/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./resources/sass/basic.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./resources/sass/basic.scss (1) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Courier+Prime:wght@700);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./resources/sass/basic.scss (2) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700);
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./resources/sass/basic.scss (3) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #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: #7abaff;
}

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

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

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

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

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #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;
  }
}
.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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.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: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: #6c757d;
}

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

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

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

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

.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);
  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 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);
  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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.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: 80%;
  color: #dc3545;
}

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

.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);
  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 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);
  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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.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: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.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: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

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

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

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

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

.dropdown-header {
  display: block;
  padding: 0.5rem 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(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.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 > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #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: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%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") no-repeat right 0.75rem center/8px 10px;
  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;
  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;
  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: none;
}
.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-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #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: no-repeat center center;
  background-size: 100% 100%;
}

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

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg 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.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #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: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@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: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

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

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

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

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

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

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

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

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

.toast-body {
  padding: 0.75rem;
}

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

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

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

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

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

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

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=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, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=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, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=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, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.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, .b-popover-dark.bs-popover-auto[x-placement^=top], .b-popover-light.bs-popover-auto[x-placement^=top], .b-popover-danger.bs-popover-auto[x-placement^=top], .b-popover-warning.bs-popover-auto[x-placement^=top], .b-popover-info.bs-popover-auto[x-placement^=top], .b-popover-success.bs-popover-auto[x-placement^=top], .b-popover-secondary.bs-popover-auto[x-placement^=top], .b-popover-primary.bs-popover-auto[x-placement^=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, .b-popover-dark.bs-popover-auto[x-placement^=right], .b-popover-light.bs-popover-auto[x-placement^=right], .b-popover-danger.bs-popover-auto[x-placement^=right], .b-popover-warning.bs-popover-auto[x-placement^=right], .b-popover-info.bs-popover-auto[x-placement^=right], .b-popover-success.bs-popover-auto[x-placement^=right], .b-popover-secondary.bs-popover-auto[x-placement^=right], .b-popover-primary.bs-popover-auto[x-placement^=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, .b-popover-dark.bs-popover-auto[x-placement^=bottom], .b-popover-light.bs-popover-auto[x-placement^=bottom], .b-popover-danger.bs-popover-auto[x-placement^=bottom], .b-popover-warning.bs-popover-auto[x-placement^=bottom], .b-popover-info.bs-popover-auto[x-placement^=bottom], .b-popover-success.bs-popover-auto[x-placement^=bottom], .b-popover-secondary.bs-popover-auto[x-placement^=bottom], .b-popover-primary.bs-popover-auto[x-placement^=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, .b-popover-dark.bs-popover-auto[x-placement^=left], .b-popover-light.bs-popover-auto[x-placement^=left], .b-popover-danger.bs-popover-auto[x-placement^=left], .b-popover-warning.bs-popover-auto[x-placement^=left], .b-popover-info.bs-popover-auto[x-placement^=left], .b-popover-success.bs-popover-auto[x-placement^=left], .b-popover-secondary.bs-popover-auto[x-placement^=left], .b-popover-primary.bs-popover-auto[x-placement^=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%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 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: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  background-color: #007bff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

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

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #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;
  }
}
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
.bv-d-xl-down-none {
  display: none !important;
}

.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.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #6c757d;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc( 0.3125rem + 2px );
  left: calc( -2.8125rem + 2px );
  width: calc( 1.25rem - 4px );
  height: calc( 1.25rem - 4px );
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc( 0.21875rem + 2px );
  left: calc( -1.96875rem + 2px );
  width: calc( 0.875rem - 4px );
  height: calc( 0.875rem - 4px );
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.65625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 1rem );
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc( 1.5em + 0.5rem );
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #28a745;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #dc3545;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags-list .b-form-tags-field,
.b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}

.b-form-tags-input {
  color: #495057;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

.media-aside-right {
  margin-right: 0;
  margin-left: 1rem;
}

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    animation: none;
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    animation: none;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    animation: none;
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports (position: sticky) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27black%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  transform-origin: center;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  transform-origin: center;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    animation: none;
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    transform: translateY(25%);
  }
  100% {
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

/*!
 * Bootstrap Icons v1.12.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(https://cdn.zaiko.dev/build/app/fonts/bootstrap-icons.ca961065.woff2) format("woff2"), url(https://cdn.zaiko.dev/build/app/fonts/bootstrap-icons.ff25a7ff.woff) format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "";
}

.bi-alarm-fill::before {
  content: "";
}

.bi-alarm::before {
  content: "";
}

.bi-align-bottom::before {
  content: "";
}

.bi-align-center::before {
  content: "";
}

.bi-align-end::before {
  content: "";
}

.bi-align-middle::before {
  content: "";
}

.bi-align-start::before {
  content: "";
}

.bi-align-top::before {
  content: "";
}

.bi-alt::before {
  content: "";
}

.bi-app-indicator::before {
  content: "";
}

.bi-app::before {
  content: "";
}

.bi-archive-fill::before {
  content: "";
}

.bi-archive::before {
  content: "";
}

.bi-arrow-90deg-down::before {
  content: "";
}

.bi-arrow-90deg-left::before {
  content: "";
}

.bi-arrow-90deg-right::before {
  content: "";
}

.bi-arrow-90deg-up::before {
  content: "";
}

.bi-arrow-bar-down::before {
  content: "";
}

.bi-arrow-bar-left::before {
  content: "";
}

.bi-arrow-bar-right::before {
  content: "";
}

.bi-arrow-bar-up::before {
  content: "";
}

.bi-arrow-clockwise::before {
  content: "";
}

.bi-arrow-counterclockwise::before {
  content: "";
}

.bi-arrow-down-circle-fill::before {
  content: "";
}

.bi-arrow-down-circle::before {
  content: "";
}

.bi-arrow-down-left-circle-fill::before {
  content: "";
}

.bi-arrow-down-left-circle::before {
  content: "";
}

.bi-arrow-down-left-square-fill::before {
  content: "";
}

.bi-arrow-down-left-square::before {
  content: "";
}

.bi-arrow-down-left::before {
  content: "";
}

.bi-arrow-down-right-circle-fill::before {
  content: "";
}

.bi-arrow-down-right-circle::before {
  content: "";
}

.bi-arrow-down-right-square-fill::before {
  content: "";
}

.bi-arrow-down-right-square::before {
  content: "";
}

.bi-arrow-down-right::before {
  content: "";
}

.bi-arrow-down-short::before {
  content: "";
}

.bi-arrow-down-square-fill::before {
  content: "";
}

.bi-arrow-down-square::before {
  content: "";
}

.bi-arrow-down-up::before {
  content: "";
}

.bi-arrow-down::before {
  content: "";
}

.bi-arrow-left-circle-fill::before {
  content: "";
}

.bi-arrow-left-circle::before {
  content: "";
}

.bi-arrow-left-right::before {
  content: "";
}

.bi-arrow-left-short::before {
  content: "";
}

.bi-arrow-left-square-fill::before {
  content: "";
}

.bi-arrow-left-square::before {
  content: "";
}

.bi-arrow-left::before {
  content: "";
}

.bi-arrow-repeat::before {
  content: "";
}

.bi-arrow-return-left::before {
  content: "";
}

.bi-arrow-return-right::before {
  content: "";
}

.bi-arrow-right-circle-fill::before {
  content: "";
}

.bi-arrow-right-circle::before {
  content: "";
}

.bi-arrow-right-short::before {
  content: "";
}

.bi-arrow-right-square-fill::before {
  content: "";
}

.bi-arrow-right-square::before {
  content: "";
}

.bi-arrow-right::before {
  content: "";
}

.bi-arrow-up-circle-fill::before {
  content: "";
}

.bi-arrow-up-circle::before {
  content: "";
}

.bi-arrow-up-left-circle-fill::before {
  content: "";
}

.bi-arrow-up-left-circle::before {
  content: "";
}

.bi-arrow-up-left-square-fill::before {
  content: "";
}

.bi-arrow-up-left-square::before {
  content: "";
}

.bi-arrow-up-left::before {
  content: "";
}

.bi-arrow-up-right-circle-fill::before {
  content: "";
}

.bi-arrow-up-right-circle::before {
  content: "";
}

.bi-arrow-up-right-square-fill::before {
  content: "";
}

.bi-arrow-up-right-square::before {
  content: "";
}

.bi-arrow-up-right::before {
  content: "";
}

.bi-arrow-up-short::before {
  content: "";
}

.bi-arrow-up-square-fill::before {
  content: "";
}

.bi-arrow-up-square::before {
  content: "";
}

.bi-arrow-up::before {
  content: "";
}

.bi-arrows-angle-contract::before {
  content: "";
}

.bi-arrows-angle-expand::before {
  content: "";
}

.bi-arrows-collapse::before {
  content: "";
}

.bi-arrows-expand::before {
  content: "";
}

.bi-arrows-fullscreen::before {
  content: "";
}

.bi-arrows-move::before {
  content: "";
}

.bi-aspect-ratio-fill::before {
  content: "";
}

.bi-aspect-ratio::before {
  content: "";
}

.bi-asterisk::before {
  content: "";
}

.bi-at::before {
  content: "";
}

.bi-award-fill::before {
  content: "";
}

.bi-award::before {
  content: "";
}

.bi-back::before {
  content: "";
}

.bi-backspace-fill::before {
  content: "";
}

.bi-backspace-reverse-fill::before {
  content: "";
}

.bi-backspace-reverse::before {
  content: "";
}

.bi-backspace::before {
  content: "";
}

.bi-badge-3d-fill::before {
  content: "";
}

.bi-badge-3d::before {
  content: "";
}

.bi-badge-4k-fill::before {
  content: "";
}

.bi-badge-4k::before {
  content: "";
}

.bi-badge-8k-fill::before {
  content: "";
}

.bi-badge-8k::before {
  content: "";
}

.bi-badge-ad-fill::before {
  content: "";
}

.bi-badge-ad::before {
  content: "";
}

.bi-badge-ar-fill::before {
  content: "";
}

.bi-badge-ar::before {
  content: "";
}

.bi-badge-cc-fill::before {
  content: "";
}

.bi-badge-cc::before {
  content: "";
}

.bi-badge-hd-fill::before {
  content: "";
}

.bi-badge-hd::before {
  content: "";
}

.bi-badge-tm-fill::before {
  content: "";
}

.bi-badge-tm::before {
  content: "";
}

.bi-badge-vo-fill::before {
  content: "";
}

.bi-badge-vo::before {
  content: "";
}

.bi-badge-vr-fill::before {
  content: "";
}

.bi-badge-vr::before {
  content: "";
}

.bi-badge-wc-fill::before {
  content: "";
}

.bi-badge-wc::before {
  content: "";
}

.bi-bag-check-fill::before {
  content: "";
}

.bi-bag-check::before {
  content: "";
}

.bi-bag-dash-fill::before {
  content: "";
}

.bi-bag-dash::before {
  content: "";
}

.bi-bag-fill::before {
  content: "";
}

.bi-bag-plus-fill::before {
  content: "";
}

.bi-bag-plus::before {
  content: "";
}

.bi-bag-x-fill::before {
  content: "";
}

.bi-bag-x::before {
  content: "";
}

.bi-bag::before {
  content: "";
}

.bi-bar-chart-fill::before {
  content: "";
}

.bi-bar-chart-line-fill::before {
  content: "";
}

.bi-bar-chart-line::before {
  content: "";
}

.bi-bar-chart-steps::before {
  content: "";
}

.bi-bar-chart::before {
  content: "";
}

.bi-basket-fill::before {
  content: "";
}

.bi-basket::before {
  content: "";
}

.bi-basket2-fill::before {
  content: "";
}

.bi-basket2::before {
  content: "";
}

.bi-basket3-fill::before {
  content: "";
}

.bi-basket3::before {
  content: "";
}

.bi-battery-charging::before {
  content: "";
}

.bi-battery-full::before {
  content: "";
}

.bi-battery-half::before {
  content: "";
}

.bi-battery::before {
  content: "";
}

.bi-bell-fill::before {
  content: "";
}

.bi-bell::before {
  content: "";
}

.bi-bezier::before {
  content: "";
}

.bi-bezier2::before {
  content: "";
}

.bi-bicycle::before {
  content: "";
}

.bi-binoculars-fill::before {
  content: "";
}

.bi-binoculars::before {
  content: "";
}

.bi-blockquote-left::before {
  content: "";
}

.bi-blockquote-right::before {
  content: "";
}

.bi-book-fill::before {
  content: "";
}

.bi-book-half::before {
  content: "";
}

.bi-book::before {
  content: "";
}

.bi-bookmark-check-fill::before {
  content: "";
}

.bi-bookmark-check::before {
  content: "";
}

.bi-bookmark-dash-fill::before {
  content: "";
}

.bi-bookmark-dash::before {
  content: "";
}

.bi-bookmark-fill::before {
  content: "";
}

.bi-bookmark-heart-fill::before {
  content: "";
}

.bi-bookmark-heart::before {
  content: "";
}

.bi-bookmark-plus-fill::before {
  content: "";
}

.bi-bookmark-plus::before {
  content: "";
}

.bi-bookmark-star-fill::before {
  content: "";
}

.bi-bookmark-star::before {
  content: "";
}

.bi-bookmark-x-fill::before {
  content: "";
}

.bi-bookmark-x::before {
  content: "";
}

.bi-bookmark::before {
  content: "";
}

.bi-bookmarks-fill::before {
  content: "";
}

.bi-bookmarks::before {
  content: "";
}

.bi-bookshelf::before {
  content: "";
}

.bi-bootstrap-fill::before {
  content: "";
}

.bi-bootstrap-reboot::before {
  content: "";
}

.bi-bootstrap::before {
  content: "";
}

.bi-border-all::before {
  content: "";
}

.bi-border-bottom::before {
  content: "";
}

.bi-border-center::before {
  content: "";
}

.bi-border-inner::before {
  content: "";
}

.bi-border-left::before {
  content: "";
}

.bi-border-middle::before {
  content: "";
}

.bi-border-outer::before {
  content: "";
}

.bi-border-right::before {
  content: "";
}

.bi-border-style::before {
  content: "";
}

.bi-border-top::before {
  content: "";
}

.bi-border-width::before {
  content: "";
}

.bi-border::before {
  content: "";
}

.bi-bounding-box-circles::before {
  content: "";
}

.bi-bounding-box::before {
  content: "";
}

.bi-box-arrow-down-left::before {
  content: "";
}

.bi-box-arrow-down-right::before {
  content: "";
}

.bi-box-arrow-down::before {
  content: "";
}

.bi-box-arrow-in-down-left::before {
  content: "";
}

.bi-box-arrow-in-down-right::before {
  content: "";
}

.bi-box-arrow-in-down::before {
  content: "";
}

.bi-box-arrow-in-left::before {
  content: "";
}

.bi-box-arrow-in-right::before {
  content: "";
}

.bi-box-arrow-in-up-left::before {
  content: "";
}

.bi-box-arrow-in-up-right::before {
  content: "";
}

.bi-box-arrow-in-up::before {
  content: "";
}

.bi-box-arrow-left::before {
  content: "";
}

.bi-box-arrow-right::before {
  content: "";
}

.bi-box-arrow-up-left::before {
  content: "";
}

.bi-box-arrow-up-right::before {
  content: "";
}

.bi-box-arrow-up::before {
  content: "";
}

.bi-box-seam::before {
  content: "";
}

.bi-box::before {
  content: "";
}

.bi-braces::before {
  content: "";
}

.bi-bricks::before {
  content: "";
}

.bi-briefcase-fill::before {
  content: "";
}

.bi-briefcase::before {
  content: "";
}

.bi-brightness-alt-high-fill::before {
  content: "";
}

.bi-brightness-alt-high::before {
  content: "";
}

.bi-brightness-alt-low-fill::before {
  content: "";
}

.bi-brightness-alt-low::before {
  content: "";
}

.bi-brightness-high-fill::before {
  content: "";
}

.bi-brightness-high::before {
  content: "";
}

.bi-brightness-low-fill::before {
  content: "";
}

.bi-brightness-low::before {
  content: "";
}

.bi-broadcast-pin::before {
  content: "";
}

.bi-broadcast::before {
  content: "";
}

.bi-brush-fill::before {
  content: "";
}

.bi-brush::before {
  content: "";
}

.bi-bucket-fill::before {
  content: "";
}

.bi-bucket::before {
  content: "";
}

.bi-bug-fill::before {
  content: "";
}

.bi-bug::before {
  content: "";
}

.bi-building::before {
  content: "";
}

.bi-bullseye::before {
  content: "";
}

.bi-calculator-fill::before {
  content: "";
}

.bi-calculator::before {
  content: "";
}

.bi-calendar-check-fill::before {
  content: "";
}

.bi-calendar-check::before {
  content: "";
}

.bi-calendar-date-fill::before {
  content: "";
}

.bi-calendar-date::before {
  content: "";
}

.bi-calendar-day-fill::before {
  content: "";
}

.bi-calendar-day::before {
  content: "";
}

.bi-calendar-event-fill::before {
  content: "";
}

.bi-calendar-event::before {
  content: "";
}

.bi-calendar-fill::before {
  content: "";
}

.bi-calendar-minus-fill::before {
  content: "";
}

.bi-calendar-minus::before {
  content: "";
}

.bi-calendar-month-fill::before {
  content: "";
}

.bi-calendar-month::before {
  content: "";
}

.bi-calendar-plus-fill::before {
  content: "";
}

.bi-calendar-plus::before {
  content: "";
}

.bi-calendar-range-fill::before {
  content: "";
}

.bi-calendar-range::before {
  content: "";
}

.bi-calendar-week-fill::before {
  content: "";
}

.bi-calendar-week::before {
  content: "";
}

.bi-calendar-x-fill::before {
  content: "";
}

.bi-calendar-x::before {
  content: "";
}

.bi-calendar::before {
  content: "";
}

.bi-calendar2-check-fill::before {
  content: "";
}

.bi-calendar2-check::before {
  content: "";
}

.bi-calendar2-date-fill::before {
  content: "";
}

.bi-calendar2-date::before {
  content: "";
}

.bi-calendar2-day-fill::before {
  content: "";
}

.bi-calendar2-day::before {
  content: "";
}

.bi-calendar2-event-fill::before {
  content: "";
}

.bi-calendar2-event::before {
  content: "";
}

.bi-calendar2-fill::before {
  content: "";
}

.bi-calendar2-minus-fill::before {
  content: "";
}

.bi-calendar2-minus::before {
  content: "";
}

.bi-calendar2-month-fill::before {
  content: "";
}

.bi-calendar2-month::before {
  content: "";
}

.bi-calendar2-plus-fill::before {
  content: "";
}

.bi-calendar2-plus::before {
  content: "";
}

.bi-calendar2-range-fill::before {
  content: "";
}

.bi-calendar2-range::before {
  content: "";
}

.bi-calendar2-week-fill::before {
  content: "";
}

.bi-calendar2-week::before {
  content: "";
}

.bi-calendar2-x-fill::before {
  content: "";
}

.bi-calendar2-x::before {
  content: "";
}

.bi-calendar2::before {
  content: "";
}

.bi-calendar3-event-fill::before {
  content: "";
}

.bi-calendar3-event::before {
  content: "";
}

.bi-calendar3-fill::before {
  content: "";
}

.bi-calendar3-range-fill::before {
  content: "";
}

.bi-calendar3-range::before {
  content: "";
}

.bi-calendar3-week-fill::before {
  content: "";
}

.bi-calendar3-week::before {
  content: "";
}

.bi-calendar3::before {
  content: "";
}

.bi-calendar4-event::before {
  content: "";
}

.bi-calendar4-range::before {
  content: "";
}

.bi-calendar4-week::before {
  content: "";
}

.bi-calendar4::before {
  content: "";
}

.bi-camera-fill::before {
  content: "";
}

.bi-camera-reels-fill::before {
  content: "";
}

.bi-camera-reels::before {
  content: "";
}

.bi-camera-video-fill::before {
  content: "";
}

.bi-camera-video-off-fill::before {
  content: "";
}

.bi-camera-video-off::before {
  content: "";
}

.bi-camera-video::before {
  content: "";
}

.bi-camera::before {
  content: "";
}

.bi-camera2::before {
  content: "";
}

.bi-capslock-fill::before {
  content: "";
}

.bi-capslock::before {
  content: "";
}

.bi-card-checklist::before {
  content: "";
}

.bi-card-heading::before {
  content: "";
}

.bi-card-image::before {
  content: "";
}

.bi-card-list::before {
  content: "";
}

.bi-card-text::before {
  content: "";
}

.bi-caret-down-fill::before {
  content: "";
}

.bi-caret-down-square-fill::before {
  content: "";
}

.bi-caret-down-square::before {
  content: "";
}

.bi-caret-down::before {
  content: "";
}

.bi-caret-left-fill::before {
  content: "";
}

.bi-caret-left-square-fill::before {
  content: "";
}

.bi-caret-left-square::before {
  content: "";
}

.bi-caret-left::before {
  content: "";
}

.bi-caret-right-fill::before {
  content: "";
}

.bi-caret-right-square-fill::before {
  content: "";
}

.bi-caret-right-square::before {
  content: "";
}

.bi-caret-right::before {
  content: "";
}

.bi-caret-up-fill::before {
  content: "";
}

.bi-caret-up-square-fill::before {
  content: "";
}

.bi-caret-up-square::before {
  content: "";
}

.bi-caret-up::before {
  content: "";
}

.bi-cart-check-fill::before {
  content: "";
}

.bi-cart-check::before {
  content: "";
}

.bi-cart-dash-fill::before {
  content: "";
}

.bi-cart-dash::before {
  content: "";
}

.bi-cart-fill::before {
  content: "";
}

.bi-cart-plus-fill::before {
  content: "";
}

.bi-cart-plus::before {
  content: "";
}

.bi-cart-x-fill::before {
  content: "";
}

.bi-cart-x::before {
  content: "";
}

.bi-cart::before {
  content: "";
}

.bi-cart2::before {
  content: "";
}

.bi-cart3::before {
  content: "";
}

.bi-cart4::before {
  content: "";
}

.bi-cash-stack::before {
  content: "";
}

.bi-cash::before {
  content: "";
}

.bi-cast::before {
  content: "";
}

.bi-chat-dots-fill::before {
  content: "";
}

.bi-chat-dots::before {
  content: "";
}

.bi-chat-fill::before {
  content: "";
}

.bi-chat-left-dots-fill::before {
  content: "";
}

.bi-chat-left-dots::before {
  content: "";
}

.bi-chat-left-fill::before {
  content: "";
}

.bi-chat-left-quote-fill::before {
  content: "";
}

.bi-chat-left-quote::before {
  content: "";
}

.bi-chat-left-text-fill::before {
  content: "";
}

.bi-chat-left-text::before {
  content: "";
}

.bi-chat-left::before {
  content: "";
}

.bi-chat-quote-fill::before {
  content: "";
}

.bi-chat-quote::before {
  content: "";
}

.bi-chat-right-dots-fill::before {
  content: "";
}

.bi-chat-right-dots::before {
  content: "";
}

.bi-chat-right-fill::before {
  content: "";
}

.bi-chat-right-quote-fill::before {
  content: "";
}

.bi-chat-right-quote::before {
  content: "";
}

.bi-chat-right-text-fill::before {
  content: "";
}

.bi-chat-right-text::before {
  content: "";
}

.bi-chat-right::before {
  content: "";
}

.bi-chat-square-dots-fill::before {
  content: "";
}

.bi-chat-square-dots::before {
  content: "";
}

.bi-chat-square-fill::before {
  content: "";
}

.bi-chat-square-quote-fill::before {
  content: "";
}

.bi-chat-square-quote::before {
  content: "";
}

.bi-chat-square-text-fill::before {
  content: "";
}

.bi-chat-square-text::before {
  content: "";
}

.bi-chat-square::before {
  content: "";
}

.bi-chat-text-fill::before {
  content: "";
}

.bi-chat-text::before {
  content: "";
}

.bi-chat::before {
  content: "";
}

.bi-check-all::before {
  content: "";
}

.bi-check-circle-fill::before {
  content: "";
}

.bi-check-circle::before {
  content: "";
}

.bi-check-square-fill::before {
  content: "";
}

.bi-check-square::before {
  content: "";
}

.bi-check::before {
  content: "";
}

.bi-check2-all::before {
  content: "";
}

.bi-check2-circle::before {
  content: "";
}

.bi-check2-square::before {
  content: "";
}

.bi-check2::before {
  content: "";
}

.bi-chevron-bar-contract::before {
  content: "";
}

.bi-chevron-bar-down::before {
  content: "";
}

.bi-chevron-bar-expand::before {
  content: "";
}

.bi-chevron-bar-left::before {
  content: "";
}

.bi-chevron-bar-right::before {
  content: "";
}

.bi-chevron-bar-up::before {
  content: "";
}

.bi-chevron-compact-down::before {
  content: "";
}

.bi-chevron-compact-left::before {
  content: "";
}

.bi-chevron-compact-right::before {
  content: "";
}

.bi-chevron-compact-up::before {
  content: "";
}

.bi-chevron-contract::before {
  content: "";
}

.bi-chevron-double-down::before {
  content: "";
}

.bi-chevron-double-left::before {
  content: "";
}

.bi-chevron-double-right::before {
  content: "";
}

.bi-chevron-double-up::before {
  content: "";
}

.bi-chevron-down::before {
  content: "";
}

.bi-chevron-expand::before {
  content: "";
}

.bi-chevron-left::before {
  content: "";
}

.bi-chevron-right::before {
  content: "";
}

.bi-chevron-up::before {
  content: "";
}

.bi-circle-fill::before {
  content: "";
}

.bi-circle-half::before {
  content: "";
}

.bi-circle-square::before {
  content: "";
}

.bi-circle::before {
  content: "";
}

.bi-clipboard-check::before {
  content: "";
}

.bi-clipboard-data::before {
  content: "";
}

.bi-clipboard-minus::before {
  content: "";
}

.bi-clipboard-plus::before {
  content: "";
}

.bi-clipboard-x::before {
  content: "";
}

.bi-clipboard::before {
  content: "";
}

.bi-clock-fill::before {
  content: "";
}

.bi-clock-history::before {
  content: "";
}

.bi-clock::before {
  content: "";
}

.bi-cloud-arrow-down-fill::before {
  content: "";
}

.bi-cloud-arrow-down::before {
  content: "";
}

.bi-cloud-arrow-up-fill::before {
  content: "";
}

.bi-cloud-arrow-up::before {
  content: "";
}

.bi-cloud-check-fill::before {
  content: "";
}

.bi-cloud-check::before {
  content: "";
}

.bi-cloud-download-fill::before {
  content: "";
}

.bi-cloud-download::before {
  content: "";
}

.bi-cloud-drizzle-fill::before {
  content: "";
}

.bi-cloud-drizzle::before {
  content: "";
}

.bi-cloud-fill::before {
  content: "";
}

.bi-cloud-fog-fill::before {
  content: "";
}

.bi-cloud-fog::before {
  content: "";
}

.bi-cloud-fog2-fill::before {
  content: "";
}

.bi-cloud-fog2::before {
  content: "";
}

.bi-cloud-hail-fill::before {
  content: "";
}

.bi-cloud-hail::before {
  content: "";
}

.bi-cloud-haze-fill::before {
  content: "";
}

.bi-cloud-haze::before {
  content: "";
}

.bi-cloud-haze2-fill::before {
  content: "";
}

.bi-cloud-lightning-fill::before {
  content: "";
}

.bi-cloud-lightning-rain-fill::before {
  content: "";
}

.bi-cloud-lightning-rain::before {
  content: "";
}

.bi-cloud-lightning::before {
  content: "";
}

.bi-cloud-minus-fill::before {
  content: "";
}

.bi-cloud-minus::before {
  content: "";
}

.bi-cloud-moon-fill::before {
  content: "";
}

.bi-cloud-moon::before {
  content: "";
}

.bi-cloud-plus-fill::before {
  content: "";
}

.bi-cloud-plus::before {
  content: "";
}

.bi-cloud-rain-fill::before {
  content: "";
}

.bi-cloud-rain-heavy-fill::before {
  content: "";
}

.bi-cloud-rain-heavy::before {
  content: "";
}

.bi-cloud-rain::before {
  content: "";
}

.bi-cloud-slash-fill::before {
  content: "";
}

.bi-cloud-slash::before {
  content: "";
}

.bi-cloud-sleet-fill::before {
  content: "";
}

.bi-cloud-sleet::before {
  content: "";
}

.bi-cloud-snow-fill::before {
  content: "";
}

.bi-cloud-snow::before {
  content: "";
}

.bi-cloud-sun-fill::before {
  content: "";
}

.bi-cloud-sun::before {
  content: "";
}

.bi-cloud-upload-fill::before {
  content: "";
}

.bi-cloud-upload::before {
  content: "";
}

.bi-cloud::before {
  content: "";
}

.bi-clouds-fill::before {
  content: "";
}

.bi-clouds::before {
  content: "";
}

.bi-cloudy-fill::before {
  content: "";
}

.bi-cloudy::before {
  content: "";
}

.bi-code-slash::before {
  content: "";
}

.bi-code-square::before {
  content: "";
}

.bi-code::before {
  content: "";
}

.bi-collection-fill::before {
  content: "";
}

.bi-collection-play-fill::before {
  content: "";
}

.bi-collection-play::before {
  content: "";
}

.bi-collection::before {
  content: "";
}

.bi-columns-gap::before {
  content: "";
}

.bi-columns::before {
  content: "";
}

.bi-command::before {
  content: "";
}

.bi-compass-fill::before {
  content: "";
}

.bi-compass::before {
  content: "";
}

.bi-cone-striped::before {
  content: "";
}

.bi-cone::before {
  content: "";
}

.bi-controller::before {
  content: "";
}

.bi-cpu-fill::before {
  content: "";
}

.bi-cpu::before {
  content: "";
}

.bi-credit-card-2-back-fill::before {
  content: "";
}

.bi-credit-card-2-back::before {
  content: "";
}

.bi-credit-card-2-front-fill::before {
  content: "";
}

.bi-credit-card-2-front::before {
  content: "";
}

.bi-credit-card-fill::before {
  content: "";
}

.bi-credit-card::before {
  content: "";
}

.bi-crop::before {
  content: "";
}

.bi-cup-fill::before {
  content: "";
}

.bi-cup-straw::before {
  content: "";
}

.bi-cup::before {
  content: "";
}

.bi-cursor-fill::before {
  content: "";
}

.bi-cursor-text::before {
  content: "";
}

.bi-cursor::before {
  content: "";
}

.bi-dash-circle-dotted::before {
  content: "";
}

.bi-dash-circle-fill::before {
  content: "";
}

.bi-dash-circle::before {
  content: "";
}

.bi-dash-square-dotted::before {
  content: "";
}

.bi-dash-square-fill::before {
  content: "";
}

.bi-dash-square::before {
  content: "";
}

.bi-dash::before {
  content: "";
}

.bi-diagram-2-fill::before {
  content: "";
}

.bi-diagram-2::before {
  content: "";
}

.bi-diagram-3-fill::before {
  content: "";
}

.bi-diagram-3::before {
  content: "";
}

.bi-diamond-fill::before {
  content: "";
}

.bi-diamond-half::before {
  content: "";
}

.bi-diamond::before {
  content: "";
}

.bi-dice-1-fill::before {
  content: "";
}

.bi-dice-1::before {
  content: "";
}

.bi-dice-2-fill::before {
  content: "";
}

.bi-dice-2::before {
  content: "";
}

.bi-dice-3-fill::before {
  content: "";
}

.bi-dice-3::before {
  content: "";
}

.bi-dice-4-fill::before {
  content: "";
}

.bi-dice-4::before {
  content: "";
}

.bi-dice-5-fill::before {
  content: "";
}

.bi-dice-5::before {
  content: "";
}

.bi-dice-6-fill::before {
  content: "";
}

.bi-dice-6::before {
  content: "";
}

.bi-disc-fill::before {
  content: "";
}

.bi-disc::before {
  content: "";
}

.bi-discord::before {
  content: "";
}

.bi-display-fill::before {
  content: "";
}

.bi-display::before {
  content: "";
}

.bi-distribute-horizontal::before {
  content: "";
}

.bi-distribute-vertical::before {
  content: "";
}

.bi-door-closed-fill::before {
  content: "";
}

.bi-door-closed::before {
  content: "";
}

.bi-door-open-fill::before {
  content: "";
}

.bi-door-open::before {
  content: "";
}

.bi-dot::before {
  content: "";
}

.bi-download::before {
  content: "";
}

.bi-droplet-fill::before {
  content: "";
}

.bi-droplet-half::before {
  content: "";
}

.bi-droplet::before {
  content: "";
}

.bi-earbuds::before {
  content: "";
}

.bi-easel-fill::before {
  content: "";
}

.bi-easel::before {
  content: "";
}

.bi-egg-fill::before {
  content: "";
}

.bi-egg-fried::before {
  content: "";
}

.bi-egg::before {
  content: "";
}

.bi-eject-fill::before {
  content: "";
}

.bi-eject::before {
  content: "";
}

.bi-emoji-angry-fill::before {
  content: "";
}

.bi-emoji-angry::before {
  content: "";
}

.bi-emoji-dizzy-fill::before {
  content: "";
}

.bi-emoji-dizzy::before {
  content: "";
}

.bi-emoji-expressionless-fill::before {
  content: "";
}

.bi-emoji-expressionless::before {
  content: "";
}

.bi-emoji-frown-fill::before {
  content: "";
}

.bi-emoji-frown::before {
  content: "";
}

.bi-emoji-heart-eyes-fill::before {
  content: "";
}

.bi-emoji-heart-eyes::before {
  content: "";
}

.bi-emoji-laughing-fill::before {
  content: "";
}

.bi-emoji-laughing::before {
  content: "";
}

.bi-emoji-neutral-fill::before {
  content: "";
}

.bi-emoji-neutral::before {
  content: "";
}

.bi-emoji-smile-fill::before {
  content: "";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "";
}

.bi-emoji-smile-upside-down::before {
  content: "";
}

.bi-emoji-smile::before {
  content: "";
}

.bi-emoji-sunglasses-fill::before {
  content: "";
}

.bi-emoji-sunglasses::before {
  content: "";
}

.bi-emoji-wink-fill::before {
  content: "";
}

.bi-emoji-wink::before {
  content: "";
}

.bi-envelope-fill::before {
  content: "";
}

.bi-envelope-open-fill::before {
  content: "";
}

.bi-envelope-open::before {
  content: "";
}

.bi-envelope::before {
  content: "";
}

.bi-eraser-fill::before {
  content: "";
}

.bi-eraser::before {
  content: "";
}

.bi-exclamation-circle-fill::before {
  content: "";
}

.bi-exclamation-circle::before {
  content: "";
}

.bi-exclamation-diamond-fill::before {
  content: "";
}

.bi-exclamation-diamond::before {
  content: "";
}

.bi-exclamation-octagon-fill::before {
  content: "";
}

.bi-exclamation-octagon::before {
  content: "";
}

.bi-exclamation-square-fill::before {
  content: "";
}

.bi-exclamation-square::before {
  content: "";
}

.bi-exclamation-triangle-fill::before {
  content: "";
}

.bi-exclamation-triangle::before {
  content: "";
}

.bi-exclamation::before {
  content: "";
}

.bi-exclude::before {
  content: "";
}

.bi-eye-fill::before {
  content: "";
}

.bi-eye-slash-fill::before {
  content: "";
}

.bi-eye-slash::before {
  content: "";
}

.bi-eye::before {
  content: "";
}

.bi-eyedropper::before {
  content: "";
}

.bi-eyeglasses::before {
  content: "";
}

.bi-facebook::before {
  content: "";
}

.bi-file-arrow-down-fill::before {
  content: "";
}

.bi-file-arrow-down::before {
  content: "";
}

.bi-file-arrow-up-fill::before {
  content: "";
}

.bi-file-arrow-up::before {
  content: "";
}

.bi-file-bar-graph-fill::before {
  content: "";
}

.bi-file-bar-graph::before {
  content: "";
}

.bi-file-binary-fill::before {
  content: "";
}

.bi-file-binary::before {
  content: "";
}

.bi-file-break-fill::before {
  content: "";
}

.bi-file-break::before {
  content: "";
}

.bi-file-check-fill::before {
  content: "";
}

.bi-file-check::before {
  content: "";
}

.bi-file-code-fill::before {
  content: "";
}

.bi-file-code::before {
  content: "";
}

.bi-file-diff-fill::before {
  content: "";
}

.bi-file-diff::before {
  content: "";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "";
}

.bi-file-earmark-arrow-down::before {
  content: "";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "";
}

.bi-file-earmark-arrow-up::before {
  content: "";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "";
}

.bi-file-earmark-bar-graph::before {
  content: "";
}

.bi-file-earmark-binary-fill::before {
  content: "";
}

.bi-file-earmark-binary::before {
  content: "";
}

.bi-file-earmark-break-fill::before {
  content: "";
}

.bi-file-earmark-break::before {
  content: "";
}

.bi-file-earmark-check-fill::before {
  content: "";
}

.bi-file-earmark-check::before {
  content: "";
}

.bi-file-earmark-code-fill::before {
  content: "";
}

.bi-file-earmark-code::before {
  content: "";
}

.bi-file-earmark-diff-fill::before {
  content: "";
}

.bi-file-earmark-diff::before {
  content: "";
}

.bi-file-earmark-easel-fill::before {
  content: "";
}

.bi-file-earmark-easel::before {
  content: "";
}

.bi-file-earmark-excel-fill::before {
  content: "";
}

.bi-file-earmark-excel::before {
  content: "";
}

.bi-file-earmark-fill::before {
  content: "";
}

.bi-file-earmark-font-fill::before {
  content: "";
}

.bi-file-earmark-font::before {
  content: "";
}

.bi-file-earmark-image-fill::before {
  content: "";
}

.bi-file-earmark-image::before {
  content: "";
}

.bi-file-earmark-lock-fill::before {
  content: "";
}

.bi-file-earmark-lock::before {
  content: "";
}

.bi-file-earmark-lock2-fill::before {
  content: "";
}

.bi-file-earmark-lock2::before {
  content: "";
}

.bi-file-earmark-medical-fill::before {
  content: "";
}

.bi-file-earmark-medical::before {
  content: "";
}

.bi-file-earmark-minus-fill::before {
  content: "";
}

.bi-file-earmark-minus::before {
  content: "";
}

.bi-file-earmark-music-fill::before {
  content: "";
}

.bi-file-earmark-music::before {
  content: "";
}

.bi-file-earmark-person-fill::before {
  content: "";
}

.bi-file-earmark-person::before {
  content: "";
}

.bi-file-earmark-play-fill::before {
  content: "";
}

.bi-file-earmark-play::before {
  content: "";
}

.bi-file-earmark-plus-fill::before {
  content: "";
}

.bi-file-earmark-plus::before {
  content: "";
}

.bi-file-earmark-post-fill::before {
  content: "";
}

.bi-file-earmark-post::before {
  content: "";
}

.bi-file-earmark-ppt-fill::before {
  content: "";
}

.bi-file-earmark-ppt::before {
  content: "";
}

.bi-file-earmark-richtext-fill::before {
  content: "";
}

.bi-file-earmark-richtext::before {
  content: "";
}

.bi-file-earmark-ruled-fill::before {
  content: "";
}

.bi-file-earmark-ruled::before {
  content: "";
}

.bi-file-earmark-slides-fill::before {
  content: "";
}

.bi-file-earmark-slides::before {
  content: "";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "";
}

.bi-file-earmark-spreadsheet::before {
  content: "";
}

.bi-file-earmark-text-fill::before {
  content: "";
}

.bi-file-earmark-text::before {
  content: "";
}

.bi-file-earmark-word-fill::before {
  content: "";
}

.bi-file-earmark-word::before {
  content: "";
}

.bi-file-earmark-x-fill::before {
  content: "";
}

.bi-file-earmark-x::before {
  content: "";
}

.bi-file-earmark-zip-fill::before {
  content: "";
}

.bi-file-earmark-zip::before {
  content: "";
}

.bi-file-earmark::before {
  content: "";
}

.bi-file-easel-fill::before {
  content: "";
}

.bi-file-easel::before {
  content: "";
}

.bi-file-excel-fill::before {
  content: "";
}

.bi-file-excel::before {
  content: "";
}

.bi-file-fill::before {
  content: "";
}

.bi-file-font-fill::before {
  content: "";
}

.bi-file-font::before {
  content: "";
}

.bi-file-image-fill::before {
  content: "";
}

.bi-file-image::before {
  content: "";
}

.bi-file-lock-fill::before {
  content: "";
}

.bi-file-lock::before {
  content: "";
}

.bi-file-lock2-fill::before {
  content: "";
}

.bi-file-lock2::before {
  content: "";
}

.bi-file-medical-fill::before {
  content: "";
}

.bi-file-medical::before {
  content: "";
}

.bi-file-minus-fill::before {
  content: "";
}

.bi-file-minus::before {
  content: "";
}

.bi-file-music-fill::before {
  content: "";
}

.bi-file-music::before {
  content: "";
}

.bi-file-person-fill::before {
  content: "";
}

.bi-file-person::before {
  content: "";
}

.bi-file-play-fill::before {
  content: "";
}

.bi-file-play::before {
  content: "";
}

.bi-file-plus-fill::before {
  content: "";
}

.bi-file-plus::before {
  content: "";
}

.bi-file-post-fill::before {
  content: "";
}

.bi-file-post::before {
  content: "";
}

.bi-file-ppt-fill::before {
  content: "";
}

.bi-file-ppt::before {
  content: "";
}

.bi-file-richtext-fill::before {
  content: "";
}

.bi-file-richtext::before {
  content: "";
}

.bi-file-ruled-fill::before {
  content: "";
}

.bi-file-ruled::before {
  content: "";
}

.bi-file-slides-fill::before {
  content: "";
}

.bi-file-slides::before {
  content: "";
}

.bi-file-spreadsheet-fill::before {
  content: "";
}

.bi-file-spreadsheet::before {
  content: "";
}

.bi-file-text-fill::before {
  content: "";
}

.bi-file-text::before {
  content: "";
}

.bi-file-word-fill::before {
  content: "";
}

.bi-file-word::before {
  content: "";
}

.bi-file-x-fill::before {
  content: "";
}

.bi-file-x::before {
  content: "";
}

.bi-file-zip-fill::before {
  content: "";
}

.bi-file-zip::before {
  content: "";
}

.bi-file::before {
  content: "";
}

.bi-files-alt::before {
  content: "";
}

.bi-files::before {
  content: "";
}

.bi-film::before {
  content: "";
}

.bi-filter-circle-fill::before {
  content: "";
}

.bi-filter-circle::before {
  content: "";
}

.bi-filter-left::before {
  content: "";
}

.bi-filter-right::before {
  content: "";
}

.bi-filter-square-fill::before {
  content: "";
}

.bi-filter-square::before {
  content: "";
}

.bi-filter::before {
  content: "";
}

.bi-flag-fill::before {
  content: "";
}

.bi-flag::before {
  content: "";
}

.bi-flower1::before {
  content: "";
}

.bi-flower2::before {
  content: "";
}

.bi-flower3::before {
  content: "";
}

.bi-folder-check::before {
  content: "";
}

.bi-folder-fill::before {
  content: "";
}

.bi-folder-minus::before {
  content: "";
}

.bi-folder-plus::before {
  content: "";
}

.bi-folder-symlink-fill::before {
  content: "";
}

.bi-folder-symlink::before {
  content: "";
}

.bi-folder-x::before {
  content: "";
}

.bi-folder::before {
  content: "";
}

.bi-folder2-open::before {
  content: "";
}

.bi-folder2::before {
  content: "";
}

.bi-fonts::before {
  content: "";
}

.bi-forward-fill::before {
  content: "";
}

.bi-forward::before {
  content: "";
}

.bi-front::before {
  content: "";
}

.bi-fullscreen-exit::before {
  content: "";
}

.bi-fullscreen::before {
  content: "";
}

.bi-funnel-fill::before {
  content: "";
}

.bi-funnel::before {
  content: "";
}

.bi-gear-fill::before {
  content: "";
}

.bi-gear-wide-connected::before {
  content: "";
}

.bi-gear-wide::before {
  content: "";
}

.bi-gear::before {
  content: "";
}

.bi-gem::before {
  content: "";
}

.bi-geo-alt-fill::before {
  content: "";
}

.bi-geo-alt::before {
  content: "";
}

.bi-geo-fill::before {
  content: "";
}

.bi-geo::before {
  content: "";
}

.bi-gift-fill::before {
  content: "";
}

.bi-gift::before {
  content: "";
}

.bi-github::before {
  content: "";
}

.bi-globe::before {
  content: "";
}

.bi-globe2::before {
  content: "";
}

.bi-google::before {
  content: "";
}

.bi-graph-down::before {
  content: "";
}

.bi-graph-up::before {
  content: "";
}

.bi-grid-1x2-fill::before {
  content: "";
}

.bi-grid-1x2::before {
  content: "";
}

.bi-grid-3x2-gap-fill::before {
  content: "";
}

.bi-grid-3x2-gap::before {
  content: "";
}

.bi-grid-3x2::before {
  content: "";
}

.bi-grid-3x3-gap-fill::before {
  content: "";
}

.bi-grid-3x3-gap::before {
  content: "";
}

.bi-grid-3x3::before {
  content: "";
}

.bi-grid-fill::before {
  content: "";
}

.bi-grid::before {
  content: "";
}

.bi-grip-horizontal::before {
  content: "";
}

.bi-grip-vertical::before {
  content: "";
}

.bi-hammer::before {
  content: "";
}

.bi-hand-index-fill::before {
  content: "";
}

.bi-hand-index-thumb-fill::before {
  content: "";
}

.bi-hand-index-thumb::before {
  content: "";
}

.bi-hand-index::before {
  content: "";
}

.bi-hand-thumbs-down-fill::before {
  content: "";
}

.bi-hand-thumbs-down::before {
  content: "";
}

.bi-hand-thumbs-up-fill::before {
  content: "";
}

.bi-hand-thumbs-up::before {
  content: "";
}

.bi-handbag-fill::before {
  content: "";
}

.bi-handbag::before {
  content: "";
}

.bi-hash::before {
  content: "";
}

.bi-hdd-fill::before {
  content: "";
}

.bi-hdd-network-fill::before {
  content: "";
}

.bi-hdd-network::before {
  content: "";
}

.bi-hdd-rack-fill::before {
  content: "";
}

.bi-hdd-rack::before {
  content: "";
}

.bi-hdd-stack-fill::before {
  content: "";
}

.bi-hdd-stack::before {
  content: "";
}

.bi-hdd::before {
  content: "";
}

.bi-headphones::before {
  content: "";
}

.bi-headset::before {
  content: "";
}

.bi-heart-fill::before {
  content: "";
}

.bi-heart-half::before {
  content: "";
}

.bi-heart::before {
  content: "";
}

.bi-heptagon-fill::before {
  content: "";
}

.bi-heptagon-half::before {
  content: "";
}

.bi-heptagon::before {
  content: "";
}

.bi-hexagon-fill::before {
  content: "";
}

.bi-hexagon-half::before {
  content: "";
}

.bi-hexagon::before {
  content: "";
}

.bi-hourglass-bottom::before {
  content: "";
}

.bi-hourglass-split::before {
  content: "";
}

.bi-hourglass-top::before {
  content: "";
}

.bi-hourglass::before {
  content: "";
}

.bi-house-door-fill::before {
  content: "";
}

.bi-house-door::before {
  content: "";
}

.bi-house-fill::before {
  content: "";
}

.bi-house::before {
  content: "";
}

.bi-hr::before {
  content: "";
}

.bi-hurricane::before {
  content: "";
}

.bi-image-alt::before {
  content: "";
}

.bi-image-fill::before {
  content: "";
}

.bi-image::before {
  content: "";
}

.bi-images::before {
  content: "";
}

.bi-inbox-fill::before {
  content: "";
}

.bi-inbox::before {
  content: "";
}

.bi-inboxes-fill::before {
  content: "";
}

.bi-inboxes::before {
  content: "";
}

.bi-info-circle-fill::before {
  content: "";
}

.bi-info-circle::before {
  content: "";
}

.bi-info-square-fill::before {
  content: "";
}

.bi-info-square::before {
  content: "";
}

.bi-info::before {
  content: "";
}

.bi-input-cursor-text::before {
  content: "";
}

.bi-input-cursor::before {
  content: "";
}

.bi-instagram::before {
  content: "";
}

.bi-intersect::before {
  content: "";
}

.bi-journal-album::before {
  content: "";
}

.bi-journal-arrow-down::before {
  content: "";
}

.bi-journal-arrow-up::before {
  content: "";
}

.bi-journal-bookmark-fill::before {
  content: "";
}

.bi-journal-bookmark::before {
  content: "";
}

.bi-journal-check::before {
  content: "";
}

.bi-journal-code::before {
  content: "";
}

.bi-journal-medical::before {
  content: "";
}

.bi-journal-minus::before {
  content: "";
}

.bi-journal-plus::before {
  content: "";
}

.bi-journal-richtext::before {
  content: "";
}

.bi-journal-text::before {
  content: "";
}

.bi-journal-x::before {
  content: "";
}

.bi-journal::before {
  content: "";
}

.bi-journals::before {
  content: "";
}

.bi-joystick::before {
  content: "";
}

.bi-justify-left::before {
  content: "";
}

.bi-justify-right::before {
  content: "";
}

.bi-justify::before {
  content: "";
}

.bi-kanban-fill::before {
  content: "";
}

.bi-kanban::before {
  content: "";
}

.bi-key-fill::before {
  content: "";
}

.bi-key::before {
  content: "";
}

.bi-keyboard-fill::before {
  content: "";
}

.bi-keyboard::before {
  content: "";
}

.bi-ladder::before {
  content: "";
}

.bi-lamp-fill::before {
  content: "";
}

.bi-lamp::before {
  content: "";
}

.bi-laptop-fill::before {
  content: "";
}

.bi-laptop::before {
  content: "";
}

.bi-layer-backward::before {
  content: "";
}

.bi-layer-forward::before {
  content: "";
}

.bi-layers-fill::before {
  content: "";
}

.bi-layers-half::before {
  content: "";
}

.bi-layers::before {
  content: "";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "";
}

.bi-layout-sidebar-inset::before {
  content: "";
}

.bi-layout-sidebar-reverse::before {
  content: "";
}

.bi-layout-sidebar::before {
  content: "";
}

.bi-layout-split::before {
  content: "";
}

.bi-layout-text-sidebar-reverse::before {
  content: "";
}

.bi-layout-text-sidebar::before {
  content: "";
}

.bi-layout-text-window-reverse::before {
  content: "";
}

.bi-layout-text-window::before {
  content: "";
}

.bi-layout-three-columns::before {
  content: "";
}

.bi-layout-wtf::before {
  content: "";
}

.bi-life-preserver::before {
  content: "";
}

.bi-lightbulb-fill::before {
  content: "";
}

.bi-lightbulb-off-fill::before {
  content: "";
}

.bi-lightbulb-off::before {
  content: "";
}

.bi-lightbulb::before {
  content: "";
}

.bi-lightning-charge-fill::before {
  content: "";
}

.bi-lightning-charge::before {
  content: "";
}

.bi-lightning-fill::before {
  content: "";
}

.bi-lightning::before {
  content: "";
}

.bi-link-45deg::before {
  content: "";
}

.bi-link::before {
  content: "";
}

.bi-linkedin::before {
  content: "";
}

.bi-list-check::before {
  content: "";
}

.bi-list-nested::before {
  content: "";
}

.bi-list-ol::before {
  content: "";
}

.bi-list-stars::before {
  content: "";
}

.bi-list-task::before {
  content: "";
}

.bi-list-ul::before {
  content: "";
}

.bi-list::before {
  content: "";
}

.bi-lock-fill::before {
  content: "";
}

.bi-lock::before {
  content: "";
}

.bi-mailbox::before {
  content: "";
}

.bi-mailbox2::before {
  content: "";
}

.bi-map-fill::before {
  content: "";
}

.bi-map::before {
  content: "";
}

.bi-markdown-fill::before {
  content: "";
}

.bi-markdown::before {
  content: "";
}

.bi-mask::before {
  content: "";
}

.bi-megaphone-fill::before {
  content: "";
}

.bi-megaphone::before {
  content: "";
}

.bi-menu-app-fill::before {
  content: "";
}

.bi-menu-app::before {
  content: "";
}

.bi-menu-button-fill::before {
  content: "";
}

.bi-menu-button-wide-fill::before {
  content: "";
}

.bi-menu-button-wide::before {
  content: "";
}

.bi-menu-button::before {
  content: "";
}

.bi-menu-down::before {
  content: "";
}

.bi-menu-up::before {
  content: "";
}

.bi-mic-fill::before {
  content: "";
}

.bi-mic-mute-fill::before {
  content: "";
}

.bi-mic-mute::before {
  content: "";
}

.bi-mic::before {
  content: "";
}

.bi-minecart-loaded::before {
  content: "";
}

.bi-minecart::before {
  content: "";
}

.bi-moisture::before {
  content: "";
}

.bi-moon-fill::before {
  content: "";
}

.bi-moon-stars-fill::before {
  content: "";
}

.bi-moon-stars::before {
  content: "";
}

.bi-moon::before {
  content: "";
}

.bi-mouse-fill::before {
  content: "";
}

.bi-mouse::before {
  content: "";
}

.bi-mouse2-fill::before {
  content: "";
}

.bi-mouse2::before {
  content: "";
}

.bi-mouse3-fill::before {
  content: "";
}

.bi-mouse3::before {
  content: "";
}

.bi-music-note-beamed::before {
  content: "";
}

.bi-music-note-list::before {
  content: "";
}

.bi-music-note::before {
  content: "";
}

.bi-music-player-fill::before {
  content: "";
}

.bi-music-player::before {
  content: "";
}

.bi-newspaper::before {
  content: "";
}

.bi-node-minus-fill::before {
  content: "";
}

.bi-node-minus::before {
  content: "";
}

.bi-node-plus-fill::before {
  content: "";
}

.bi-node-plus::before {
  content: "";
}

.bi-nut-fill::before {
  content: "";
}

.bi-nut::before {
  content: "";
}

.bi-octagon-fill::before {
  content: "";
}

.bi-octagon-half::before {
  content: "";
}

.bi-octagon::before {
  content: "";
}

.bi-option::before {
  content: "";
}

.bi-outlet::before {
  content: "";
}

.bi-paint-bucket::before {
  content: "";
}

.bi-palette-fill::before {
  content: "";
}

.bi-palette::before {
  content: "";
}

.bi-palette2::before {
  content: "";
}

.bi-paperclip::before {
  content: "";
}

.bi-paragraph::before {
  content: "";
}

.bi-patch-check-fill::before {
  content: "";
}

.bi-patch-check::before {
  content: "";
}

.bi-patch-exclamation-fill::before {
  content: "";
}

.bi-patch-exclamation::before {
  content: "";
}

.bi-patch-minus-fill::before {
  content: "";
}

.bi-patch-minus::before {
  content: "";
}

.bi-patch-plus-fill::before {
  content: "";
}

.bi-patch-plus::before {
  content: "";
}

.bi-patch-question-fill::before {
  content: "";
}

.bi-patch-question::before {
  content: "";
}

.bi-pause-btn-fill::before {
  content: "";
}

.bi-pause-btn::before {
  content: "";
}

.bi-pause-circle-fill::before {
  content: "";
}

.bi-pause-circle::before {
  content: "";
}

.bi-pause-fill::before {
  content: "";
}

.bi-pause::before {
  content: "";
}

.bi-peace-fill::before {
  content: "";
}

.bi-peace::before {
  content: "";
}

.bi-pen-fill::before {
  content: "";
}

.bi-pen::before {
  content: "";
}

.bi-pencil-fill::before {
  content: "";
}

.bi-pencil-square::before {
  content: "";
}

.bi-pencil::before {
  content: "";
}

.bi-pentagon-fill::before {
  content: "";
}

.bi-pentagon-half::before {
  content: "";
}

.bi-pentagon::before {
  content: "";
}

.bi-people-fill::before {
  content: "";
}

.bi-people::before {
  content: "";
}

.bi-percent::before {
  content: "";
}

.bi-person-badge-fill::before {
  content: "";
}

.bi-person-badge::before {
  content: "";
}

.bi-person-bounding-box::before {
  content: "";
}

.bi-person-check-fill::before {
  content: "";
}

.bi-person-check::before {
  content: "";
}

.bi-person-circle::before {
  content: "";
}

.bi-person-dash-fill::before {
  content: "";
}

.bi-person-dash::before {
  content: "";
}

.bi-person-fill::before {
  content: "";
}

.bi-person-lines-fill::before {
  content: "";
}

.bi-person-plus-fill::before {
  content: "";
}

.bi-person-plus::before {
  content: "";
}

.bi-person-square::before {
  content: "";
}

.bi-person-x-fill::before {
  content: "";
}

.bi-person-x::before {
  content: "";
}

.bi-person::before {
  content: "";
}

.bi-phone-fill::before {
  content: "";
}

.bi-phone-landscape-fill::before {
  content: "";
}

.bi-phone-landscape::before {
  content: "";
}

.bi-phone-vibrate-fill::before {
  content: "";
}

.bi-phone-vibrate::before {
  content: "";
}

.bi-phone::before {
  content: "";
}

.bi-pie-chart-fill::before {
  content: "";
}

.bi-pie-chart::before {
  content: "";
}

.bi-pin-angle-fill::before {
  content: "";
}

.bi-pin-angle::before {
  content: "";
}

.bi-pin-fill::before {
  content: "";
}

.bi-pin::before {
  content: "";
}

.bi-pip-fill::before {
  content: "";
}

.bi-pip::before {
  content: "";
}

.bi-play-btn-fill::before {
  content: "";
}

.bi-play-btn::before {
  content: "";
}

.bi-play-circle-fill::before {
  content: "";
}

.bi-play-circle::before {
  content: "";
}

.bi-play-fill::before {
  content: "";
}

.bi-play::before {
  content: "";
}

.bi-plug-fill::before {
  content: "";
}

.bi-plug::before {
  content: "";
}

.bi-plus-circle-dotted::before {
  content: "";
}

.bi-plus-circle-fill::before {
  content: "";
}

.bi-plus-circle::before {
  content: "";
}

.bi-plus-square-dotted::before {
  content: "";
}

.bi-plus-square-fill::before {
  content: "";
}

.bi-plus-square::before {
  content: "";
}

.bi-plus::before {
  content: "";
}

.bi-power::before {
  content: "";
}

.bi-printer-fill::before {
  content: "";
}

.bi-printer::before {
  content: "";
}

.bi-puzzle-fill::before {
  content: "";
}

.bi-puzzle::before {
  content: "";
}

.bi-question-circle-fill::before {
  content: "";
}

.bi-question-circle::before {
  content: "";
}

.bi-question-diamond-fill::before {
  content: "";
}

.bi-question-diamond::before {
  content: "";
}

.bi-question-octagon-fill::before {
  content: "";
}

.bi-question-octagon::before {
  content: "";
}

.bi-question-square-fill::before {
  content: "";
}

.bi-question-square::before {
  content: "";
}

.bi-question::before {
  content: "";
}

.bi-rainbow::before {
  content: "";
}

.bi-receipt-cutoff::before {
  content: "";
}

.bi-receipt::before {
  content: "";
}

.bi-reception-0::before {
  content: "";
}

.bi-reception-1::before {
  content: "";
}

.bi-reception-2::before {
  content: "";
}

.bi-reception-3::before {
  content: "";
}

.bi-reception-4::before {
  content: "";
}

.bi-record-btn-fill::before {
  content: "";
}

.bi-record-btn::before {
  content: "";
}

.bi-record-circle-fill::before {
  content: "";
}

.bi-record-circle::before {
  content: "";
}

.bi-record-fill::before {
  content: "";
}

.bi-record::before {
  content: "";
}

.bi-record2-fill::before {
  content: "";
}

.bi-record2::before {
  content: "";
}

.bi-reply-all-fill::before {
  content: "";
}

.bi-reply-all::before {
  content: "";
}

.bi-reply-fill::before {
  content: "";
}

.bi-reply::before {
  content: "";
}

.bi-rss-fill::before {
  content: "";
}

.bi-rss::before {
  content: "";
}

.bi-rulers::before {
  content: "";
}

.bi-save-fill::before {
  content: "";
}

.bi-save::before {
  content: "";
}

.bi-save2-fill::before {
  content: "";
}

.bi-save2::before {
  content: "";
}

.bi-scissors::before {
  content: "";
}

.bi-screwdriver::before {
  content: "";
}

.bi-search::before {
  content: "";
}

.bi-segmented-nav::before {
  content: "";
}

.bi-server::before {
  content: "";
}

.bi-share-fill::before {
  content: "";
}

.bi-share::before {
  content: "";
}

.bi-shield-check::before {
  content: "";
}

.bi-shield-exclamation::before {
  content: "";
}

.bi-shield-fill-check::before {
  content: "";
}

.bi-shield-fill-exclamation::before {
  content: "";
}

.bi-shield-fill-minus::before {
  content: "";
}

.bi-shield-fill-plus::before {
  content: "";
}

.bi-shield-fill-x::before {
  content: "";
}

.bi-shield-fill::before {
  content: "";
}

.bi-shield-lock-fill::before {
  content: "";
}

.bi-shield-lock::before {
  content: "";
}

.bi-shield-minus::before {
  content: "";
}

.bi-shield-plus::before {
  content: "";
}

.bi-shield-shaded::before {
  content: "";
}

.bi-shield-slash-fill::before {
  content: "";
}

.bi-shield-slash::before {
  content: "";
}

.bi-shield-x::before {
  content: "";
}

.bi-shield::before {
  content: "";
}

.bi-shift-fill::before {
  content: "";
}

.bi-shift::before {
  content: "";
}

.bi-shop-window::before {
  content: "";
}

.bi-shop::before {
  content: "";
}

.bi-shuffle::before {
  content: "";
}

.bi-signpost-2-fill::before {
  content: "";
}

.bi-signpost-2::before {
  content: "";
}

.bi-signpost-fill::before {
  content: "";
}

.bi-signpost-split-fill::before {
  content: "";
}

.bi-signpost-split::before {
  content: "";
}

.bi-signpost::before {
  content: "";
}

.bi-sim-fill::before {
  content: "";
}

.bi-sim::before {
  content: "";
}

.bi-skip-backward-btn-fill::before {
  content: "";
}

.bi-skip-backward-btn::before {
  content: "";
}

.bi-skip-backward-circle-fill::before {
  content: "";
}

.bi-skip-backward-circle::before {
  content: "";
}

.bi-skip-backward-fill::before {
  content: "";
}

.bi-skip-backward::before {
  content: "";
}

.bi-skip-end-btn-fill::before {
  content: "";
}

.bi-skip-end-btn::before {
  content: "";
}

.bi-skip-end-circle-fill::before {
  content: "";
}

.bi-skip-end-circle::before {
  content: "";
}

.bi-skip-end-fill::before {
  content: "";
}

.bi-skip-end::before {
  content: "";
}

.bi-skip-forward-btn-fill::before {
  content: "";
}

.bi-skip-forward-btn::before {
  content: "";
}

.bi-skip-forward-circle-fill::before {
  content: "";
}

.bi-skip-forward-circle::before {
  content: "";
}

.bi-skip-forward-fill::before {
  content: "";
}

.bi-skip-forward::before {
  content: "";
}

.bi-skip-start-btn-fill::before {
  content: "";
}

.bi-skip-start-btn::before {
  content: "";
}

.bi-skip-start-circle-fill::before {
  content: "";
}

.bi-skip-start-circle::before {
  content: "";
}

.bi-skip-start-fill::before {
  content: "";
}

.bi-skip-start::before {
  content: "";
}

.bi-slack::before {
  content: "";
}

.bi-slash-circle-fill::before {
  content: "";
}

.bi-slash-circle::before {
  content: "";
}

.bi-slash-square-fill::before {
  content: "";
}

.bi-slash-square::before {
  content: "";
}

.bi-slash::before {
  content: "";
}

.bi-sliders::before {
  content: "";
}

.bi-smartwatch::before {
  content: "";
}

.bi-snow::before {
  content: "";
}

.bi-snow2::before {
  content: "";
}

.bi-snow3::before {
  content: "";
}

.bi-sort-alpha-down-alt::before {
  content: "";
}

.bi-sort-alpha-down::before {
  content: "";
}

.bi-sort-alpha-up-alt::before {
  content: "";
}

.bi-sort-alpha-up::before {
  content: "";
}

.bi-sort-down-alt::before {
  content: "";
}

.bi-sort-down::before {
  content: "";
}

.bi-sort-numeric-down-alt::before {
  content: "";
}

.bi-sort-numeric-down::before {
  content: "";
}

.bi-sort-numeric-up-alt::before {
  content: "";
}

.bi-sort-numeric-up::before {
  content: "";
}

.bi-sort-up-alt::before {
  content: "";
}

.bi-sort-up::before {
  content: "";
}

.bi-soundwave::before {
  content: "";
}

.bi-speaker-fill::before {
  content: "";
}

.bi-speaker::before {
  content: "";
}

.bi-speedometer::before {
  content: "";
}

.bi-speedometer2::before {
  content: "";
}

.bi-spellcheck::before {
  content: "";
}

.bi-square-fill::before {
  content: "";
}

.bi-square-half::before {
  content: "";
}

.bi-square::before {
  content: "";
}

.bi-stack::before {
  content: "";
}

.bi-star-fill::before {
  content: "";
}

.bi-star-half::before {
  content: "";
}

.bi-star::before {
  content: "";
}

.bi-stars::before {
  content: "";
}

.bi-stickies-fill::before {
  content: "";
}

.bi-stickies::before {
  content: "";
}

.bi-sticky-fill::before {
  content: "";
}

.bi-sticky::before {
  content: "";
}

.bi-stop-btn-fill::before {
  content: "";
}

.bi-stop-btn::before {
  content: "";
}

.bi-stop-circle-fill::before {
  content: "";
}

.bi-stop-circle::before {
  content: "";
}

.bi-stop-fill::before {
  content: "";
}

.bi-stop::before {
  content: "";
}

.bi-stoplights-fill::before {
  content: "";
}

.bi-stoplights::before {
  content: "";
}

.bi-stopwatch-fill::before {
  content: "";
}

.bi-stopwatch::before {
  content: "";
}

.bi-subtract::before {
  content: "";
}

.bi-suit-club-fill::before {
  content: "";
}

.bi-suit-club::before {
  content: "";
}

.bi-suit-diamond-fill::before {
  content: "";
}

.bi-suit-diamond::before {
  content: "";
}

.bi-suit-heart-fill::before {
  content: "";
}

.bi-suit-heart::before {
  content: "";
}

.bi-suit-spade-fill::before {
  content: "";
}

.bi-suit-spade::before {
  content: "";
}

.bi-sun-fill::before {
  content: "";
}

.bi-sun::before {
  content: "";
}

.bi-sunglasses::before {
  content: "";
}

.bi-sunrise-fill::before {
  content: "";
}

.bi-sunrise::before {
  content: "";
}

.bi-sunset-fill::before {
  content: "";
}

.bi-sunset::before {
  content: "";
}

.bi-symmetry-horizontal::before {
  content: "";
}

.bi-symmetry-vertical::before {
  content: "";
}

.bi-table::before {
  content: "";
}

.bi-tablet-fill::before {
  content: "";
}

.bi-tablet-landscape-fill::before {
  content: "";
}

.bi-tablet-landscape::before {
  content: "";
}

.bi-tablet::before {
  content: "";
}

.bi-tag-fill::before {
  content: "";
}

.bi-tag::before {
  content: "";
}

.bi-tags-fill::before {
  content: "";
}

.bi-tags::before {
  content: "";
}

.bi-telegram::before {
  content: "";
}

.bi-telephone-fill::before {
  content: "";
}

.bi-telephone-forward-fill::before {
  content: "";
}

.bi-telephone-forward::before {
  content: "";
}

.bi-telephone-inbound-fill::before {
  content: "";
}

.bi-telephone-inbound::before {
  content: "";
}

.bi-telephone-minus-fill::before {
  content: "";
}

.bi-telephone-minus::before {
  content: "";
}

.bi-telephone-outbound-fill::before {
  content: "";
}

.bi-telephone-outbound::before {
  content: "";
}

.bi-telephone-plus-fill::before {
  content: "";
}

.bi-telephone-plus::before {
  content: "";
}

.bi-telephone-x-fill::before {
  content: "";
}

.bi-telephone-x::before {
  content: "";
}

.bi-telephone::before {
  content: "";
}

.bi-terminal-fill::before {
  content: "";
}

.bi-terminal::before {
  content: "";
}

.bi-text-center::before {
  content: "";
}

.bi-text-indent-left::before {
  content: "";
}

.bi-text-indent-right::before {
  content: "";
}

.bi-text-left::before {
  content: "";
}

.bi-text-paragraph::before {
  content: "";
}

.bi-text-right::before {
  content: "";
}

.bi-textarea-resize::before {
  content: "";
}

.bi-textarea-t::before {
  content: "";
}

.bi-textarea::before {
  content: "";
}

.bi-thermometer-half::before {
  content: "";
}

.bi-thermometer-high::before {
  content: "";
}

.bi-thermometer-low::before {
  content: "";
}

.bi-thermometer-snow::before {
  content: "";
}

.bi-thermometer-sun::before {
  content: "";
}

.bi-thermometer::before {
  content: "";
}

.bi-three-dots-vertical::before {
  content: "";
}

.bi-three-dots::before {
  content: "";
}

.bi-toggle-off::before {
  content: "";
}

.bi-toggle-on::before {
  content: "";
}

.bi-toggle2-off::before {
  content: "";
}

.bi-toggle2-on::before {
  content: "";
}

.bi-toggles::before {
  content: "";
}

.bi-toggles2::before {
  content: "";
}

.bi-tools::before {
  content: "";
}

.bi-tornado::before {
  content: "";
}

.bi-trash-fill::before {
  content: "";
}

.bi-trash::before {
  content: "";
}

.bi-trash2-fill::before {
  content: "";
}

.bi-trash2::before {
  content: "";
}

.bi-tree-fill::before {
  content: "";
}

.bi-tree::before {
  content: "";
}

.bi-triangle-fill::before {
  content: "";
}

.bi-triangle-half::before {
  content: "";
}

.bi-triangle::before {
  content: "";
}

.bi-trophy-fill::before {
  content: "";
}

.bi-trophy::before {
  content: "";
}

.bi-tropical-storm::before {
  content: "";
}

.bi-truck-flatbed::before {
  content: "";
}

.bi-truck::before {
  content: "";
}

.bi-tsunami::before {
  content: "";
}

.bi-tv-fill::before {
  content: "";
}

.bi-tv::before {
  content: "";
}

.bi-twitch::before {
  content: "";
}

.bi-twitter::before {
  content: "";
}

.bi-type-bold::before {
  content: "";
}

.bi-type-h1::before {
  content: "";
}

.bi-type-h2::before {
  content: "";
}

.bi-type-h3::before {
  content: "";
}

.bi-type-italic::before {
  content: "";
}

.bi-type-strikethrough::before {
  content: "";
}

.bi-type-underline::before {
  content: "";
}

.bi-type::before {
  content: "";
}

.bi-ui-checks-grid::before {
  content: "";
}

.bi-ui-checks::before {
  content: "";
}

.bi-ui-radios-grid::before {
  content: "";
}

.bi-ui-radios::before {
  content: "";
}

.bi-umbrella-fill::before {
  content: "";
}

.bi-umbrella::before {
  content: "";
}

.bi-union::before {
  content: "";
}

.bi-unlock-fill::before {
  content: "";
}

.bi-unlock::before {
  content: "";
}

.bi-upc-scan::before {
  content: "";
}

.bi-upc::before {
  content: "";
}

.bi-upload::before {
  content: "";
}

.bi-vector-pen::before {
  content: "";
}

.bi-view-list::before {
  content: "";
}

.bi-view-stacked::before {
  content: "";
}

.bi-vinyl-fill::before {
  content: "";
}

.bi-vinyl::before {
  content: "";
}

.bi-voicemail::before {
  content: "";
}

.bi-volume-down-fill::before {
  content: "";
}

.bi-volume-down::before {
  content: "";
}

.bi-volume-mute-fill::before {
  content: "";
}

.bi-volume-mute::before {
  content: "";
}

.bi-volume-off-fill::before {
  content: "";
}

.bi-volume-off::before {
  content: "";
}

.bi-volume-up-fill::before {
  content: "";
}

.bi-volume-up::before {
  content: "";
}

.bi-vr::before {
  content: "";
}

.bi-wallet-fill::before {
  content: "";
}

.bi-wallet::before {
  content: "";
}

.bi-wallet2::before {
  content: "";
}

.bi-watch::before {
  content: "";
}

.bi-water::before {
  content: "";
}

.bi-whatsapp::before {
  content: "";
}

.bi-wifi-1::before {
  content: "";
}

.bi-wifi-2::before {
  content: "";
}

.bi-wifi-off::before {
  content: "";
}

.bi-wifi::before {
  content: "";
}

.bi-wind::before {
  content: "";
}

.bi-window-dock::before {
  content: "";
}

.bi-window-sidebar::before {
  content: "";
}

.bi-window::before {
  content: "";
}

.bi-wrench::before {
  content: "";
}

.bi-x-circle-fill::before {
  content: "";
}

.bi-x-circle::before {
  content: "";
}

.bi-x-diamond-fill::before {
  content: "";
}

.bi-x-diamond::before {
  content: "";
}

.bi-x-octagon-fill::before {
  content: "";
}

.bi-x-octagon::before {
  content: "";
}

.bi-x-square-fill::before {
  content: "";
}

.bi-x-square::before {
  content: "";
}

.bi-x::before {
  content: "";
}

.bi-youtube::before {
  content: "";
}

.bi-zoom-in::before {
  content: "";
}

.bi-zoom-out::before {
  content: "";
}

.bi-bank::before {
  content: "";
}

.bi-bank2::before {
  content: "";
}

.bi-bell-slash-fill::before {
  content: "";
}

.bi-bell-slash::before {
  content: "";
}

.bi-cash-coin::before {
  content: "";
}

.bi-check-lg::before {
  content: "";
}

.bi-coin::before {
  content: "";
}

.bi-currency-bitcoin::before {
  content: "";
}

.bi-currency-dollar::before {
  content: "";
}

.bi-currency-euro::before {
  content: "";
}

.bi-currency-exchange::before {
  content: "";
}

.bi-currency-pound::before {
  content: "";
}

.bi-currency-yen::before {
  content: "";
}

.bi-dash-lg::before {
  content: "";
}

.bi-exclamation-lg::before {
  content: "";
}

.bi-file-earmark-pdf-fill::before {
  content: "";
}

.bi-file-earmark-pdf::before {
  content: "";
}

.bi-file-pdf-fill::before {
  content: "";
}

.bi-file-pdf::before {
  content: "";
}

.bi-gender-ambiguous::before {
  content: "";
}

.bi-gender-female::before {
  content: "";
}

.bi-gender-male::before {
  content: "";
}

.bi-gender-trans::before {
  content: "";
}

.bi-headset-vr::before {
  content: "";
}

.bi-info-lg::before {
  content: "";
}

.bi-mastodon::before {
  content: "";
}

.bi-messenger::before {
  content: "";
}

.bi-piggy-bank-fill::before {
  content: "";
}

.bi-piggy-bank::before {
  content: "";
}

.bi-pin-map-fill::before {
  content: "";
}

.bi-pin-map::before {
  content: "";
}

.bi-plus-lg::before {
  content: "";
}

.bi-question-lg::before {
  content: "";
}

.bi-recycle::before {
  content: "";
}

.bi-reddit::before {
  content: "";
}

.bi-safe-fill::before {
  content: "";
}

.bi-safe2-fill::before {
  content: "";
}

.bi-safe2::before {
  content: "";
}

.bi-sd-card-fill::before {
  content: "";
}

.bi-sd-card::before {
  content: "";
}

.bi-skype::before {
  content: "";
}

.bi-slash-lg::before {
  content: "";
}

.bi-translate::before {
  content: "";
}

.bi-x-lg::before {
  content: "";
}

.bi-safe::before {
  content: "";
}

.bi-apple::before {
  content: "";
}

.bi-microsoft::before {
  content: "";
}

.bi-windows::before {
  content: "";
}

.bi-behance::before {
  content: "";
}

.bi-dribbble::before {
  content: "";
}

.bi-line::before {
  content: "";
}

.bi-medium::before {
  content: "";
}

.bi-paypal::before {
  content: "";
}

.bi-pinterest::before {
  content: "";
}

.bi-signal::before {
  content: "";
}

.bi-snapchat::before {
  content: "";
}

.bi-spotify::before {
  content: "";
}

.bi-stack-overflow::before {
  content: "";
}

.bi-strava::before {
  content: "";
}

.bi-wordpress::before {
  content: "";
}

.bi-vimeo::before {
  content: "";
}

.bi-activity::before {
  content: "";
}

.bi-easel2-fill::before {
  content: "";
}

.bi-easel2::before {
  content: "";
}

.bi-easel3-fill::before {
  content: "";
}

.bi-easel3::before {
  content: "";
}

.bi-fan::before {
  content: "";
}

.bi-fingerprint::before {
  content: "";
}

.bi-graph-down-arrow::before {
  content: "";
}

.bi-graph-up-arrow::before {
  content: "";
}

.bi-hypnotize::before {
  content: "";
}

.bi-magic::before {
  content: "";
}

.bi-person-rolodex::before {
  content: "";
}

.bi-person-video::before {
  content: "";
}

.bi-person-video2::before {
  content: "";
}

.bi-person-video3::before {
  content: "";
}

.bi-person-workspace::before {
  content: "";
}

.bi-radioactive::before {
  content: "";
}

.bi-webcam-fill::before {
  content: "";
}

.bi-webcam::before {
  content: "";
}

.bi-yin-yang::before {
  content: "";
}

.bi-bandaid-fill::before {
  content: "";
}

.bi-bandaid::before {
  content: "";
}

.bi-bluetooth::before {
  content: "";
}

.bi-body-text::before {
  content: "";
}

.bi-boombox::before {
  content: "";
}

.bi-boxes::before {
  content: "";
}

.bi-dpad-fill::before {
  content: "";
}

.bi-dpad::before {
  content: "";
}

.bi-ear-fill::before {
  content: "";
}

.bi-ear::before {
  content: "";
}

.bi-envelope-check-fill::before {
  content: "";
}

.bi-envelope-check::before {
  content: "";
}

.bi-envelope-dash-fill::before {
  content: "";
}

.bi-envelope-dash::before {
  content: "";
}

.bi-envelope-exclamation-fill::before {
  content: "";
}

.bi-envelope-exclamation::before {
  content: "";
}

.bi-envelope-plus-fill::before {
  content: "";
}

.bi-envelope-plus::before {
  content: "";
}

.bi-envelope-slash-fill::before {
  content: "";
}

.bi-envelope-slash::before {
  content: "";
}

.bi-envelope-x-fill::before {
  content: "";
}

.bi-envelope-x::before {
  content: "";
}

.bi-explicit-fill::before {
  content: "";
}

.bi-explicit::before {
  content: "";
}

.bi-git::before {
  content: "";
}

.bi-infinity::before {
  content: "";
}

.bi-list-columns-reverse::before {
  content: "";
}

.bi-list-columns::before {
  content: "";
}

.bi-meta::before {
  content: "";
}

.bi-nintendo-switch::before {
  content: "";
}

.bi-pc-display-horizontal::before {
  content: "";
}

.bi-pc-display::before {
  content: "";
}

.bi-pc-horizontal::before {
  content: "";
}

.bi-pc::before {
  content: "";
}

.bi-playstation::before {
  content: "";
}

.bi-plus-slash-minus::before {
  content: "";
}

.bi-projector-fill::before {
  content: "";
}

.bi-projector::before {
  content: "";
}

.bi-qr-code-scan::before {
  content: "";
}

.bi-qr-code::before {
  content: "";
}

.bi-quora::before {
  content: "";
}

.bi-quote::before {
  content: "";
}

.bi-robot::before {
  content: "";
}

.bi-send-check-fill::before {
  content: "";
}

.bi-send-check::before {
  content: "";
}

.bi-send-dash-fill::before {
  content: "";
}

.bi-send-dash::before {
  content: "";
}

.bi-send-exclamation-fill::before {
  content: "";
}

.bi-send-exclamation::before {
  content: "";
}

.bi-send-fill::before {
  content: "";
}

.bi-send-plus-fill::before {
  content: "";
}

.bi-send-plus::before {
  content: "";
}

.bi-send-slash-fill::before {
  content: "";
}

.bi-send-slash::before {
  content: "";
}

.bi-send-x-fill::before {
  content: "";
}

.bi-send-x::before {
  content: "";
}

.bi-send::before {
  content: "";
}

.bi-steam::before {
  content: "";
}

.bi-terminal-dash::before {
  content: "";
}

.bi-terminal-plus::before {
  content: "";
}

.bi-terminal-split::before {
  content: "";
}

.bi-ticket-detailed-fill::before {
  content: "";
}

.bi-ticket-detailed::before {
  content: "";
}

.bi-ticket-fill::before {
  content: "";
}

.bi-ticket-perforated-fill::before {
  content: "";
}

.bi-ticket-perforated::before {
  content: "";
}

.bi-ticket::before {
  content: "";
}

.bi-tiktok::before {
  content: "";
}

.bi-window-dash::before {
  content: "";
}

.bi-window-desktop::before {
  content: "";
}

.bi-window-fullscreen::before {
  content: "";
}

.bi-window-plus::before {
  content: "";
}

.bi-window-split::before {
  content: "";
}

.bi-window-stack::before {
  content: "";
}

.bi-window-x::before {
  content: "";
}

.bi-xbox::before {
  content: "";
}

.bi-ethernet::before {
  content: "";
}

.bi-hdmi-fill::before {
  content: "";
}

.bi-hdmi::before {
  content: "";
}

.bi-usb-c-fill::before {
  content: "";
}

.bi-usb-c::before {
  content: "";
}

.bi-usb-fill::before {
  content: "";
}

.bi-usb-plug-fill::before {
  content: "";
}

.bi-usb-plug::before {
  content: "";
}

.bi-usb-symbol::before {
  content: "";
}

.bi-usb::before {
  content: "";
}

.bi-boombox-fill::before {
  content: "";
}

.bi-displayport::before {
  content: "";
}

.bi-gpu-card::before {
  content: "";
}

.bi-memory::before {
  content: "";
}

.bi-modem-fill::before {
  content: "";
}

.bi-modem::before {
  content: "";
}

.bi-motherboard-fill::before {
  content: "";
}

.bi-motherboard::before {
  content: "";
}

.bi-optical-audio-fill::before {
  content: "";
}

.bi-optical-audio::before {
  content: "";
}

.bi-pci-card::before {
  content: "";
}

.bi-router-fill::before {
  content: "";
}

.bi-router::before {
  content: "";
}

.bi-thunderbolt-fill::before {
  content: "";
}

.bi-thunderbolt::before {
  content: "";
}

.bi-usb-drive-fill::before {
  content: "";
}

.bi-usb-drive::before {
  content: "";
}

.bi-usb-micro-fill::before {
  content: "";
}

.bi-usb-micro::before {
  content: "";
}

.bi-usb-mini-fill::before {
  content: "";
}

.bi-usb-mini::before {
  content: "";
}

.bi-cloud-haze2::before {
  content: "";
}

.bi-device-hdd-fill::before {
  content: "";
}

.bi-device-hdd::before {
  content: "";
}

.bi-device-ssd-fill::before {
  content: "";
}

.bi-device-ssd::before {
  content: "";
}

.bi-displayport-fill::before {
  content: "";
}

.bi-mortarboard-fill::before {
  content: "";
}

.bi-mortarboard::before {
  content: "";
}

.bi-terminal-x::before {
  content: "";
}

.bi-arrow-through-heart-fill::before {
  content: "";
}

.bi-arrow-through-heart::before {
  content: "";
}

.bi-badge-sd-fill::before {
  content: "";
}

.bi-badge-sd::before {
  content: "";
}

.bi-bag-heart-fill::before {
  content: "";
}

.bi-bag-heart::before {
  content: "";
}

.bi-balloon-fill::before {
  content: "";
}

.bi-balloon-heart-fill::before {
  content: "";
}

.bi-balloon-heart::before {
  content: "";
}

.bi-balloon::before {
  content: "";
}

.bi-box2-fill::before {
  content: "";
}

.bi-box2-heart-fill::before {
  content: "";
}

.bi-box2-heart::before {
  content: "";
}

.bi-box2::before {
  content: "";
}

.bi-braces-asterisk::before {
  content: "";
}

.bi-calendar-heart-fill::before {
  content: "";
}

.bi-calendar-heart::before {
  content: "";
}

.bi-calendar2-heart-fill::before {
  content: "";
}

.bi-calendar2-heart::before {
  content: "";
}

.bi-chat-heart-fill::before {
  content: "";
}

.bi-chat-heart::before {
  content: "";
}

.bi-chat-left-heart-fill::before {
  content: "";
}

.bi-chat-left-heart::before {
  content: "";
}

.bi-chat-right-heart-fill::before {
  content: "";
}

.bi-chat-right-heart::before {
  content: "";
}

.bi-chat-square-heart-fill::before {
  content: "";
}

.bi-chat-square-heart::before {
  content: "";
}

.bi-clipboard-check-fill::before {
  content: "";
}

.bi-clipboard-data-fill::before {
  content: "";
}

.bi-clipboard-fill::before {
  content: "";
}

.bi-clipboard-heart-fill::before {
  content: "";
}

.bi-clipboard-heart::before {
  content: "";
}

.bi-clipboard-minus-fill::before {
  content: "";
}

.bi-clipboard-plus-fill::before {
  content: "";
}

.bi-clipboard-pulse::before {
  content: "";
}

.bi-clipboard-x-fill::before {
  content: "";
}

.bi-clipboard2-check-fill::before {
  content: "";
}

.bi-clipboard2-check::before {
  content: "";
}

.bi-clipboard2-data-fill::before {
  content: "";
}

.bi-clipboard2-data::before {
  content: "";
}

.bi-clipboard2-fill::before {
  content: "";
}

.bi-clipboard2-heart-fill::before {
  content: "";
}

.bi-clipboard2-heart::before {
  content: "";
}

.bi-clipboard2-minus-fill::before {
  content: "";
}

.bi-clipboard2-minus::before {
  content: "";
}

.bi-clipboard2-plus-fill::before {
  content: "";
}

.bi-clipboard2-plus::before {
  content: "";
}

.bi-clipboard2-pulse-fill::before {
  content: "";
}

.bi-clipboard2-pulse::before {
  content: "";
}

.bi-clipboard2-x-fill::before {
  content: "";
}

.bi-clipboard2-x::before {
  content: "";
}

.bi-clipboard2::before {
  content: "";
}

.bi-emoji-kiss-fill::before {
  content: "";
}

.bi-emoji-kiss::before {
  content: "";
}

.bi-envelope-heart-fill::before {
  content: "";
}

.bi-envelope-heart::before {
  content: "";
}

.bi-envelope-open-heart-fill::before {
  content: "";
}

.bi-envelope-open-heart::before {
  content: "";
}

.bi-envelope-paper-fill::before {
  content: "";
}

.bi-envelope-paper-heart-fill::before {
  content: "";
}

.bi-envelope-paper-heart::before {
  content: "";
}

.bi-envelope-paper::before {
  content: "";
}

.bi-filetype-aac::before {
  content: "";
}

.bi-filetype-ai::before {
  content: "";
}

.bi-filetype-bmp::before {
  content: "";
}

.bi-filetype-cs::before {
  content: "";
}

.bi-filetype-css::before {
  content: "";
}

.bi-filetype-csv::before {
  content: "";
}

.bi-filetype-doc::before {
  content: "";
}

.bi-filetype-docx::before {
  content: "";
}

.bi-filetype-exe::before {
  content: "";
}

.bi-filetype-gif::before {
  content: "";
}

.bi-filetype-heic::before {
  content: "";
}

.bi-filetype-html::before {
  content: "";
}

.bi-filetype-java::before {
  content: "";
}

.bi-filetype-jpg::before {
  content: "";
}

.bi-filetype-js::before {
  content: "";
}

.bi-filetype-jsx::before {
  content: "";
}

.bi-filetype-key::before {
  content: "";
}

.bi-filetype-m4p::before {
  content: "";
}

.bi-filetype-md::before {
  content: "";
}

.bi-filetype-mdx::before {
  content: "";
}

.bi-filetype-mov::before {
  content: "";
}

.bi-filetype-mp3::before {
  content: "";
}

.bi-filetype-mp4::before {
  content: "";
}

.bi-filetype-otf::before {
  content: "";
}

.bi-filetype-pdf::before {
  content: "";
}

.bi-filetype-php::before {
  content: "";
}

.bi-filetype-png::before {
  content: "";
}

.bi-filetype-ppt::before {
  content: "";
}

.bi-filetype-psd::before {
  content: "";
}

.bi-filetype-py::before {
  content: "";
}

.bi-filetype-raw::before {
  content: "";
}

.bi-filetype-rb::before {
  content: "";
}

.bi-filetype-sass::before {
  content: "";
}

.bi-filetype-scss::before {
  content: "";
}

.bi-filetype-sh::before {
  content: "";
}

.bi-filetype-svg::before {
  content: "";
}

.bi-filetype-tiff::before {
  content: "";
}

.bi-filetype-tsx::before {
  content: "";
}

.bi-filetype-ttf::before {
  content: "";
}

.bi-filetype-txt::before {
  content: "";
}

.bi-filetype-wav::before {
  content: "";
}

.bi-filetype-woff::before {
  content: "";
}

.bi-filetype-xls::before {
  content: "";
}

.bi-filetype-xml::before {
  content: "";
}

.bi-filetype-yml::before {
  content: "";
}

.bi-heart-arrow::before {
  content: "";
}

.bi-heart-pulse-fill::before {
  content: "";
}

.bi-heart-pulse::before {
  content: "";
}

.bi-heartbreak-fill::before {
  content: "";
}

.bi-heartbreak::before {
  content: "";
}

.bi-hearts::before {
  content: "";
}

.bi-hospital-fill::before {
  content: "";
}

.bi-hospital::before {
  content: "";
}

.bi-house-heart-fill::before {
  content: "";
}

.bi-house-heart::before {
  content: "";
}

.bi-incognito::before {
  content: "";
}

.bi-magnet-fill::before {
  content: "";
}

.bi-magnet::before {
  content: "";
}

.bi-person-heart::before {
  content: "";
}

.bi-person-hearts::before {
  content: "";
}

.bi-phone-flip::before {
  content: "";
}

.bi-plugin::before {
  content: "";
}

.bi-postage-fill::before {
  content: "";
}

.bi-postage-heart-fill::before {
  content: "";
}

.bi-postage-heart::before {
  content: "";
}

.bi-postage::before {
  content: "";
}

.bi-postcard-fill::before {
  content: "";
}

.bi-postcard-heart-fill::before {
  content: "";
}

.bi-postcard-heart::before {
  content: "";
}

.bi-postcard::before {
  content: "";
}

.bi-search-heart-fill::before {
  content: "";
}

.bi-search-heart::before {
  content: "";
}

.bi-sliders2-vertical::before {
  content: "";
}

.bi-sliders2::before {
  content: "";
}

.bi-trash3-fill::before {
  content: "";
}

.bi-trash3::before {
  content: "";
}

.bi-valentine::before {
  content: "";
}

.bi-valentine2::before {
  content: "";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "";
}

.bi-wrench-adjustable-circle::before {
  content: "";
}

.bi-wrench-adjustable::before {
  content: "";
}

.bi-filetype-json::before {
  content: "";
}

.bi-filetype-pptx::before {
  content: "";
}

.bi-filetype-xlsx::before {
  content: "";
}

.bi-1-circle-fill::before {
  content: "";
}

.bi-1-circle::before {
  content: "";
}

.bi-1-square-fill::before {
  content: "";
}

.bi-1-square::before {
  content: "";
}

.bi-2-circle-fill::before {
  content: "";
}

.bi-2-circle::before {
  content: "";
}

.bi-2-square-fill::before {
  content: "";
}

.bi-2-square::before {
  content: "";
}

.bi-3-circle-fill::before {
  content: "";
}

.bi-3-circle::before {
  content: "";
}

.bi-3-square-fill::before {
  content: "";
}

.bi-3-square::before {
  content: "";
}

.bi-4-circle-fill::before {
  content: "";
}

.bi-4-circle::before {
  content: "";
}

.bi-4-square-fill::before {
  content: "";
}

.bi-4-square::before {
  content: "";
}

.bi-5-circle-fill::before {
  content: "";
}

.bi-5-circle::before {
  content: "";
}

.bi-5-square-fill::before {
  content: "";
}

.bi-5-square::before {
  content: "";
}

.bi-6-circle-fill::before {
  content: "";
}

.bi-6-circle::before {
  content: "";
}

.bi-6-square-fill::before {
  content: "";
}

.bi-6-square::before {
  content: "";
}

.bi-7-circle-fill::before {
  content: "";
}

.bi-7-circle::before {
  content: "";
}

.bi-7-square-fill::before {
  content: "";
}

.bi-7-square::before {
  content: "";
}

.bi-8-circle-fill::before {
  content: "";
}

.bi-8-circle::before {
  content: "";
}

.bi-8-square-fill::before {
  content: "";
}

.bi-8-square::before {
  content: "";
}

.bi-9-circle-fill::before {
  content: "";
}

.bi-9-circle::before {
  content: "";
}

.bi-9-square-fill::before {
  content: "";
}

.bi-9-square::before {
  content: "";
}

.bi-airplane-engines-fill::before {
  content: "";
}

.bi-airplane-engines::before {
  content: "";
}

.bi-airplane-fill::before {
  content: "";
}

.bi-airplane::before {
  content: "";
}

.bi-alexa::before {
  content: "";
}

.bi-alipay::before {
  content: "";
}

.bi-android::before {
  content: "";
}

.bi-android2::before {
  content: "";
}

.bi-box-fill::before {
  content: "";
}

.bi-box-seam-fill::before {
  content: "";
}

.bi-browser-chrome::before {
  content: "";
}

.bi-browser-edge::before {
  content: "";
}

.bi-browser-firefox::before {
  content: "";
}

.bi-browser-safari::before {
  content: "";
}

.bi-c-circle-fill::before {
  content: "";
}

.bi-c-circle::before {
  content: "";
}

.bi-c-square-fill::before {
  content: "";
}

.bi-c-square::before {
  content: "";
}

.bi-capsule-pill::before {
  content: "";
}

.bi-capsule::before {
  content: "";
}

.bi-car-front-fill::before {
  content: "";
}

.bi-car-front::before {
  content: "";
}

.bi-cassette-fill::before {
  content: "";
}

.bi-cassette::before {
  content: "";
}

.bi-cc-circle-fill::before {
  content: "";
}

.bi-cc-circle::before {
  content: "";
}

.bi-cc-square-fill::before {
  content: "";
}

.bi-cc-square::before {
  content: "";
}

.bi-cup-hot-fill::before {
  content: "";
}

.bi-cup-hot::before {
  content: "";
}

.bi-currency-rupee::before {
  content: "";
}

.bi-dropbox::before {
  content: "";
}

.bi-escape::before {
  content: "";
}

.bi-fast-forward-btn-fill::before {
  content: "";
}

.bi-fast-forward-btn::before {
  content: "";
}

.bi-fast-forward-circle-fill::before {
  content: "";
}

.bi-fast-forward-circle::before {
  content: "";
}

.bi-fast-forward-fill::before {
  content: "";
}

.bi-fast-forward::before {
  content: "";
}

.bi-filetype-sql::before {
  content: "";
}

.bi-fire::before {
  content: "";
}

.bi-google-play::before {
  content: "";
}

.bi-h-circle-fill::before {
  content: "";
}

.bi-h-circle::before {
  content: "";
}

.bi-h-square-fill::before {
  content: "";
}

.bi-h-square::before {
  content: "";
}

.bi-indent::before {
  content: "";
}

.bi-lungs-fill::before {
  content: "";
}

.bi-lungs::before {
  content: "";
}

.bi-microsoft-teams::before {
  content: "";
}

.bi-p-circle-fill::before {
  content: "";
}

.bi-p-circle::before {
  content: "";
}

.bi-p-square-fill::before {
  content: "";
}

.bi-p-square::before {
  content: "";
}

.bi-pass-fill::before {
  content: "";
}

.bi-pass::before {
  content: "";
}

.bi-prescription::before {
  content: "";
}

.bi-prescription2::before {
  content: "";
}

.bi-r-circle-fill::before {
  content: "";
}

.bi-r-circle::before {
  content: "";
}

.bi-r-square-fill::before {
  content: "";
}

.bi-r-square::before {
  content: "";
}

.bi-repeat-1::before {
  content: "";
}

.bi-repeat::before {
  content: "";
}

.bi-rewind-btn-fill::before {
  content: "";
}

.bi-rewind-btn::before {
  content: "";
}

.bi-rewind-circle-fill::before {
  content: "";
}

.bi-rewind-circle::before {
  content: "";
}

.bi-rewind-fill::before {
  content: "";
}

.bi-rewind::before {
  content: "";
}

.bi-train-freight-front-fill::before {
  content: "";
}

.bi-train-freight-front::before {
  content: "";
}

.bi-train-front-fill::before {
  content: "";
}

.bi-train-front::before {
  content: "";
}

.bi-train-lightrail-front-fill::before {
  content: "";
}

.bi-train-lightrail-front::before {
  content: "";
}

.bi-truck-front-fill::before {
  content: "";
}

.bi-truck-front::before {
  content: "";
}

.bi-ubuntu::before {
  content: "";
}

.bi-unindent::before {
  content: "";
}

.bi-unity::before {
  content: "";
}

.bi-universal-access-circle::before {
  content: "";
}

.bi-universal-access::before {
  content: "";
}

.bi-virus::before {
  content: "";
}

.bi-virus2::before {
  content: "";
}

.bi-wechat::before {
  content: "";
}

.bi-yelp::before {
  content: "";
}

.bi-sign-stop-fill::before {
  content: "";
}

.bi-sign-stop-lights-fill::before {
  content: "";
}

.bi-sign-stop-lights::before {
  content: "";
}

.bi-sign-stop::before {
  content: "";
}

.bi-sign-turn-left-fill::before {
  content: "";
}

.bi-sign-turn-left::before {
  content: "";
}

.bi-sign-turn-right-fill::before {
  content: "";
}

.bi-sign-turn-right::before {
  content: "";
}

.bi-sign-turn-slight-left-fill::before {
  content: "";
}

.bi-sign-turn-slight-left::before {
  content: "";
}

.bi-sign-turn-slight-right-fill::before {
  content: "";
}

.bi-sign-turn-slight-right::before {
  content: "";
}

.bi-sign-yield-fill::before {
  content: "";
}

.bi-sign-yield::before {
  content: "";
}

.bi-ev-station-fill::before {
  content: "";
}

.bi-ev-station::before {
  content: "";
}

.bi-fuel-pump-diesel-fill::before {
  content: "";
}

.bi-fuel-pump-diesel::before {
  content: "";
}

.bi-fuel-pump-fill::before {
  content: "";
}

.bi-fuel-pump::before {
  content: "";
}

.bi-0-circle-fill::before {
  content: "";
}

.bi-0-circle::before {
  content: "";
}

.bi-0-square-fill::before {
  content: "";
}

.bi-0-square::before {
  content: "";
}

.bi-rocket-fill::before {
  content: "";
}

.bi-rocket-takeoff-fill::before {
  content: "";
}

.bi-rocket-takeoff::before {
  content: "";
}

.bi-rocket::before {
  content: "";
}

.bi-stripe::before {
  content: "";
}

.bi-subscript::before {
  content: "";
}

.bi-superscript::before {
  content: "";
}

.bi-trello::before {
  content: "";
}

.bi-envelope-at-fill::before {
  content: "";
}

.bi-envelope-at::before {
  content: "";
}

.bi-regex::before {
  content: "";
}

.bi-text-wrap::before {
  content: "";
}

.bi-sign-dead-end-fill::before {
  content: "";
}

.bi-sign-dead-end::before {
  content: "";
}

.bi-sign-do-not-enter-fill::before {
  content: "";
}

.bi-sign-do-not-enter::before {
  content: "";
}

.bi-sign-intersection-fill::before {
  content: "";
}

.bi-sign-intersection-side-fill::before {
  content: "";
}

.bi-sign-intersection-side::before {
  content: "";
}

.bi-sign-intersection-t-fill::before {
  content: "";
}

.bi-sign-intersection-t::before {
  content: "";
}

.bi-sign-intersection-y-fill::before {
  content: "";
}

.bi-sign-intersection-y::before {
  content: "";
}

.bi-sign-intersection::before {
  content: "";
}

.bi-sign-merge-left-fill::before {
  content: "";
}

.bi-sign-merge-left::before {
  content: "";
}

.bi-sign-merge-right-fill::before {
  content: "";
}

.bi-sign-merge-right::before {
  content: "";
}

.bi-sign-no-left-turn-fill::before {
  content: "";
}

.bi-sign-no-left-turn::before {
  content: "";
}

.bi-sign-no-parking-fill::before {
  content: "";
}

.bi-sign-no-parking::before {
  content: "";
}

.bi-sign-no-right-turn-fill::before {
  content: "";
}

.bi-sign-no-right-turn::before {
  content: "";
}

.bi-sign-railroad-fill::before {
  content: "";
}

.bi-sign-railroad::before {
  content: "";
}

.bi-building-add::before {
  content: "";
}

.bi-building-check::before {
  content: "";
}

.bi-building-dash::before {
  content: "";
}

.bi-building-down::before {
  content: "";
}

.bi-building-exclamation::before {
  content: "";
}

.bi-building-fill-add::before {
  content: "";
}

.bi-building-fill-check::before {
  content: "";
}

.bi-building-fill-dash::before {
  content: "";
}

.bi-building-fill-down::before {
  content: "";
}

.bi-building-fill-exclamation::before {
  content: "";
}

.bi-building-fill-gear::before {
  content: "";
}

.bi-building-fill-lock::before {
  content: "";
}

.bi-building-fill-slash::before {
  content: "";
}

.bi-building-fill-up::before {
  content: "";
}

.bi-building-fill-x::before {
  content: "";
}

.bi-building-fill::before {
  content: "";
}

.bi-building-gear::before {
  content: "";
}

.bi-building-lock::before {
  content: "";
}

.bi-building-slash::before {
  content: "";
}

.bi-building-up::before {
  content: "";
}

.bi-building-x::before {
  content: "";
}

.bi-buildings-fill::before {
  content: "";
}

.bi-buildings::before {
  content: "";
}

.bi-bus-front-fill::before {
  content: "";
}

.bi-bus-front::before {
  content: "";
}

.bi-ev-front-fill::before {
  content: "";
}

.bi-ev-front::before {
  content: "";
}

.bi-globe-americas::before {
  content: "";
}

.bi-globe-asia-australia::before {
  content: "";
}

.bi-globe-central-south-asia::before {
  content: "";
}

.bi-globe-europe-africa::before {
  content: "";
}

.bi-house-add-fill::before {
  content: "";
}

.bi-house-add::before {
  content: "";
}

.bi-house-check-fill::before {
  content: "";
}

.bi-house-check::before {
  content: "";
}

.bi-house-dash-fill::before {
  content: "";
}

.bi-house-dash::before {
  content: "";
}

.bi-house-down-fill::before {
  content: "";
}

.bi-house-down::before {
  content: "";
}

.bi-house-exclamation-fill::before {
  content: "";
}

.bi-house-exclamation::before {
  content: "";
}

.bi-house-gear-fill::before {
  content: "";
}

.bi-house-gear::before {
  content: "";
}

.bi-house-lock-fill::before {
  content: "";
}

.bi-house-lock::before {
  content: "";
}

.bi-house-slash-fill::before {
  content: "";
}

.bi-house-slash::before {
  content: "";
}

.bi-house-up-fill::before {
  content: "";
}

.bi-house-up::before {
  content: "";
}

.bi-house-x-fill::before {
  content: "";
}

.bi-house-x::before {
  content: "";
}

.bi-person-add::before {
  content: "";
}

.bi-person-down::before {
  content: "";
}

.bi-person-exclamation::before {
  content: "";
}

.bi-person-fill-add::before {
  content: "";
}

.bi-person-fill-check::before {
  content: "";
}

.bi-person-fill-dash::before {
  content: "";
}

.bi-person-fill-down::before {
  content: "";
}

.bi-person-fill-exclamation::before {
  content: "";
}

.bi-person-fill-gear::before {
  content: "";
}

.bi-person-fill-lock::before {
  content: "";
}

.bi-person-fill-slash::before {
  content: "";
}

.bi-person-fill-up::before {
  content: "";
}

.bi-person-fill-x::before {
  content: "";
}

.bi-person-gear::before {
  content: "";
}

.bi-person-lock::before {
  content: "";
}

.bi-person-slash::before {
  content: "";
}

.bi-person-up::before {
  content: "";
}

.bi-scooter::before {
  content: "";
}

.bi-taxi-front-fill::before {
  content: "";
}

.bi-taxi-front::before {
  content: "";
}

.bi-amd::before {
  content: "";
}

.bi-database-add::before {
  content: "";
}

.bi-database-check::before {
  content: "";
}

.bi-database-dash::before {
  content: "";
}

.bi-database-down::before {
  content: "";
}

.bi-database-exclamation::before {
  content: "";
}

.bi-database-fill-add::before {
  content: "";
}

.bi-database-fill-check::before {
  content: "";
}

.bi-database-fill-dash::before {
  content: "";
}

.bi-database-fill-down::before {
  content: "";
}

.bi-database-fill-exclamation::before {
  content: "";
}

.bi-database-fill-gear::before {
  content: "";
}

.bi-database-fill-lock::before {
  content: "";
}

.bi-database-fill-slash::before {
  content: "";
}

.bi-database-fill-up::before {
  content: "";
}

.bi-database-fill-x::before {
  content: "";
}

.bi-database-fill::before {
  content: "";
}

.bi-database-gear::before {
  content: "";
}

.bi-database-lock::before {
  content: "";
}

.bi-database-slash::before {
  content: "";
}

.bi-database-up::before {
  content: "";
}

.bi-database-x::before {
  content: "";
}

.bi-database::before {
  content: "";
}

.bi-houses-fill::before {
  content: "";
}

.bi-houses::before {
  content: "";
}

.bi-nvidia::before {
  content: "";
}

.bi-person-vcard-fill::before {
  content: "";
}

.bi-person-vcard::before {
  content: "";
}

.bi-sina-weibo::before {
  content: "";
}

.bi-tencent-qq::before {
  content: "";
}

.bi-wikipedia::before {
  content: "";
}

.bi-alphabet-uppercase::before {
  content: "";
}

.bi-alphabet::before {
  content: "";
}

.bi-amazon::before {
  content: "";
}

.bi-arrows-collapse-vertical::before {
  content: "";
}

.bi-arrows-expand-vertical::before {
  content: "";
}

.bi-arrows-vertical::before {
  content: "";
}

.bi-arrows::before {
  content: "";
}

.bi-ban-fill::before {
  content: "";
}

.bi-ban::before {
  content: "";
}

.bi-bing::before {
  content: "";
}

.bi-cake::before {
  content: "";
}

.bi-cake2::before {
  content: "";
}

.bi-cookie::before {
  content: "";
}

.bi-copy::before {
  content: "";
}

.bi-crosshair::before {
  content: "";
}

.bi-crosshair2::before {
  content: "";
}

.bi-emoji-astonished-fill::before {
  content: "";
}

.bi-emoji-astonished::before {
  content: "";
}

.bi-emoji-grimace-fill::before {
  content: "";
}

.bi-emoji-grimace::before {
  content: "";
}

.bi-emoji-grin-fill::before {
  content: "";
}

.bi-emoji-grin::before {
  content: "";
}

.bi-emoji-surprise-fill::before {
  content: "";
}

.bi-emoji-surprise::before {
  content: "";
}

.bi-emoji-tear-fill::before {
  content: "";
}

.bi-emoji-tear::before {
  content: "";
}

.bi-envelope-arrow-down-fill::before {
  content: "";
}

.bi-envelope-arrow-down::before {
  content: "";
}

.bi-envelope-arrow-up-fill::before {
  content: "";
}

.bi-envelope-arrow-up::before {
  content: "";
}

.bi-feather::before {
  content: "";
}

.bi-feather2::before {
  content: "";
}

.bi-floppy-fill::before {
  content: "";
}

.bi-floppy::before {
  content: "";
}

.bi-floppy2-fill::before {
  content: "";
}

.bi-floppy2::before {
  content: "";
}

.bi-gitlab::before {
  content: "";
}

.bi-highlighter::before {
  content: "";
}

.bi-marker-tip::before {
  content: "";
}

.bi-nvme-fill::before {
  content: "";
}

.bi-nvme::before {
  content: "";
}

.bi-opencollective::before {
  content: "";
}

.bi-pci-card-network::before {
  content: "";
}

.bi-pci-card-sound::before {
  content: "";
}

.bi-radar::before {
  content: "";
}

.bi-send-arrow-down-fill::before {
  content: "";
}

.bi-send-arrow-down::before {
  content: "";
}

.bi-send-arrow-up-fill::before {
  content: "";
}

.bi-send-arrow-up::before {
  content: "";
}

.bi-sim-slash-fill::before {
  content: "";
}

.bi-sim-slash::before {
  content: "";
}

.bi-sourceforge::before {
  content: "";
}

.bi-substack::before {
  content: "";
}

.bi-threads-fill::before {
  content: "";
}

.bi-threads::before {
  content: "";
}

.bi-transparency::before {
  content: "";
}

.bi-twitter-x::before {
  content: "";
}

.bi-type-h4::before {
  content: "";
}

.bi-type-h5::before {
  content: "";
}

.bi-type-h6::before {
  content: "";
}

.bi-backpack-fill::before {
  content: "";
}

.bi-backpack::before {
  content: "";
}

.bi-backpack2-fill::before {
  content: "";
}

.bi-backpack2::before {
  content: "";
}

.bi-backpack3-fill::before {
  content: "";
}

.bi-backpack3::before {
  content: "";
}

.bi-backpack4-fill::before {
  content: "";
}

.bi-backpack4::before {
  content: "";
}

.bi-brilliance::before {
  content: "";
}

.bi-cake-fill::before {
  content: "";
}

.bi-cake2-fill::before {
  content: "";
}

.bi-duffle-fill::before {
  content: "";
}

.bi-duffle::before {
  content: "";
}

.bi-exposure::before {
  content: "";
}

.bi-gender-neuter::before {
  content: "";
}

.bi-highlights::before {
  content: "";
}

.bi-luggage-fill::before {
  content: "";
}

.bi-luggage::before {
  content: "";
}

.bi-mailbox-flag::before {
  content: "";
}

.bi-mailbox2-flag::before {
  content: "";
}

.bi-noise-reduction::before {
  content: "";
}

.bi-passport-fill::before {
  content: "";
}

.bi-passport::before {
  content: "";
}

.bi-person-arms-up::before {
  content: "";
}

.bi-person-raised-hand::before {
  content: "";
}

.bi-person-standing-dress::before {
  content: "";
}

.bi-person-standing::before {
  content: "";
}

.bi-person-walking::before {
  content: "";
}

.bi-person-wheelchair::before {
  content: "";
}

.bi-shadows::before {
  content: "";
}

.bi-suitcase-fill::before {
  content: "";
}

.bi-suitcase-lg-fill::before {
  content: "";
}

.bi-suitcase-lg::before {
  content: "";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

.bi-bluesky::before {
  content: "";
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ja {
  background-image: url(https://cdn.zaiko.dev/build/app/images/ja.35f56179.svg);
}

.flag-icon-ko {
  background-image: url(https://cdn.zaiko.dev/build/app/images/ko.c38646af.svg);
}

.flag-icon-en {
  background-image: url(https://cdn.zaiko.dev/build/app/images/en.ba1c7f5d.svg);
}

.flag-icon-zh-hans {
  background-image: url(https://cdn.zaiko.dev/build/app/images/zh-hans.7977e12a.svg);
}

.flag-icon-zh-hant {
  background-image: url(https://cdn.zaiko.dev/build/app/images/zh-hant.f192727a.svg);
}

.flag-icon-fr {
  background-image: url(https://cdn.zaiko.dev/build/app/images/fr.81d43a15.svg);
}

.flag-icon-es {
  background-image: url(https://cdn.zaiko.dev/build/app/images/es.1a25a96e.svg);
}

.flag-icon-it {
  background-image: url(https://cdn.zaiko.dev/build/app/images/it.290f2fec.svg);
}

.flag-icon-nl {
  background-image: url(https://cdn.zaiko.dev/build/app/images/nl.21eb77dc.svg);
}

.flag-icon-id {
  background-image: url(https://cdn.zaiko.dev/build/app/images/id.b266285a.svg);
}

@font-face {
  font-family: "Gotham";
  src: url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Bold.0ca480d5.eot);
  /* IE9 Compat Modes */
  src: url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Bold.0ca480d5.eot?#iefix) format("embedded-opentype"), url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Bold.ee281029.woff) format("woff"), url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Bold.372bc7bf.ttf) format("truetype"), url(https://cdn.zaiko.dev/build/app/images/Gotham-Bold.fe4860c7.svg) format("svg");
  /* Legacy iOS */
  font-weight: bold;
}
@font-face {
  font-family: "Gotham";
  src: url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Medium.22c2a128.eot);
  /* IE9 Compat Modes */
  src: url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Medium.22c2a128.eot?#iefix) format("embedded-opentype"), url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Medium.80320079.woff) format("woff"), url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Medium.765a79f7.ttf) format("truetype"), url(https://cdn.zaiko.dev/build/app/images/Gotham-Medium.db5e8af0.svg) format("svg");
  /* Legacy iOS */
  font-weight: 500;
}
@font-face {
  font-family: "Gotham";
  src: url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Book.5ea6a4f0.eot);
  /* IE9 Compat Modes */
  src: url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Book.5ea6a4f0.eot?#iefix) format("embedded-opentype"), url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Book.fa805c5c.woff) format("woff"), url(https://cdn.zaiko.dev/build/app/fonts/Gotham-Book.dae35a18.ttf) format("truetype"), url(https://cdn.zaiko.dev/build/app/images/Gotham-Book.381ef34e.svg) format("svg");
  /* Legacy iOS */
  font-weight: normal;
}
/* Add custom icon fonts here */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(https://cdn.zaiko.dev/build/app/fonts/glyphicons-halflings-regular.5be1347c.eot);
  src: url(https://cdn.zaiko.dev/build/app/fonts/glyphicons-halflings-regular.5be1347c.eot?#iefix) format("embedded-opentype"), url(https://cdn.zaiko.dev/build/app/fonts/glyphicons-halflings-regular.82b1212e.woff) format("woff"), url(https://cdn.zaiko.dev/build/app/fonts/glyphicons-halflings-regular.4692b9ec.ttf) format("truetype"), url(https://cdn.zaiko.dev/build/app/images/glyphicons-halflings-regular.63b3fe0b.svg#glyphicons) format("svg");
}
.bi-chevron-right, .bi-chevron-down {
  transition: 200ms;
}
@media (prefers-reduced-motion: reduce) {
  .bi-chevron-right, .bi-chevron-down {
    transition: none;
  }
}

.sns-icon,
.ico {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.sns-icon.h1, .sns-icon.h2, .sns-icon.h3, .sns-icon.h4, .sns-icon.h5, .sns-icon.h6,
.ico.h1,
.ico.h2,
.ico.h3,
.ico.h4,
.ico.h5,
.ico.h6 {
  margin-bottom: 0 !important;
}
.sns-icon:before,
.ico:before {
  content: " ";
}
.sns-icon-zaiko,
.ico-zaiko {
  background-image: url(https://cdn.zaiko.dev/build/app/images/zaiko.a33218fb.svg);
}
.sns-icon-facebook,
.ico-facebook {
  background-image: url(https://cdn.zaiko.dev/build/app/images/facebook.ccfa9b19.svg);
}
.sns-icon-google,
.ico-google {
  background-image: url(https://cdn.zaiko.dev/build/app/images/google.ddb46083.svg);
}
.sns-icon-twitter,
.ico-twitter {
  background-image: url(https://cdn.zaiko.dev/build/app/images/twitter.5a95b70d.svg);
}
.sns-icon-line,
.ico-line {
  background-image: url(https://cdn.zaiko.dev/build/app/images/line.89c9a88d.svg);
}
.sns-icon-wechat,
.ico-wechat {
  background-image: url(https://cdn.zaiko.dev/build/app/images/wechat.e45d0f1c.svg);
}
.sns-icon-instagram,
.ico-instagram {
  background-image: url(https://cdn.zaiko.dev/build/app/images/instagram.161046cf.svg);
}
.sns-icon-spotify,
.ico-spotify {
  background-image: url(https://cdn.zaiko.dev/build/app/images/spotify.4f873310.svg);
}
.sns-icon-spotify-full,
.ico-spotify-full {
  background-image: url(https://cdn.zaiko.dev/build/app/images/spotify_full.c111e685.svg);
  width: 4.5em;
  line-height: normal;
}
.sns-icon-docomo,
.ico-docomo {
  background-image: url(https://cdn.zaiko.dev/build/app/images/docomo.5025a808.svg);
}
.sns-icon-apple,
.ico-apple {
  background-image: url(https://cdn.zaiko.dev/build/app/images/apple.2a47e7b3.svg);
}
.sns-icon-tiktok,
.ico-tiktok {
  background-image: url(https://cdn.zaiko.dev/build/app/images/tiktok.a09dae75.svg);
}
.sns-icon-soundcloud,
.ico-soundcloud {
  background-image: url(https://cdn.zaiko.dev/build/app/images/soundcloud.7ab2dcbe.svg);
}
.sns-icon-youtube,
.ico-youtube {
  background-image: url(https://cdn.zaiko.dev/build/app/images/youtube.e212ee13.svg);
}
.sns-icon-lastfm,
.ico-lastfm {
  background-image: url(https://cdn.zaiko.dev/build/app/images/lastfm.194b4fa6.svg);
}

.ico-search {
  background-image: url(https://cdn.zaiko.dev/build/app/images/search.2c1fc462.svg);
}
.ico-zpoints {
  background-image: url(https://cdn.zaiko.dev/build/app/images/badge.e0c117ee.svg);
  font-size: 2em;
}
.ico-zpoints-bronze {
  background-image: url(https://cdn.zaiko.dev/build/app/images/medal_bronze.8f08dfff.svg);
  font-size: 2em;
}
.ico-zpoints-silver {
  background-image: url(https://cdn.zaiko.dev/build/app/images/medal_silver.448c0d5c.svg);
  font-size: 2em;
}
.ico-zpoints-gold {
  background-image: url(https://cdn.zaiko.dev/build/app/images/medal_gold.b4369596.svg);
  font-size: 2em;
}
.ico-zpoints-regular {
  background-image: url(https://cdn.zaiko.dev/build/app/images/medal_regular.e235746a.svg);
  font-size: 2em;
}
.ico-2x {
  font-size: 2em;
}
.ico-3x {
  font-size: 3em;
}
.ico-4x {
  font-size: 4em;
}
.ico-5x {
  font-size: 5em;
}
.ico-10x {
  font-size: 10em;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-eur:before,
.glyphicon-euro:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "";
}

.glyphicon-music:before {
  content: "";
}

.glyphicon-search:before {
  content: "";
}

.glyphicon-heart:before {
  content: "";
}

.glyphicon-star:before {
  content: "";
}

.glyphicon-star-empty:before {
  content: "";
}

.glyphicon-user:before {
  content: "";
}

.glyphicon-film:before {
  content: "";
}

.glyphicon-th-large:before {
  content: "";
}

.glyphicon-th:before {
  content: "";
}

.glyphicon-th-list:before {
  content: "";
}

.glyphicon-ok:before {
  content: "";
}

.glyphicon-remove:before {
  content: "";
}

.glyphicon-zoom-in:before {
  content: "";
}

.glyphicon-zoom-out:before {
  content: "";
}

.glyphicon-off:before {
  content: "";
}

.glyphicon-signal:before {
  content: "";
}

.glyphicon-cog:before {
  content: "";
}

.glyphicon-trash:before {
  content: "";
}

.glyphicon-home:before {
  content: "";
}

.glyphicon-file:before {
  content: "";
}

.glyphicon-time:before {
  content: "";
}

.glyphicon-road:before {
  content: "";
}

.glyphicon-download-alt:before {
  content: "";
}

.glyphicon-download:before {
  content: "";
}

.glyphicon-upload:before {
  content: "";
}

.glyphicon-inbox:before {
  content: "";
}

.glyphicon-play-circle:before {
  content: "";
}

.glyphicon-repeat:before {
  content: "";
}

.glyphicon-refresh:before {
  content: "";
}

.glyphicon-list-alt:before {
  content: "";
}

.glyphicon-lock:before {
  content: "";
}

.glyphicon-flag:before {
  content: "";
}

.glyphicon-headphones:before {
  content: "";
}

.glyphicon-volume-off:before {
  content: "";
}

.glyphicon-volume-down:before {
  content: "";
}

.glyphicon-volume-up:before {
  content: "";
}

.glyphicon-qrcode:before {
  content: "";
}

.glyphicon-barcode:before {
  content: "";
}

.glyphicon-tag:before {
  content: "";
}

.glyphicon-tags:before {
  content: "";
}

.glyphicon-book:before {
  content: "";
}

.glyphicon-bookmark:before {
  content: "";
}

.glyphicon-print:before {
  content: "";
}

.glyphicon-camera:before {
  content: "";
}

.glyphicon-font:before {
  content: "";
}

.glyphicon-bold:before {
  content: "";
}

.glyphicon-italic:before {
  content: "";
}

.glyphicon-text-height:before {
  content: "";
}

.glyphicon-text-width:before {
  content: "";
}

.glyphicon-align-left:before {
  content: "";
}

.glyphicon-align-center:before {
  content: "";
}

.glyphicon-align-right:before {
  content: "";
}

.glyphicon-align-justify:before {
  content: "";
}

.glyphicon-list:before {
  content: "";
}

.glyphicon-indent-left:before {
  content: "";
}

.glyphicon-indent-right:before {
  content: "";
}

.glyphicon-facetime-video:before {
  content: "";
}

.glyphicon-picture:before {
  content: "";
}

.glyphicon-map-marker:before {
  content: "";
}

.glyphicon-adjust:before {
  content: "";
}

.glyphicon-tint:before {
  content: "";
}

.glyphicon-edit:before {
  content: "";
}

.glyphicon-share:before {
  content: "";
}

.glyphicon-check:before {
  content: "";
}

.glyphicon-move:before {
  content: "";
}

.glyphicon-step-backward:before {
  content: "";
}

.glyphicon-fast-backward:before {
  content: "";
}

.glyphicon-backward:before {
  content: "";
}

.glyphicon-play:before {
  content: "";
}

.glyphicon-pause:before {
  content: "";
}

.glyphicon-stop:before {
  content: "";
}

.glyphicon-forward:before {
  content: "";
}

.glyphicon-fast-forward:before {
  content: "";
}

.glyphicon-step-forward:before {
  content: "";
}

.glyphicon-eject:before {
  content: "";
}

.glyphicon-chevron-left:before {
  content: "";
}

.glyphicon-chevron-right:before {
  content: "";
}

.glyphicon-plus-sign:before {
  content: "";
}

.glyphicon-minus-sign:before {
  content: "";
}

.glyphicon-remove-sign:before {
  content: "";
}

.glyphicon-ok-sign:before {
  content: "";
}

.glyphicon-question-sign:before {
  content: "";
}

.glyphicon-info-sign:before {
  content: "";
}

.glyphicon-screenshot:before {
  content: "";
}

.glyphicon-remove-circle:before {
  content: "";
}

.glyphicon-ok-circle:before {
  content: "";
}

.glyphicon-ban-circle:before {
  content: "";
}

.glyphicon-arrow-left:before {
  content: "";
}

.glyphicon-arrow-right:before {
  content: "";
}

.glyphicon-arrow-up:before {
  content: "";
}

.glyphicon-arrow-down:before {
  content: "";
}

.glyphicon-share-alt:before {
  content: "";
}

.glyphicon-resize-full:before {
  content: "";
}

.glyphicon-resize-small:before {
  content: "";
}

.glyphicon-exclamation-sign:before {
  content: "";
}

.glyphicon-gift:before {
  content: "";
}

.glyphicon-leaf:before {
  content: "";
}

.glyphicon-fire:before {
  content: "";
}

.glyphicon-eye-open:before {
  content: "";
}

.glyphicon-eye-close:before {
  content: "";
}

.glyphicon-warning-sign:before {
  content: "";
}

.glyphicon-plane:before {
  content: "";
}

.glyphicon-calendar:before {
  content: "";
}

.glyphicon-random:before {
  content: "";
}

.glyphicon-comment:before {
  content: "";
}

.glyphicon-magnet:before {
  content: "";
}

.glyphicon-chevron-up:before {
  content: "";
}

.glyphicon-chevron-down:before {
  content: "";
}

.glyphicon-retweet:before {
  content: "";
}

.glyphicon-shopping-cart:before {
  content: "";
}

.glyphicon-folder-close:before {
  content: "";
}

.glyphicon-folder-open:before {
  content: "";
}

.glyphicon-resize-vertical:before {
  content: "";
}

.glyphicon-resize-horizontal:before {
  content: "";
}

.glyphicon-hdd:before {
  content: "";
}

.glyphicon-bullhorn:before {
  content: "";
}

.glyphicon-bell:before {
  content: "";
}

.glyphicon-certificate:before {
  content: "";
}

.glyphicon-thumbs-up:before {
  content: "";
}

.glyphicon-thumbs-down:before {
  content: "";
}

.glyphicon-hand-right:before {
  content: "";
}

.glyphicon-hand-left:before {
  content: "";
}

.glyphicon-hand-up:before {
  content: "";
}

.glyphicon-hand-down:before {
  content: "";
}

.glyphicon-circle-arrow-right:before {
  content: "";
}

.glyphicon-circle-arrow-left:before {
  content: "";
}

.glyphicon-circle-arrow-up:before {
  content: "";
}

.glyphicon-circle-arrow-down:before {
  content: "";
}

.glyphicon-globe:before {
  content: "";
}

.glyphicon-wrench:before {
  content: "";
}

.glyphicon-tasks:before {
  content: "";
}

.glyphicon-filter:before {
  content: "";
}

.glyphicon-briefcase:before {
  content: "";
}

.glyphicon-fullscreen:before {
  content: "";
}

.glyphicon-dashboard:before {
  content: "";
}

.glyphicon-paperclip:before {
  content: "";
}

.glyphicon-heart-empty:before {
  content: "";
}

.glyphicon-link:before {
  content: "";
}

.glyphicon-phone:before {
  content: "";
}

.glyphicon-pushpin:before {
  content: "";
}

.glyphicon-usd:before {
  content: "";
}

.glyphicon-gbp:before {
  content: "";
}

.glyphicon-sort:before {
  content: "";
}

.glyphicon-sort-by-alphabet:before {
  content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}

.glyphicon-sort-by-order:before {
  content: "";
}

.glyphicon-sort-by-order-alt:before {
  content: "";
}

.glyphicon-sort-by-attributes:before {
  content: "";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "";
}

.glyphicon-unchecked:before {
  content: "";
}

.glyphicon-expand:before {
  content: "";
}

.glyphicon-collapse-down:before {
  content: "";
}

.glyphicon-collapse-up:before {
  content: "";
}

.glyphicon-log-in:before {
  content: "";
}

.glyphicon-flash:before {
  content: "";
}

.glyphicon-log-out:before {
  content: "";
}

.glyphicon-new-window:before {
  content: "";
}

.glyphicon-record:before {
  content: "";
}

.glyphicon-save:before {
  content: "";
}

.glyphicon-open:before {
  content: "";
}

.glyphicon-saved:before {
  content: "";
}

.glyphicon-import:before {
  content: "";
}

.glyphicon-export:before {
  content: "";
}

.glyphicon-send:before {
  content: "";
}

.glyphicon-floppy-disk:before {
  content: "";
}

.glyphicon-floppy-saved:before {
  content: "";
}

.glyphicon-floppy-remove:before {
  content: "";
}

.glyphicon-floppy-save:before {
  content: "";
}

.glyphicon-floppy-open:before {
  content: "";
}

.glyphicon-credit-card:before {
  content: "";
}

.glyphicon-transfer:before {
  content: "";
}

.glyphicon-cutlery:before {
  content: "";
}

.glyphicon-header:before {
  content: "";
}

.glyphicon-compressed:before {
  content: "";
}

.glyphicon-earphone:before {
  content: "";
}

.glyphicon-phone-alt:before {
  content: "";
}

.glyphicon-tower:before {
  content: "";
}

.glyphicon-stats:before {
  content: "";
}

.glyphicon-sd-video:before {
  content: "";
}

.glyphicon-hd-video:before {
  content: "";
}

.glyphicon-subtitles:before {
  content: "";
}

.glyphicon-sound-stereo:before {
  content: "";
}

.glyphicon-sound-dolby:before {
  content: "";
}

.glyphicon-sound-5-1:before {
  content: "";
}

.glyphicon-sound-6-1:before {
  content: "";
}

.glyphicon-sound-7-1:before {
  content: "";
}

.glyphicon-copyright-mark:before {
  content: "";
}

.glyphicon-registration-mark:before {
  content: "";
}

.glyphicon-cloud-download:before {
  content: "";
}

.glyphicon-cloud-upload:before {
  content: "";
}

.glyphicon-tree-conifer:before {
  content: "";
}

.glyphicon-tree-deciduous:before {
  content: "";
}

.glyphicon-cd:before {
  content: "";
}

.glyphicon-save-file:before {
  content: "";
}

.glyphicon-open-file:before {
  content: "";
}

.glyphicon-level-up:before {
  content: "";
}

.glyphicon-copy:before {
  content: "";
}

.glyphicon-paste:before {
  content: "";
}

.glyphicon-alert:before {
  content: "";
}

.glyphicon-equalizer:before {
  content: "";
}

.glyphicon-king:before {
  content: "";
}

.glyphicon-queen:before {
  content: "";
}

.glyphicon-pawn:before {
  content: "";
}

.glyphicon-bishop:before {
  content: "";
}

.glyphicon-knight:before {
  content: "";
}

.glyphicon-baby-formula:before {
  content: "";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "";
}

.glyphicon-bed:before {
  content: "";
}

.glyphicon-apple:before {
  content: "";
}

.glyphicon-erase:before {
  content: "";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "";
}

.glyphicon-duplicate:before {
  content: "";
}

.glyphicon-piggy-bank:before {
  content: "";
}

.glyphicon-scissors:before {
  content: "";
}

.glyphicon-bitcoin:before {
  content: "";
}

.glyphicon-btc:before {
  content: "";
}

.glyphicon-xbt:before {
  content: "";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "";
}

.glyphicon-ice-lolly:before {
  content: "";
}

.glyphicon-ice-lolly-tasted:before {
  content: "";
}

.glyphicon-education:before {
  content: "";
}

.glyphicon-option-horizontal:before {
  content: "";
}

.glyphicon-option-vertical:before {
  content: "";
}

.glyphicon-menu-hamburger:before {
  content: "";
}

.glyphicon-modal-window:before {
  content: "";
}

.glyphicon-oil:before {
  content: "";
}

.glyphicon-grain:before {
  content: "";
}

.glyphicon-sunglasses:before {
  content: "";
}

.glyphicon-text-size:before {
  content: "";
}

.glyphicon-text-color:before {
  content: "";
}

.glyphicon-text-background:before {
  content: "";
}

.glyphicon-object-align-top:before {
  content: "";
}

.glyphicon-object-align-bottom:before {
  content: "";
}

.glyphicon-object-align-horizontal:before {
  content: "";
}

.glyphicon-object-align-left:before {
  content: "";
}

.glyphicon-object-align-vertical:before {
  content: "";
}

.glyphicon-object-align-right:before {
  content: "";
}

.glyphicon-triangle-right:before {
  content: "";
}

.glyphicon-triangle-left:before {
  content: "";
}

.glyphicon-triangle-bottom:before {
  content: "";
}

.glyphicon-triangle-top:before {
  content: "";
}

.glyphicon-console:before {
  content: "";
}

.glyphicon-superscript:before {
  content: "";
}

.glyphicon-subscript:before {
  content: "";
}

.glyphicon-menu-left:before {
  content: "";
}

.glyphicon-menu-right:before {
  content: "";
}

.glyphicon-menu-down:before {
  content: "";
}

.glyphicon-menu-up:before {
  content: "";
}

@-webkit-keyframes GradientAnimation {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@-moz-keyframes GradientAnimation {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
@keyframes GradientAnimation {
  0% {
    background-position: 1% 0%;
  }
  50% {
    background-position: 99% 100%;
  }
  100% {
    background-position: 1% 0%;
  }
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes float {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes float {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}
/* Animations */
@keyframes glitch-anim-1 {
  0% {
    opacity: 1;
    transform: translate3d(var(--gap-horizontal), 0, 0);
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  }
  2% {
    -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
    clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
  }
  4% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
    clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
  }
  6% {
    -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
    clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
  }
  8% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  10% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  12% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  14% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  16% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  18% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  20% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
  21.9% {
    opacity: 1;
    transform: translate3d(var(--gap-horizontal), 0, 0);
  }
  22%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}
@keyframes glitch-anim-2 {
  0% {
    opacity: 1;
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);
    -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
    clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
  }
  3% {
    -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
    clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
  }
  5% {
    -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
    clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
  }
  7% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  }
  9% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
    clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
  }
  11% {
    -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
    clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
  }
  13% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  }
  15% {
    -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
    clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
  }
  17% {
    -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
    clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
  }
  19% {
    -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
    clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
  }
  20% {
    -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
    clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
  }
  21.9% {
    opacity: 1;
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);
  }
  22%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}
@keyframes glitch-anim-3 {
  0% {
    opacity: 1;
    transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);
    -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
    clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
  }
  1.5% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
    clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
  }
  2% {
    -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
    clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
  }
  2.5% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  }
  3% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
    clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
  }
  5% {
    -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
    clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
  }
  5.5% {
    -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
    clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
  }
  7% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
    clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
  }
  8% {
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  9% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
    clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
  }
  10.5% {
    -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
    clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
  }
  11% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
    clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
  }
  13% {
    -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
    clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
  }
  14% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
    clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
  }
  14.5% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
    clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
  }
  15% {
    -webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
    clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
  }
  16% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  }
  18% {
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
    clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
  }
  20% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
    clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
  }
  21.9% {
    opacity: 1;
    transform: translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);
  }
  22%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
}
@keyframes glitch-anim-text {
  0% {
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0) scale3d(-1, -1, 1);
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
  }
  2% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  }
  4% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  }
  5% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  }
  6% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  }
  7% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  }
  8% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  }
  9% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  }
  9.9% {
    transform: translate3d(calc(-1 * var(--gap-horizontal)), 0, 0) scale3d(-1, -1, 1);
  }
  10%, 100% {
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
/* Flash */
@keyframes glitch-anim-flash {
  0%, 5% {
    opacity: 0.2;
    transform: translate3d(var(--gap-horizontal), var(--gap-vertical), 0);
  }
  5.5%, 100% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #00ffdc;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.labo-carousel .swiper-pagination-bullet {
  opacity: 1;
  background: #fff;
}
.labo-carousel .labo-carousel-bullet-active {
  background: #ff0572;
}
@media (max-width: 576px) {
  .labo-carousel .swiper-button-prev::after,
.labo-carousel .swiper-button-next::after {
    font-size: 26px;
  }
}

.swiper-button-prev.swiper-button-blue,
.swiper-button-next.swiper-button-blue {
  --swiper-navigation-color: #007bff;
}

.swiper-button-prev.swiper-button-indigo,
.swiper-button-next.swiper-button-indigo {
  --swiper-navigation-color: #6610f2;
}

.swiper-button-prev.swiper-button-purple,
.swiper-button-next.swiper-button-purple {
  --swiper-navigation-color: #6f42c1;
}

.swiper-button-prev.swiper-button-pink,
.swiper-button-next.swiper-button-pink {
  --swiper-navigation-color: #e83e8c;
}

.swiper-button-prev.swiper-button-red,
.swiper-button-next.swiper-button-red {
  --swiper-navigation-color: #dc3545;
}

.swiper-button-prev.swiper-button-orange,
.swiper-button-next.swiper-button-orange {
  --swiper-navigation-color: #fd7e14;
}

.swiper-button-prev.swiper-button-yellow,
.swiper-button-next.swiper-button-yellow {
  --swiper-navigation-color: #ffc107;
}

.swiper-button-prev.swiper-button-green,
.swiper-button-next.swiper-button-green {
  --swiper-navigation-color: #28a745;
}

.swiper-button-prev.swiper-button-teal,
.swiper-button-next.swiper-button-teal {
  --swiper-navigation-color: #20c997;
}

.swiper-button-prev.swiper-button-cyan,
.swiper-button-next.swiper-button-cyan {
  --swiper-navigation-color: #17a2b8;
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #fff;
}

.swiper-button-prev.swiper-button-gray,
.swiper-button-next.swiper-button-gray {
  --swiper-navigation-color: #6c757d;
}

.swiper-button-prev.swiper-button-gray-dark,
.swiper-button-next.swiper-button-gray-dark {
  --swiper-navigation-color: #343a40;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #28a745;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

:root {
  --padding-x: 2rem;
  --p-3: 1rem;
  --p-4: 1.5rem;
  --p-5: 3rem;
  --padding-5rem: 5rem;
  --padding-banner: 10rem;
  --padding-cta: 5rem;
  --base-font-size: 14px;
  --base-h1: calc(var(--base-font-size) * 4);
  --base-h2: calc(var(--base-font-size) * 3);
  --base-h3: calc(var(--base-font-size) * 2);
  --base-btn-font: calc(var(--base-font-size) * 1.3);
  --base-cta-font: calc(var(--base-font-size) * 1.3);
  --min-form-height: 48px;
}

@media (max-width: 767.98px) {
  :root {
    --padding-cta: 3rem;
  }
}
@media (max-width: 575.98px) {
  :root {
    --padding-x: 15px;
    --padding-5rem: 3rem;
    --padding-banner: 10rem;
    --base-h1: calc(var(--base-font-size) * 2.5);
    --base-h2: calc(var(--base-font-size) * 2);
    --base-h3: calc(var(--base-font-size) * 1.8);
    --base-btn-font: calc(var(--base-font-size) * 1.2);
    --base-cta-font: var(--base-font-size);
  }
}
@-webkit-keyframes bgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes bgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes bgGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.m-10 {
  margin: 10rem !important;
}
.mt-10 {
  margin-top: 10rem !important;
}
.mb-10 {
  margin-bottom: 10rem !important;
}

@media (min-width: 576px) {
  .p-sm-10 {
    padding: 10rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-10 {
    padding: 10rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-10 {
    padding: 10rem !important;
  }
}
.p-10 {
  padding: 10rem !important;
}
.pt-10 {
  padding-top: 10rem !important;
}
.pb-10 {
  padding-bottom: 10rem !important;
}
.py-10 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.w-0 {
  width: 0 !important;
}
@media (max-width: 575.98px) {
  .w-xs-25 {
    width: 25% !important;
  }
  .w-xs-50 {
    width: 50% !important;
  }
  .w-xs-75 {
    width: 75% !important;
  }
  .w-xs-100 {
    width: 100% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
}

.h-0 {
  height: 0 !important;
}
@media (min-width: 576px) {
  .h-sm-100 {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .h-lg-100 {
    height: 100% !important;
  }
}

.vh-60 {
  height: 60vh;
}
.vh-80 {
  height: 80vh;
}
.vh-100 {
  height: 100vh;
}
@media (min-width: 576px) {
  .vh-sm-60 {
    height: 60vh;
  }
  .vh-sm-80 {
    height: 80vh;
  }
  .vh-sm-100 {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  .vh-md-60 {
    height: 60vh;
  }
  .vh-md-80 {
    height: 80vh;
  }
  .vh-md-100 {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  .vh-lg-60 {
    height: 60vh;
  }
  .vh-lg-80 {
    height: 80vh;
  }
  .vh-lg-100 {
    height: 100vh;
  }
}

button {
  border: none;
  background: none;
  font-weight: bold;
  padding: 0.375rem 0.75rem;
}
button:focus {
  outline: 0;
}

.btn,
.wizard-btn {
  -webkit-transition: color 200ms, background 200ms, box-shadow 200ms;
  -o-transition: color 200ms, background 200ms, box-shadow 200ms;
  transition: color 200ms, background 200ms, box-shadow 200ms;
  opacity: 1;
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0);
  font-family: "Gotham", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  color: white;
}
.btn:hover,
.wizard-btn:hover {
  text-decoration: none;
  opacity: 0.95;
}
.btn:hover,
.wizard-btn:hover {
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
.btn:hover,
.wizard-btn:hover {
  color: white;
}
.btn:focus,
.wizard-btn:focus {
  outline: 0;
}
.btn-clear,
.wizard-btn-clear {
  background: none;
  border: none;
  color: white;
  box-shadow: none;
}
.btn:not(.btn-clear),
.wizard-btn:not(.btn-clear) {
  /* @include hover-state(1,0.85, white); */
  /* @include box-shadow(0, 0.2); */
}
@media (max-width: 767.98px) {
  .btn-cta,
.wizard-btn-cta {
    display: block;
  }
}
.btn-cta + .btn-cta,
.wizard-btn-cta + .btn-cta {
  margin: 5px 0;
}
.btn-group .btn,
.wizard-btn-group .btn {
  background: #f4f5f8;
  color: #333333;
  border-color: white;
}
.dark-mode .btn-group .btn,
.dark-mode .wizard-btn-group .btn {
  border-color: black !important;
}
.btn-group .btn.active,
.wizard-btn-group .btn.active {
  background: #0abb87;
  color: white;
}
.btn-group-admin,
.wizard-btn-group-admin {
  transform: rotate(90deg);
  transform-origin: right top;
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 199999;
}
.btn-group-cta,
.wizard-btn-group-cta {
  display: flex;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .btn-group-cta,
.wizard-btn-group-cta {
    flex-direction: column-reverse;
  }
}
.btn-group-cta .btn + .btn,
.wizard-btn-group-cta .btn + .btn {
  margin: 0 0.5rem;
}
@media (max-width: 575.98px) {
  .btn-group-cta .btn + .btn,
.wizard-btn-group-cta .btn + .btn {
    margin: 0.5rem 0;
  }
}
.btn-outline-filter,
.wizard-btn-outline-filter {
  color: #333333;
  border: 1px solid #ababab;
  background: white;
}
.btn-outline-filter:hover, .btn-outline-filter:focus,
.wizard-btn-outline-filter:hover,
.wizard-btn-outline-filter:focus {
  color: #333333;
  border-color: #ababab;
  box-shadow: none !important;
}
.btn-outline-light:hover,
.wizard-btn-outline-light:hover {
  color: #333333;
}
.btn-outline-dark,
.wizard-btn-outline-dark {
  color: #333333;
}
.btn-outline-default,
.wizard-btn-outline-default {
  border: 1px solid #fc5b5b;
  color: #fc5b5b;
}
.btn-outline-default:hover,
.wizard-btn-outline-default:hover {
  background: #fc5b5b;
}
.btn-outline-success,
.wizard-btn-outline-success {
  color: #0abb87;
}
.btn-outline-danger,
.wizard-btn-outline-danger {
  color: red;
}
.btn-outline-secondary,
.wizard-btn-outline-secondary {
  border: 1px solid #ababab;
  color: #333333;
}
.btn-outline-secondary:hover,
.wizard-btn-outline-secondary:hover {
  background: #ababab;
}
.btn-outline-pink,
.wizard-btn-outline-pink {
  border: 1px solid #ff0572;
  color: #ff0572;
}
.btn-outline-pink:hover,
.wizard-btn-outline-pink:hover {
  background: #ff0572;
  color: white;
}
.btn-payment, .btn-account,
.wizard-btn-payment,
.wizard-btn-account {
  border: 2px solid rgba(171, 171, 171, 0.3) !important;
  background: #f8f9fa !important;
  color: #333 !important;
  display: flex;
  align-items: center;
  text-align: left;
}
.btn-payment:focus, .btn-account:focus,
.wizard-btn-payment:focus,
.wizard-btn-account:focus {
  background-color: #cbf0dc !important;
}
.btn-payment a,
.btn-payment p,
.btn-payment span,
.btn-payment strong,
.btn-payment i,
.btn-payment h1,
.btn-payment h2,
.btn-payment h3,
.btn-payment h4,
.btn-payment h5,
.btn-payment h6, .btn-account a,
.btn-account p,
.btn-account span,
.btn-account strong,
.btn-account i,
.btn-account h1,
.btn-account h2,
.btn-account h3,
.btn-account h4,
.btn-account h5,
.btn-account h6,
.wizard-btn-payment a,
.wizard-btn-payment p,
.wizard-btn-payment span,
.wizard-btn-payment strong,
.wizard-btn-payment i,
.wizard-btn-payment h1,
.wizard-btn-payment h2,
.wizard-btn-payment h3,
.wizard-btn-payment h4,
.wizard-btn-payment h5,
.wizard-btn-payment h6,
.wizard-btn-account a,
.wizard-btn-account p,
.wizard-btn-account span,
.wizard-btn-account strong,
.wizard-btn-account i,
.wizard-btn-account h1,
.wizard-btn-account h2,
.wizard-btn-account h3,
.wizard-btn-account h4,
.wizard-btn-account h5,
.wizard-btn-account h6 {
  color: #333 !important;
}
.btn-payment.-premium:hover, .btn-account.-premium:hover,
.wizard-btn-payment.-premium:hover,
.wizard-btn-account.-premium:hover {
  opacity: 1;
}
.btn-rounded,
.wizard-btn-rounded {
  border-radius: 50px;
}
.btn-zaiko,
.wizard-btn-zaiko {
  background: linear-gradient(to right bottom, #ff0572, #fc5b5b, #9e2786);
  position: relative;
}
.btn-zaiko-new,
.wizard-btn-zaiko-new {
  background: linear-gradient(to right bottom, #9e2786, #437e9a, #32988a);
  background-size: 400% 400%;
}
.btn-zaiko .helper,
.wizard-btn-zaiko .helper {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: linear-gradient(to left top, #ff0572, #9e2786);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.btn-zaiko:hover,
.wizard-btn-zaiko:hover {
  color: white;
}
.btn-zaiko:hover .helper,
.wizard-btn-zaiko:hover .helper {
  opacity: 1;
}
.btn-zaiko .text,
.wizard-btn-zaiko .text {
  color: white;
  position: relative;
}
.btn-circle,
.wizard-btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0px;
  border-radius: 50%;
  text-align: center;
}
.btn-circle.btn-xl,
.wizard-btn-circle.btn-xl {
  min-width: inherit;
  width: 50px;
  height: 50px;
  padding: 19px;
}
.btn-circle-faq,
.wizard-btn-circle-faq {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 15px;
  bottom: 15px;
}
.btn-lg, .btn-group-lg > .btn,
.wizard-btn-lg {
  padding: 0.7rem 1.5rem;
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0);
}
.btn-lg:hover, .btn-group-lg > .btn:hover,
.wizard-btn-lg:hover {
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
}
.btn-xl,
.btn .helper,
.wizard-btn-xl,
.wizard-btn .helper {
  min-width: 150px;
  padding: 15px 25px;
  font-size: var(--base-btn-font);
}
.btn-xs,
.wizard-btn-xs {
  padding: 2px 5px !important;
  font-size: 95%;
}
.btn-default, .btn-brand,
.wizard-btn-default,
.wizard-btn-brand {
  background: #fc5b5b;
}
.btn-primary,
.wizard-btn-primary {
  background: #1991eb;
}
.btn-secondary,
.wizard-btn-secondary {
  background: #ababab;
  border-color: #ababab;
}
.btn-success,
.wizard-btn-success {
  background: #0abb87;
}
.btn-info,
.wizard-btn-info {
  background: #9e2786;
  border: 0;
}
.btn-info:hover,
.wizard-btn-info:hover {
  background: #9e2786;
}
.btn-link,
.wizard-btn-link {
  color: #fc5b5b;
}
.btn-link:hover,
.wizard-btn-link:hover {
  box-shadow: none;
  color: #fc5b5b;
}
.btn-light,
.wizard-btn-light {
  color: #333 !important;
}
.btn-apple,
.wizard-btn-apple {
  background: black;
}
.btn-facebook,
.wizard-btn-facebook {
  background: #1877f2;
}
.btn-twitter,
.wizard-btn-twitter {
  background: #1da1f2;
}
.btn-google,
.wizard-btn-google {
  background: white !important;
  border: 1px solid #ababab;
  box-sizing: border-box;
  color: #333 !important;
}
.btn-line,
.wizard-btn-line {
  background: #00c402;
}
.btn-wechat,
.wizard-btn-wechat {
  background: #1aad19;
}
.btn-instagram,
.wizard-btn-instagram {
  background: black;
}
.btn-spotify,
.wizard-btn-spotify {
  background: #1ed760;
}
.btn-docomo,
.wizard-btn-docomo {
  background: #cc0033;
}
.btn-tiktok,
.wizard-btn-tiktok {
  background: white;
  border: 1px solid #ababab;
  box-sizing: border-box;
  color: #333 !important;
}
.btn-pink,
.wizard-btn-pink {
  background: #ff0572;
}
.btn-purple,
.wizard-btn-purple {
  background: #9e2786;
}
.btn-black,
.wizard-btn-black {
  background: black;
}
.btn-grey,
.wizard-btn-grey {
  background: #efefef;
  color: #333 !important;
}
.btn-white,
.wizard-btn-white {
  background: white !important;
  border: 1px solid #ababab;
  color: #333 !important;
}
.btn-stream,
.wizard-btn-stream {
  background: #00ffdc;
  color: #333 !important;
}
.btn-outline,
.wizard-btn-outline {
  background: white;
  border-color: #dee2e6;
  color: #333;
}
.btn-outline:hover,
.wizard-btn-outline:hover {
  color: #333;
}
.btn-encore,
.wizard-btn-encore {
  background: linear-gradient(to right bottom, #ff0572, #9e2786);
  border: none;
}
.btn-plus,
.wizard-btn-plus {
  background: #24d9e7;
  color: #333 !important;
}
.btn-addon-unchecked,
.wizard-btn-addon-unchecked {
  background: rgba(0, 0, 0, 0.05);
  color: black;
}
.dark-mode .btn-addon-unchecked,
.dark-mode .wizard-btn-addon-unchecked {
  background: rgba(255, 255, 255, 0.1);
  color: white !important;
  border-bottom: 1px solid black !important;
}
.btn-widget,
.wizard-btn-widget {
  padding-left: 0;
  padding-right: 0;
}
.btn-search,
.wizard-btn-search {
  position: absolute;
  display: flex;
  align-items: center;
  top: 5px;
  bottom: 5px;
  right: 5px;
}
.btn-search.-listing,
.wizard-btn-search.-listing {
  width: 50px;
  height: 50px;
  top: auto;
  bottom: 5px;
}
.btn.disabled, .btn:disabled,
.wizard-btn.disabled,
.wizard-btn:disabled {
  opacity: 0.4;
}

.nav-pills .nav-link.active {
  background: #fc5b5b;
}

.page-link {
  color: #324190;
}
.page-item.active .page-link {
  background: #fc5b5b;
  border-color: #fc5b5b;
}

.-zpoint input {
  display: none !important;
}
.dark-mode .-zpoint .btn.-join {
  background: #333333;
  color: white !important;
}
.-zpoint .btn.-join.active {
  background: #0abb87 !important;
  color: white !important;
}
.-zpoint .btn.-forfeit {
  background: none;
  border: none !important;
}
.-zpoint .btn.-forfeit.active {
  background: #fbc6d3 !important;
  color: red !important;
}
.-zpoint .btn.-forfeit-campaign {
  background: none;
  border: 1px solid #d4d4d4 !important;
}
.-zpoint .btn.-forfeit-campaign.active {
  background: #fbc6d3 !important;
  color: red !important;
}

#btnReadMoreWrapper {
  position: absolute;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #fafafa);
  padding: 100px 0 25px;
  width: 100%;
}
.dark-mode #btnReadMoreWrapper {
  background-image: linear-gradient(to bottom, rgba(22, 22, 25, 0), #161619);
}

#btnGoogleMaps {
  background-color: transparent;
  border-color: #161619;
  color: #212529;
}
.dark-mode #btnGoogleMaps {
  border-color: #fafafa;
  color: #f4f5f8;
}

.border-gray {
  border: 1px solid #888;
}

.copy-button i {
  font-size: 20px;
}

.card {
  margin-bottom: 20px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #495057;
  border-radius: 0.75rem;
  box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.01);
}
.card-bg-microsite {
  background: #f4f5f8;
}
.dark-mode .card-bg-microsite {
  background: #333333;
}
.card-img {
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 0.75rem;
  position: relative;
}
.card-img-top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card-img-right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.card-img-left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.card-header, .card-footer {
  border-color: rgba(0, 0, 0, 0.03);
  background: transparent;
  padding: 0.75rem 1rem;
}
.card-header {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
}
.card-header:first-child {
  border-radius: 0.75rem 0.75rem 0 0;
}
.card-admin {
  background: linear-gradient(to right bottom, #110415, #324190);
  color: white;
}
.card-addon-price {
  position: absolute;
  top: 0;
  padding: 2px 5px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.card-addon-price-left {
  left: 0;
}
.card-addon-price-right {
  right: 0;
}
.card-body {
  padding: 0;
}
.card-highlight {
  border: 3px solid #d5c4f9;
}
.card-dark {
  background: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.2);
  color: #e9ecef;
}
.card-gradient {
  background: linear-gradient(to right bottom, #110415, #fc5b5b);
}
.card.hover {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
  transform: scale(1);
  z-index: 1;
}
.card.nothover {
  color: #ababab;
  background: #f4f5f8;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);
  transform: scale(0.85);
}
.card.table-responsive {
  border-radius: 0;
}
.card-blocker:after {
  content: "";
  background: rgba(255, 255, 255, 0.85);
  border-radius: 0.5rem;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: screen;
}
.card-blocker .card-body {
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.card-press {
  width: calc(100% / 3 - 30px);
}
@media (max-width: 991.98px) {
  .card-press {
    width: calc(100% / 2 - 30px);
  }
}
@media (max-width: 767.98px) {
  .card-press {
    width: 100%;
  }
}
.card-press__image {
  height: 200px;
}
.card-pricing {
  box-sizing: border-box;
}
.card-pricing.selected {
  border: 5px solid rgba(158, 39, 134, 0.5);
}
.card-map iframe {
  border-radius: 0.5rem;
}
@media (max-width: 991.98px) {
  .card-checkout .sticky-top, .card-order .sticky-top {
    position: relative;
  }
}
@media (max-width: 767.98px) {
  .card-checkout .card {
    border-radius: 0;
  }
}
.card-checkout-close {
  position: absolute;
  width: 35px;
  height: 35px;
  right: 10px;
  top: 10px;
}
@media (min-width: 768px) {
  .card-checkout-close {
    display: none;
  }
}
.card-checkout-close:before, .card-checkout-close:after {
  background-color: #ababab;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1021;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.card-checkout-close:before {
  height: 2px;
  width: 50%;
}
.card-checkout-close:after {
  height: 50%;
  width: 2px;
}
@media (max-width: 767.98px) {
  .card-countdown {
    width: 100%;
  }
}
.card-selector {
  margin-bottom: 0.5rem;
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
  -webkit-transition: box-shadow 200ms;
  -moz-transition: box-shadow 200ms;
  -ms-transition: box-shadow 200ms;
  -o-transition: box-shadow 200ms;
  transition: box-shadow 200ms;
}
.card-selector:hover {
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
.card-ticket {
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.1));
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  overflow-x: hidden;
}
.card-ticket.incomplete {
  pointer-events: none;
  opacity: 0.5;
}
.card-ticket.incomplete::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
}
.card-ticket.incomplete-clickable {
  pointer-events: auto !important;
}
.card-ticket .bottom {
  border: none;
}
.card-ticket .image {
  height: 200px;
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.card-ticket .image.disabled {
  pointer-events: none;
  filter: grayscale(1);
}
.card-ticket .absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card-ticket-name {
  position: absolute;
  width: 100%;
  z-index: 11;
  bottom: 0;
}
.card-ticket-status {
  top: 10px;
  right: 10px;
  z-index: 10;
}
.card-ticket-stickit img {
  transition: all 200ms;
}
.card-ticket-stickit:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.card-ticket__rip {
  background: white;
  height: 30px;
  margin: 0 15px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAAaSURBVBhXY5g7f97/2XPn/AcCBmSMQ+I/AwB2eyNBlrqzUQAAAABJRU5ErkJggg==);
  background-size: 5px 2px;
  background-repeat: repeat-x;
  background-position: center;
  position: relative;
  box-shadow: 0 1px 0 0 #fff, 0 -1px 0 0 #fff;
}
.card-ticket__rip:before, .card-ticket__rip:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  border: 5px solid transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-radius: 100%;
  pointer-events: none;
}
.card-ticket__rip:before {
  left: -15px;
}
.card-ticket__rip:after {
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
  transform: translate(-50%, -50%) rotate(225deg);
  right: -55px;
}
.card-ticket .reservation-number-custom {
  margin-block: -10px 10px;
  margin-inline: auto;
  position: relative;
  z-index: 1;
  width: 75%;
  border-radius: 0 0 10px 10px;
  background-color: #ebebeb;
  padding: 10px 20px 20px;
}
.card-ticket .reservation-number-custom .code-row-wrapper {
  display: flex;
  align-items: stretch;
  width: 100%;
  flex-wrap: wrap;
}
.card-ticket .reservation-number-custom .code-row-wrapper .code-wrapper {
  background-color: white;
  padding: 10px;
  flex: 1;
  border: 1px solid #ced4da;
  border-right: none;
  border-radius: 5px 0 0 5px;
  font-size: 16px;
  word-break: break-all;
}
.card-ticket .reservation-number-custom .code-row-wrapper button {
  height: 100%;
  border: 1px solid #ced4da;
  border-radius: 0 5px 5px 0;
}
.card-ticket .reservation-number-custom .explainer-text {
  margin-top: 10px;
}
.card-title {
  font-size: 1.25rem;
}
.card-tos ul,
.card-tos li, .card-protect ul,
.card-protect li, .card-upsell ul,
.card-upsell li {
  list-style-type: disc;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1rem;
}
.card-vod {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  transform: scale(1);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.card-vod:hover {
  transform: scale(1.03);
}
.card-vod-artist {
  height: 0;
  padding-bottom: 100%;
}
.card-vod-artist-title {
  background: rgba(0, 0, 0, 0.85);
  bottom: 0;
}
.card-vod-badge {
  top: 5px;
  left: 5px;
}
.card-vod-img {
  height: 0;
  padding-bottom: 56.25%;
}
.card-vod-text-title {
  height: 3em;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

[id*=BV_modal_outer] {
  z-index: 1072 !important;
}

.modal {
  background: rgba(0, 0, 0, 0.8);
}
.modal-full {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.modal-full.modal-dialog {
  max-width: inherit;
}
.modal-full .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}
.modal-show {
  display: none;
}
@media (max-width: 991.98px) {
  .modal.modal-slideup.show .modal-dialog {
    -webkit-animation: fadeInUp 200ms;
    -o-animation: fadeInUp 200ms;
    animation: fadeInUp 200ms;
    min-width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 80vh;
    max-height: 80vh;
  }
  .modal.modal-slideup.show .modal-content {
    height: 80vh;
  }
}
.modal-title {
  line-height: 2;
}
.modal-body {
  overflow-x: hidden;
}
.modal-header {
  padding: 0.5rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
  min-height: 50px;
}
.modal-header .close {
  margin: 0;
  padding: 0 0 0 1rem;
  font-size: 2.5rem;
  font-weight: 200;
  text-shadow: none;
}
.modal-content {
  border: none;
  border-radius: 0.75rem;
}
.modal-footer > div {
  z-index: 1000;
  margin-right: -5px;
}
.modal-footer:hover {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.modal.fade .modal-dialog {
  animation: fadeIn 200ms;
  transform: none;
}
.modal-backdrop {
  z-index: -1;
}
.modal-dark .modal-content {
  background: #222222;
  color: white;
}
.modal-dark .close {
  color: white;
}
.modal-loading {
  background: rgba(0, 0, 0, 0.5);
  z-index: 1051;
}
@media (max-width: 575.98px) {
  .modal-login .card-header {
    border-radius: 0;
  }
  .modal-login .modal-dialog {
    margin: 0;
  }
}
.modal-login .modal-body,
.modal-login .container-fluid,
.modal-login .container-sm,
.modal-login .container-md,
.modal-login .container-lg,
.modal-login .container-xl,
.modal-login .container {
  padding: 0;
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .modal .embed-responsive:before {
    padding-top: 100%;
  }
}
.modal-open {
  padding-right: 0;
}
.modal-close {
  position: fixed;
  width: 35px;
  height: 35px;
  right: 5px;
  top: 5px;
  border-radius: 50%;
  background: none;
  border: none;
  pointer-events: auto;
  vertical-align: top;
}
.modal-close button {
  opacity: 0;
}
.modal-close:hover {
  cursor: pointer;
}
.modal-close:before, .modal-close:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.modal-close:before {
  height: 2px;
  width: 50%;
}
.modal-close:after {
  height: 50%;
  width: 2px;
}

#verification-modal .modal-footer {
  pointer-events: none;
}
#verification-modal .modal-footer button {
  display: none;
}

#stickits_modal {
  height: 100vh;
  background: none;
}
@media (max-width: 575.98px) {
  #stickits_modal {
    height: 100%;
  }
}
#stickits_modal.show {
  animation: fadeInUp 200ms;
}
@media (min-width: 576px) {
  #stickits_modal.show {
    animation: fadeInRight 200ms;
  }
}
#stickits_modal .modal-dialog {
  position: absolute;
  right: 0;
  bottom: 0;
  left: auto;
  top: auto;
  height: 80vh;
  max-height: 80vh;
  color: black;
}
#stickits_modal .modal-dialog h4 {
  color: #495057;
}
@media (max-width: 575.98px) {
  #stickits_modal .modal-dialog {
    width: 100%;
    height: 50vh;
    max-height: 50vh;
  }
}
#stickits_modal .modal-content {
  height: 80vh;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 576px) {
  #stickits_modal .modal-content {
    height: calc(100vh - 72px);
    border-radius: 0;
  }
}
@media (min-width: 1200px) {
  #stickits_modal .modal-content {
    max-width: 25vw;
    width: 25vw;
    min-width: 350px;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  #stickits_modal .modal-content {
    max-width: 350px;
    width: 350px;
  }
}
@media (max-width: 575.98px) {
  #stickits_modal .modal-content {
    max-height: 100%;
    height: 80vh;
  }
}
#stickits_modal .modal-close {
  position: absolute;
  width: 25px;
  height: 25px;
  z-index: 10;
}

#stickits_modal .payment-buttons h5 {
  font-size: 1rem;
}
#stickits_modal .payment-buttons svg {
  display: none;
}
@media (max-width: 575.98px) {
  #stickits_modal .modal-content {
    position: absolute;
    bottom: 0 !important;
  }
}

@media (min-width: 992px) {
  #order_modal,
#buy_modal,
#group_sidebar_modal,
#checkout_modal,
#widget_modal {
    display: block !important;
    opacity: 1 !important;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: none;
  }
}
@media (max-width: 1199.98px) {
  #order_modal,
#buy_modal,
#group_sidebar_modal,
#checkout_modal,
#widget_modal {
    height: 100vh;
  }
}
@media (max-width: 991.98px) {
  #order_modal .sticky-top,
#buy_modal .sticky-top,
#group_sidebar_modal .sticky-top,
#checkout_modal .sticky-top,
#widget_modal .sticky-top {
    top: auto;
  }
}
#order_modal.show .modal-dialog,
#buy_modal.show .modal-dialog,
#group_sidebar_modal.show .modal-dialog,
#checkout_modal.show .modal-dialog,
#widget_modal.show .modal-dialog {
  -webkit-animation: fadeInUp 200ms;
  -o-animation: fadeInUp 200ms;
  animation: fadeInUp 200ms;
}
#order_modal .modal-dialog,
#buy_modal .modal-dialog,
#group_sidebar_modal .modal-dialog,
#checkout_modal .modal-dialog,
#widget_modal .modal-dialog {
  min-width: 100%;
}
.dark-mode #order_modal .modal-dialog,
.dark-mode #buy_modal .modal-dialog,
.dark-mode #group_sidebar_modal .modal-dialog,
.dark-mode #checkout_modal .modal-dialog,
.dark-mode #widget_modal .modal-dialog {
  background: #222;
}
@media (max-width: 991.98px) {
  #order_modal .modal-dialog,
#buy_modal .modal-dialog,
#group_sidebar_modal .modal-dialog,
#checkout_modal .modal-dialog,
#widget_modal .modal-dialog {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 80vh;
    max-height: 80vh;
  }
}
#order_modal .modal-close,
#buy_modal .modal-close,
#group_sidebar_modal .modal-close,
#checkout_modal .modal-close,
#widget_modal .modal-close {
  position: absolute;
  width: 25px;
  height: 25px;
  z-index: 1;
}
@media (min-width: 992px) {
  #order_modal .modal-close,
#buy_modal .modal-close,
#group_sidebar_modal .modal-close,
#checkout_modal .modal-close,
#widget_modal .modal-close {
    display: none;
  }
}

#tos-modal ul,
#tos-modal li {
  list-style-type: disc;
}

#blocker-modal {
  padding: 0 !important;
}
#blocker-modal .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  #blocker-modal .modal-dialog {
    margin: 0;
  }
}
@media (min-width: 576px) {
  #blocker-modal .modal-content {
    margin-top: 20px;
  }
}
#blocker-modal .modal-body {
  padding: 0;
}
#blocker-modal .card {
  margin: 0;
}
#blocker-modal .card-login, #blocker-modal .card-register {
  padding: 0;
  margin: 0;
}

#settings-modal .upload-img {
  padding: 0;
  min-height: 100px;
}

#check_in_modal .modal-body {
  background: #fafafa;
}
#check_in_modal .modal-body .event_summary h5 {
  font-size: 18px;
  font-weight: normal;
}
#check_in_modal .modal-body .ticket-name {
  font-size: 36px;
  font-weight: bold;
}
#check_in_modal .modal-body .ticket-letter {
  font-weight: 700;
  font-size: 90px;
  line-height: 1;
}
#check_in_modal .modal-body .ticket-code-letter-wrapper {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 10px;
  width: 100%;
}
#check_in_modal .modal-body .ticket-code-letter-wrapper > :first-child {
  grid-column: 2;
}
#check_in_modal .modal-body .ticket-code-letter-wrapper > :last-child {
  grid-column: 3;
  justify-self: end;
}
@media (min-width: 768px) {
  #check_in_modal .modal-body .ticket-code-letter-wrapper {
    width: unset;
  }
}
#check_in_modal .modal-body .eticket-badge {
  padding: 5px 24px;
}
#check_in_modal .modal-body .eticket-code {
  font-size: 36px;
  line-height: 1;
}
#check_in_modal .modal-body .eticket-code-label {
  font-size: 12px;
  line-height: 1;
  color: #555;
  font-weight: normal;
  margin-bottom: 5px;
}
#check_in_modal .modal-body .reservation-number-large {
  font-size: 36px;
  line-height: 1;
  padding-inline: 18px;
}
#check_in_modal .swiper-button-prev, #check_in_modal .swiper-button-next {
  color: #e83e8c !important;
}
#check_in_modal .swiper-pagination-bullet {
  opacity: 1;
  background: black;
}
#check_in_modal .swiper-pagination-bullet.-active {
  background: #e83e8c;
}

#modal-confirmation .card {
  border: none;
}
#modal-confirmation .-w-100 {
  width: 100%;
}

#checkout_page_confirmation_modal .modal-show {
  display: block;
}

#lottery-success-modal .lottery-modal-title {
  font-size: 24px;
}
#lottery-success-modal .lottery-modal-content {
  font-size: 16px;
}
#lottery-success-modal .lottery-modal-content > * + * {
  margin-bottom: 20px;
}
#lottery-success-modal.card {
  max-width: 800px;
  margin: auto;
}

#lottery-confirmation-modal .lottery-modal-title {
  font-size: 1.5rem;
}
#lottery-confirmation-modal .lottery-modal-content {
  font-size: 1rem;
}
#lottery-confirmation-modal .lottery-modal-content-item {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  font-weight: 400;
}
#lottery-confirmation-modal .lottery-modal-content-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#lottery-confirmation-modal .lottery-modal-content-item .select.form-control,
#lottery-confirmation-modal .lottery-modal-content-item select.custom-select {
  background-image: none;
}
#lottery-confirmation-modal .lottery-modal-content-item dt {
  font-weight: 400;
  width: 30%;
  text-align: right;
  margin-right: 20px;
  color: rgba(0, 0, 0, 0.66);
  flex-shrink: 0;
}
#lottery-confirmation-modal .lottery-modal-content-item dd {
  font-weight: 400;
  margin-bottom: 0;
}

.modal-border-magenta {
  border: 3px solid #ff046e;
}

.stream-page-rental-modal-content {
  background-color: #272727 !important;
  color: white !important;
  border: 1px solid #00ffdc !important;
}

.stream-page-rental-modal-header {
  border-bottom: 1px solid #00ffdc !important;
}

.stream-page-rental-modal-footer {
  border-top: 1px solid #00ffdc !important;
}

#stream-page-rental-modal-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

#edit-oshimen-modal {
  overflow: visible !important;
}
#edit-oshimen-modal .modal-content, #edit-oshimen-modal .modal-body {
  overflow: visible !important;
}

.b-toaster {
  margin: 15px 30px !important;
}

html,
body {
  font-family: "Gotham", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: var(--base-font-size);
  -webkit-font-smoothing: antialiased;
  height: 100%;
}

html {
  /* scroll-behavior: smooth; */
}

body {
  overflow-x: hidden;
  background: #fafafa;
}

#app {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img,
picture {
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 1.5rem;
  line-height: 1.25;
}
.card-header h1,
.card-header h2,
.card-header h3,
.card-header h4,
.card-header h5,
.card-header h6 {
  margin-bottom: 0;
}

h1 {
  font-size: var(--base-h1);
}

h2 {
  font-size: var(--base-h2);
}

h3 {
  font-size: var(--base-h3);
}

a {
  -webkit-transition: color 200ms, background 200ms;
  -o-transition: color 200ms, background 200ms;
  transition: color 200ms, background 200ms;
  opacity: 1;
  color: #324190;
}
a:hover {
  text-decoration: none;
  opacity: 0.95;
}
.dark-mode a:not(.btn) {
  color: #fc5b5b;
}

figure img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.hover {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
}

.img-profile {
  border-radius: 50%;
}
.img-account {
  border: 2px solid white;
  border-radius: 50%;
  width: 35px;
  margin: 0;
}
.img-account-small {
  border: 2px solid white;
  border-radius: 50%;
  width: 28px;
  margin: 0;
}
.img-account-large {
  border: 2px solid white;
  border-radius: 50%;
  width: 40px;
  margin: 0;
}
.img-header {
  height: 25px;
}
.img-login {
  height: 40px;
  padding: 0.5rem;
}
.img-rounded {
  border-radius: 100%;
}
.img-stream {
  max-height: 50px;
  max-width: 150px;
}
.img-profile-logo {
  max-width: 50vw;
  height: auto;
  max-height: 50px;
}
.img-footer {
  height: 25px;
}
@media (max-width: 767.98px) {
  .img-footer {
    height: 25px;
  }
}
.img-zaiko {
  filter: invert(99%) sepia(100%) saturate(0%) hue-rotate(184deg) brightness(105%) contrast(100%) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3));
}
.img-coin {
  -webkit-animation: swing 1.3s ease-in-out infinite;
  -o-animation: swing 1.3s ease-in-out infinite;
  animation: swing 1.3s ease-in-out infinite;
}
.img-float {
  -webkit-animation: float 2s ease-in-out infinite;
  -o-animation: float 2s ease-in-out infinite;
  animation: float 2s ease-in-out infinite;
}

[type=checkbox]:before {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.bg-red {
  background: red;
  color: white;
}
.bg-blue {
  background: #324190;
  color: white;
}
.bg-purple {
  background: #9e2786;
  color: white;
}
.bg-pink {
  background: #ff0572 !important;
  color: white;
}
.bg-beige {
  background: #f8f6f3;
}
.bg-zaiko {
  background: linear-gradient(to right bottom, #ff0572, #fc5b5b, #9e2786);
}
.bg-zaiko-rev {
  background: linear-gradient(to left top, #ff0572, #fc5b5b, #9e2786);
}
.bg-dark-grey {
  background: #333333;
}
.bg-med-grey {
  background: #ababab;
}
.bg-light-grey {
  background: #f4f5f8;
}
.bg-default {
  background: #324190 !important;
  color: white;
}
.bg-success {
  background: #0abb87 !important;
  color: white;
}
.bg-warning {
  background: #ffb822 !important;
}
.bg-danger {
  background: #dc3545 !important;
  color: white;
}
.bg-muted {
  background: #6c757d !important;
  color: white;
}
.bg-black {
  background: black;
  color: white;
}
.bg-dark {
  color: white;
}
.bg-selected {
  background: #cbf0dc;
}
.bg-encore {
  background: #12032b !important;
  color: white !important;
}
.bg-stream {
  background: #00ffdc;
}
.bg-login, .bg-admin {
  background: linear-gradient(to right bottom, #110415, #324190);
}
.bg-checkout {
  background: rgba(255, 255, 255, 0.95);
}
.bg-none {
  background: none;
}
.bg-orange {
  background: #fc5b5b;
  color: white;
}
.bg-gold {
  background: #ffd700;
}
.bg-wechat-green {
  background: #65bf46;
  color: white;
}
.bg-purple-blue {
  background: linear-gradient(to right bottom, #79258e, #2c33a8);
  background-size: 100% 100%;
}
.bg-encore-purple {
  background: #5414bc;
}
.bg-zaiko-new {
  background: linear-gradient(to right bottom, #000e3c, #32988a);
  background-size: 200% 200%;
  -webkit-animation: bgGradient 10s ease infinite;
  -moz-animation: bgGradient 10s ease infinite;
  animation: bgGradient 10s ease infinite;
}
@media (min-width: 768px) {
  .bg-attachment-fixed {
    background-attachment: fixed !important;
  }
}
.bg-overlay {
  position: relative;
  overflow-x: hidden;
}
.bg-overlay video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-size: cover;
  filter: opacity(70%);
}
.zaiko-listing .bg-overlay video {
  position: absolute;
}
.bg-overlay.full-h {
  height: 100vh;
  color: white;
}
.bg-overlay.full-h-40 {
  height: 40vh;
}
.bg-overlay.full-h-60 {
  height: 60vh;
}
.bg-overlay.full-h-80 {
  height: 80vh;
}
.bg-overlay > * {
  position: relative;
}
.bg-overlay:before {
  content: "";
  background: #333333;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-overlay.opacity-0:before {
  opacity: 0;
}
.bg-overlay.opacity-20:before {
  opacity: 0.2;
}
.bg-overlay.opacity-40:before {
  opacity: 0.4;
}
.bg-overlay.opacity-60:before {
  opacity: 0.6;
}
.bg-overlay.opacity-80:before {
  opacity: 0.8;
}
.bg-overlay.bg-blur {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  filter: blur(20px);
  z-index: 1;
}
.bg-overlay-zaiko:before {
  content: "";
  background: linear-gradient(to right bottom, #ff0572, #9e2786, #324190, #fc5b5b);
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-overlay-zaiko-rev:before {
  content: "";
  background: linear-gradient(to left top, #ff0572, #fc5b5b, #9e2786);
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-overlay-t:before {
  content: "";
  background: linear-gradient(to top, transparent, #12032b);
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-overlay-b:before {
  content: "";
  background: linear-gradient(to bottom, transparent, #12032b);
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-overlay-y:before {
  content: "";
  background: linear-gradient(to top, #12032b, transparent, transparent, #12032b);
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-overlay-xy:before {
  content: "";
  background: linear-gradient(to bottom, transparent, transparent, #12032b), linear-gradient(to right, #12032b, transparent, transparent, transparent, #12032b);
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.bg-gradient {
  display: none;
  position: absolute;
  padding: calc(var(--padding-x) * 3);
  width: 100%;
  z-index: 2;
}
.bg-gradient-top {
  top: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
.bg-gradient-bottom {
  bottom: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

.border-blue {
  border-color: #324190;
}
.border-purple {
  border-color: #9e2786;
}
.border-pink {
  border-color: #ff0572 !important;
}
.border-dark-grey {
  border-color: #333333;
}
.border-med-grey {
  border-color: #ababab;
}
.border-med-light-grey {
  border-color: #e2e2e2;
}
.border-light-grey {
  border-color: #f4f5f8;
}
.border-default {
  border-color: #324190 !important;
}
.border-success {
  border-color: #0abb87 !important;
}
.border-warning {
  border-color: #ffb822 !important;
}
.border-danger {
  border-color: #dc3545 !important;
}
.border-info {
  border-color: #9e2786 !important;
}
.border-muted {
  border-color: #6c757d !important;
}
.border-black {
  border-color: black;
}
.border-top-dark {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.border-bottom-dark {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.border-2 {
  border-width: 2px;
}
.border-w3 {
  border-width: 3px;
}
.border-dashed {
  border-style: dashed !important;
}

i.fa-chevron-right,
svg.fa-chevron-right {
  float: right;
  margin-top: 4px;
  margin-left: 2.5rem;
}

[data-toggle=collapse] i {
  margin-left: 0;
}
[data-toggle=collapse] .collapsed .bi-chevron-right {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
[data-toggle=collapse]:not(.collapsed) .bi-chevron-right {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
[data-toggle=collapse]:not(.collapsed) .bi-chevron-down {
  -webkit-transform: rotateZ(-180deg);
  transform: rotateZ(-180deg);
}

.alert,
.badge,
.pill {
  border: none;
  color: white;
  line-height: 1.5;
}
.alert-hidden,
.badge-hidden,
.pill-hidden {
  display: none;
}
.alert-success,
.badge-success,
.pill-success {
  background: #cbf0dc !important;
  color: #205237 !important;
}
.alert-warning,
.badge-warning,
.pill-warning {
  background: #ffeeb3 !important;
  color: #665000 !important;
}
.alert-danger,
.badge-danger,
.pill-danger {
  background: #fbc6d3 !important;
  color: #912741 !important;
}
.alert-info,
.badge-info,
.pill-info {
  background: #d5c4f9 !important;
  color: #44228c !important;
}
.alert-dark,
.badge-dark,
.pill-dark {
  background: #282a3c !important;
  color: white !important;
}
.alert-secondary,
.badge-secondary,
.pill-secondary {
  background: #e2e3e5 !important;
  color: #333333 !important;
}
.alert-default,
.badge-default,
.pill-default {
  background: #fc5b5b;
  color: white !important;
}
.alert-theflame,
.badge-theflame,
.pill-theflame {
  background: black;
  color: #e91e63;
}
.alert-red,
.badge-red,
.pill-red {
  background: #dc3545;
  color: white !important;
}
.alert-pink,
.badge-pink,
.pill-pink {
  background: #ff0572;
  color: white !important;
}
.alert-black,
.badge-black,
.pill-black {
  background: black !important;
}
.alert-transparent,
.badge-transparent,
.pill-transparent {
  background: transparent;
}
.alert-plus,
.badge-plus,
.pill-plus {
  background: #24d9e7;
  color: black;
}
.alert-encore,
.badge-encore,
.pill-encore {
  background: #ff0572;
}
.alert-primary,
.badge-primary,
.pill-primary {
  background: #cce5ff;
  color: #004085;
}
.alert-lottery,
.badge-lottery,
.pill-lottery {
  background: #24d9e7;
  color: black !important;
}
.alert-timer,
.badge-timer,
.pill-timer {
  z-index: 999;
}
.alert button.close,
.badge button.close,
.pill button.close {
  text-shadow: none;
}
.dark-mode .alert strong,
.dark-mode .alert h1,
.dark-mode .alert h2,
.dark-mode .alert h3,
.dark-mode .alert h4,
.dark-mode .alert h5,
.dark-mode .alert h6,
.dark-mode .badge strong,
.dark-mode .badge h1,
.dark-mode .badge h2,
.dark-mode .badge h3,
.dark-mode .badge h4,
.dark-mode .badge h5,
.dark-mode .badge h6,
.dark-mode .pill strong,
.dark-mode .pill h1,
.dark-mode .pill h2,
.dark-mode .pill h3,
.dark-mode .pill h4,
.dark-mode .pill h5,
.dark-mode .pill h6 {
  color: inherit !important;
}

.alert {
  border-radius: 0;
}
.alert-dismissible .close {
  font-weight: 300;
}

.badge {
  padding: 0px 4px;
  vertical-align: text-bottom;
}
.badge-notification {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 70%;
  top: -5px;
  right: -5px;
  width: 15px;
  height: 15px;
}
.badge-ticket-advanced {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.badge-outline-default {
  border: 1px solid #fc5b5b;
  color: #fc5b5b;
}
.badge-outline-default:hover {
  background: #fc5b5b;
}
.badge-outline-secondary {
  border: 1px solid #ababab;
  color: #333333;
}
.badge-outline-secondary:hover {
  background: #ababab;
}
.badge-outline-pink {
  border: 1px solid #ff0572;
  color: #ff0572;
}
.badge-outline-pink:hover {
  background: #ff0572;
  color: white;
}

.carousel {
  height: 350px;
}
@media (min-width: 768px) {
  .carousel {
    height: 500px;
  }
}
.carousel-item {
  width: 100%;
}

.cursor-pointer {
  cursor: pointer;
}

.dropdown-toggle[aria-expanded=false] .fa-chevron-right {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.dropdown-toggle[aria-expanded=true] .fa-chevron-right {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.eticket ul,
.eticket li {
  padding-left: 1rem;
  list-style: initial;
}

.breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  background-color: #f4f5f8;
  padding: 1rem 2rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  border-radius: 0;
}
.dark-mode .breadcrumb {
  background-color: #111;
}
.breadcrumb-item {
  display: inline-block;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 1rem;
  white-space: nowrap;
}
.breadcrumb-item + .breadcrumb-item:before {
  content: "›";
  padding-right: 1rem;
}
.breadcrumb-buy .breadcrumb-item {
  color: #ababab;
}
.breadcrumb-buy .breadcrumb-item.active {
  color: black;
  font-weight: bold;
}
.dark-mode .breadcrumb-buy .breadcrumb-item.active {
  color: white;
}
@media (min-width: 576px) {
  .breadcrumb-buy .breadcrumb-item + .breadcrumb-item {
    padding-left: 3rem;
  }
  .breadcrumb-buy .breadcrumb-item + .breadcrumb-item:before {
    padding-right: 3rem;
  }
}

.blurred {
  filter: blur(4px);
  -webkit-filter: blur(4px);
}
.blurred-gradient {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  height: 250px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}

.buy-ticket {
  position: fixed;
  bottom: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.95);
  color: black;
}
.buy-ticket-widget {
  z-index: 9;
}

.dropdown-menu {
  -webkit-animation: fadeIn 0.3s ease 1;
  animation: fadeIn 0.3s ease 1;
  margin-top: 0.75rem;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  border: none;
}
.dropdown-item {
  padding: 0.5rem 1.5rem;
}
.dropdown-item:active, .dropdown-item.active {
  background-color: #324190;
}

.font-size-1 {
  font-size: 1rem;
}
.font-size-smaller {
  font-size: smaller;
}

.fullscreen-absolute-center {
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
}
.fullscreen-absolute-center.-search {
  background: linear-gradient(to right bottom, #9e2786, #324190, rgba(252, 91, 91, 0.95));
}
.fullscreen-absolute-center.-search .autocomplete-items {
  height: 80vh;
  overflow-y: auto;
}
.fullscreen-absolute-center.-search.-encore {
  background: #12032b;
}
.fullscreen-absolute-center.-search.-encore .navbar-close::before,
.fullscreen-absolute-center.-search.-encore .navbar-close::after {
  background: #fff !important;
}

.line-clamp {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
}
.line-clamp-5 {
  -webkit-line-clamp: 5;
}

.listing-popular, .listing-card {
  margin: 0;
  position: relative;
  left: auto;
  top: auto;
  display: inherit;
  align-items: center;
  overflow: hidden;
  border-radius: 0.25rem;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  transform: scale(1);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.listing-popular:hover, .listing-card:hover {
  transform: scale(1.03);
}
.listing-popular img, .listing-card img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.listing-popular .event, .listing-card .event {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
}
.listing-popular .event p, .listing-card .event p {
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.listing-popular .event-location, .listing-card .event-location {
  top: 0;
  right: 0;
  padding: 2px 5px;
}
.listing-popular .event-info, .listing-card .event-info {
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 15px;
  z-index: 10;
}
.listing-media {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.listing-media.show {
  height: inherit;
}
.listing-media.show:after {
  display: none;
}
.listing-media:after {
  /* content: '';
        position: absolute;
        top: 80%;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(rgba(255, 255, 255, 0), white); */
}
.listing-media-partner {
  flex: none;
  border-radius: 0.25rem;
  color: white;
  margin: 5px;
  width: calc(100% / 3 - 10px);
}
.listing-media-organizer > .listing-card {
  width: 50%;
}
.listing-media-organizer > .listing-card.listing-media-partner {
  margin: 0;
}
.listing-group {
  margin: 0 -10px;
}
@media (max-width: 767.98px) {
  .listing-group {
    margin: 0 -5px;
  }
}
.listing-group-upcoming {
  margin: 0 10px 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .listing-group-upcoming {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    transform: scale(1);
    flex: 1 1 calc(100% / 4 - 20px);
  }
  .listing-group-upcoming:hover {
    transform: scale(1.03);
  }
  .listing-group-upcoming:nth-last-child(2), .listing-group-upcoming:last-child {
    flex: 0 0 calc(100% / 4 - 20px);
  }
}
@media (max-width: 767.98px) {
  .listing-group-upcoming {
    flex: 1 1 calc(100% / 2 - 10px);
    margin: 0 5px 10px;
  }
  .listing-group-upcoming:last-child {
    flex: 0 0 calc(100% / 2 - 10px);
  }
}
.listing-group-upcoming img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.listing-group-upcoming .event-img {
  height: 0;
  padding-bottom: 100%;
}
.listing-group-upcoming .event-name {
  font-size: 0.9rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.listing-group-upcoming .event-box-text {
  height: 100%;
}
.listing-group-upcoming .event-status {
  bottom: 10px;
  left: 10px;
  z-index: 2;
}
.listing-group-upcoming .event-location {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
}
@media (max-width: 767.98px) {
  .listing-group-upcoming .event-location {
    font-size: 0.8rem;
  }
}
.listing-category .event {
  width: 50%;
}
.listing-category .event:nth-child(1), .listing-category .event:nth-child(2), .listing-category .event:nth-child(3) {
  width: calc(100% / 3);
}
@media (max-width: 575.98px) {
  .listing-category .event {
    width: 100% !important;
  }
}
.listing-category figure {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  margin: 2px;
  position: relative;
  align-items: center;
  display: inherit;
  left: auto !important;
  top: auto !important;
  box-sizing: border-box;
  height: 200px;
  overflow: hidden;
}
@media (max-width: 575.98px) {
  .listing-category figure {
    height: 100px;
  }
}
.listing-category figure:before {
  position: absolute;
  content: "";
  background: black;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.5;
  z-index: 1;
}
.listing-category figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.listing-category figure a:hover {
  opacity: 1;
}
.listing-category figure .text-block {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1;
  text-align: center;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.listing-category figure .text-block h3 {
  color: white;
  margin: 0;
}
.listing-category figure:hover:before {
  opacity: 0.2;
}
.listing-category figure:hover img {
  -moz-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.listing-buy {
  position: fixed;
  bottom: 0;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .listing .listing-latest {
    flex: 1 1 50%;
  }
}

.max-height-100 {
  max-height: 100px;
}

.no-select {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.opacity-half {
  opacity: 0.5;
}

.page-item.active a, .page-item:active a {
  color: white;
}

.pointer-events-none {
  pointer-events: none;
}

.position-absolute-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.position-absolute.-center-x {
  left: 0;
  right: 0;
}
.position-absolute.-top {
  top: 0;
}

.rotate-90 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.rounded-xl {
  border-radius: 0.5rem;
}
.rounded-xxl {
  border-radius: 0.75rem;
}
.rounded-top.-xl {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important;
}
.rounded-top.-xxl {
  border-top-left-radius: 0.75rem !important;
  border-top-right-radius: 0.75rem !important;
}
.rounded-right.-xl {
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.rounded-right.-xxl {
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}

.spinner-border {
  width: 5rem;
  height: 5rem;
  border-width: 0.5rem;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2rem;
}
.spinner-border-lg {
  width: 8rem;
  height: 8rem;
}

.swiper {
  width: 100%;
  overflow: hidden;
}
.swiper-banner {
  overflow-x: hidden;
}
.swiper-pagination-bullet {
  background: white;
  opacity: 0.5;
  width: 10px;
  height: 10px;
}
.swiper-pagination-bullet-active {
  background: #ff0572;
  opacity: 1;
}

.text-blue {
  color: #324190 !important;
}
.text-blue-link, .text-blue-link span {
  color: #324190 !important;
  text-decoration-color: rgba(50, 66, 143, 0.5) !important;
}
.text-blue-link:hover, .text-blue-link span:hover {
  color: #324190 !important;
  text-decoration-color: #324190 !important;
  opacity: 1 !important;
}
.text-purple {
  color: #9e2786 !important;
}
.text-pink {
  color: #ff0572 !important;
}
.text-orange {
  color: #fc5b5b !important;
}
.text-dark-grey {
  color: #333333;
}
.text-med-grey {
  color: #ababab;
}
.text-med-light-grey {
  color: #e2e2e2;
}
.text-light-grey {
  color: #f4f5f8;
}
.text-stream {
  color: #00ffdc !important;
}
.text-success {
  color: #0abb87 !important;
}
.text-warning {
  color: #ffb822 !important;
}
.text-danger {
  color: red !important;
}
.text-default {
  color: #fc5b5b !important;
}
.text-gold {
  color: #ffd700 !important;
}
.text-silver {
  color: #c0c0c0 !important;
}
.text-bronze {
  color: #cd7f32 !important;
}
.text-plus {
  color: #24d9e7 !important;
}
.text-black {
  color: #333333;
}
.dark-mode .text-black {
  color: white !important;
}
.text-line-through {
  text-decoration: line-through;
}
.text-overflow-y {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.text-overflow-y-2 {
  -webkit-line-clamp: 2;
}
.text-overflow-y-5 {
  -webkit-line-clamp: 5;
}
.text-shadow {
  text-shadow: 2px 2px 2px black;
}
.text-shadow-light {
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.text-shadow-labo {
  text-shadow: 4px 3px #057c8a;
}
.text-xs {
  font-size: 70% !important;
}
.text-base-font {
  font-family: "Gotham", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-font-smoothing: antialiased;
  height: 100%;
}

.transition-none {
  transition: none;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.link-white a {
  color: white !important;
}

.list-style-disc > li {
  list-style: disc inside;
}

/* Product list on frontpage and about page */
.zaiko-product-list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.zaiko-product-list a {
  width: calc(100% - 10px);
  margin: 5px;
  padding: 1.5rem;
  padding-bottom: calc(1.5rem + 33px);
  transition: 0.2s;
  color: #495057;
}

.zaiko-product-list a:hover {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #ff0572;
}

@media screen and (min-width: 400px) {
  .zaiko-product-list a {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 600px) {
  .zaiko-product-list {
    margin: -10px;
  }

  .zaiko-product-list a {
    margin: 10px;
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 992px) {
  .zaiko-product-list a {
    width: calc(33.33% - 20px);
  }
}
@media screen and (min-width: 1200px) {
  .zaiko-product-list a {
    width: calc(25% - 20px);
  }
}
.zaiko-product-list a img {
  width: 100%;
  aspect-ratio: 1.5;
  object-fit: contain;
  margin-bottom: 1.5rem;
}

.zaiko-product-list a .title {
  font-weight: bold;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  line-height: 1.25;
}

@media screen and (min-width: 992px) {
  .zaiko-product-list a .title {
    font-size: 1.5rem;
  }
}
.zaiko-product-list a .sub-title {
  color: #ff0572;
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-size: 80%;
}

.zaiko-product-list a .btn {
  position: absolute;
  bottom: 1.5rem;
  width: calc(100% - 3rem);
}

.li-default-styling li {
  list-style-image: inherit !important;
  list-style-position: inside !important;
  list-style-type: inherit !important;
}

.display-none {
  display: none !important;
}

.min-w-140 {
  min-width: 140px;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.opacity-50 {
  opacity: 0.5;
}

.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}

.width-fit-content {
  width: fit-content;
}

.mt-2-important {
  margin-top: 2rem !important;
}

header {
  z-index: 1021;
  position: relative;
}
header .navbar {
  background: linear-gradient(45deg, #ff0572, #9e2786, #fc5b5b);
  height: 60px;
  padding: 0 1rem;
}
header .navbar-backdrop {
  transition: opacity 200ms;
  opacity: 1;
  content: "";
  position: fixed;
  z-index: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: auto;
}
header .navbar-backdrop.collapsed {
  opacity: 0;
  pointer-events: none;
}
header .navbar-close {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 5px;
  top: 5px;
  background: none;
  border: none;
  pointer-events: auto;
  cursor: pointer;
  transition: background 200ms;
  z-index: 999;
}
header .navbar-close:before, header .navbar-close:after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
header .navbar-close:before {
  height: 2px;
  width: 50%;
}
header .navbar-close:after {
  height: 50%;
  width: 2px;
}
header .navbar-collapse-zaiko {
  flex-grow: 0;
  z-index: 1030;
  -webkit-overflow-scrolling: touch;
}
header .navbar-collapse::-webkit-scrollbar {
  display: none;
}
header .dropdown {
  display: block;
}
@media (max-width: 991.98px) {
  header .dropdown-menu:not(.-no-login) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
header .dropdown-menu:not(.-no-login) .is-button {
  padding: 1rem 1.5rem;
}
@media (min-width: 768px) {
  header .dropdown-menu:not(.-no-login) .is-button {
    padding: 0.5rem 1rem;
  }
}
header .dropdown-user__submenu {
  visibility: visible;
  opacity: 1;
  padding: 50px 20px;
}
@media (max-width: 991.98px) {
  header .dropdown-lang .dropdown-toggle:not(.-no-login):hover {
    background: #111111;
    color: white !important;
  }
}
header .dropdown-user, header .dropdown-lang {
  cursor: pointer;
}
@media (max-width: 991.98px) {
  header .dropdown-user, header .dropdown-lang {
    border-top: 0.5px solid rgba(150, 150, 150, 0.4);
  }
}
header .dropdown-user > div, header .dropdown-lang > div {
  color: white;
}
@media (min-width: 992px) {
  header .dropdown-user .dropdown-toggle, header .dropdown-lang .dropdown-toggle {
    padding: 20px 0;
  }
}
header .dropdown-user img, header .dropdown-lang img {
  border: 2px solid white;
  border-radius: 50%;
  width: 35px;
  aspect-ratio: 1/1;
  margin: 0;
}
@media (max-width: 991.98px) {
  header .dropdown-user img, header .dropdown-lang img {
    width: 50px;
  }
}
header .dropdown-user:hover ul, header .dropdown-lang:hover ul {
  opacity: 1;
  visibility: visible;
}
header .dropdown-user__submenu, header .dropdown-lang__submenu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background: white;
  margin-top: 1rem;
  border-radius: 0.25rem;
  top: 20px;
  right: 0;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
header .dropdown-user__submenu li, header .dropdown-lang__submenu li {
  white-space: nowrap;
  line-height: 2;
}
header .dropdown-user__submenu li.active,
header .dropdown-user__submenu li span,
header .dropdown-user__submenu li a, header .dropdown-lang__submenu li.active,
header .dropdown-lang__submenu li span,
header .dropdown-lang__submenu li a {
  padding: 0 30px;
  display: block;
  color: #333333;
}
header .dropdown-toggle {
  color: white;
}
header .dropdown-toggle:after {
  display: none;
}
header .dropdown button {
  display: flex;
  align-items: center;
  font-weight: normal;
}
header .dropdown button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
header .dropdown-item a {
  color: #333333;
}

.header--transparent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  padding: var(--padding-x);
}

.navbar-toggler-sidebar {
  display: block !important;
  padding: 0;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  z-index: 10;
}
.navbar-toggler-sidebar svg {
  width: auto;
}
.navbar-toggler-sidebar span {
  background: white;
  display: block;
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  opacity: 1;
  left: 0;
}
.navbar-toggler-sidebar span:nth-child(1) {
  top: 0px;
}
.navbar-toggler-sidebar span:nth-child(2) {
  top: 9px;
}
.navbar-toggler-sidebar span:nth-child(3) {
  top: 18px;
}
.navbar-toggler-zaiko {
  padding: 0;
  right: var(--padding-x);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}

@media (max-width: 991.98px) {
  header .navbar-collapse-zaiko {
    overflow-y: scroll;
    /* allow scroll inside mobile menu */
  }
  header .navbar-collapse-zaiko a {
    color: white;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  header .navbar-collapse-zaiko.collapsing {
    opacity: 0 !important;
    /* override the vue transition glitch */
    right: -500px !important;
  }
}
@media (max-width: 991.98px) {
  header .navbar-collapse-zaiko.collapsing.menu-left, header .navbar-collapse-zaiko.collapsing.menu-right {
    height: auto;
    overflow-y: scroll;
  }
}
@media (max-width: 991.98px) {
  header .navbar-collapse-zaiko.show.menu {
    opacity: 1;
  }
  header .navbar-collapse-zaiko.show.menu-left {
    left: 0;
  }
  header .navbar-collapse-zaiko.show.menu-right {
    right: 0;
  }
}
@media (max-width: 991.98px) {
  header:not(.-business) .dropdown-menu:not(.-no-login) {
    display: block;
  }
  header:not(.-business) .dropdown-menu:not(.-no-login).sub-menu--lang {
    display: none;
  }
}
@media (max-width: 991.98px) {
  header .menu {
    position: fixed;
    background: url("https://media.zaiko.io/zaiko/1_406rk4x07fc0a9ojvy24j") center/cover;
    top: 0;
    width: 100%;
    height: 100% !important;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
  }
  header .menu-left {
    left: -300px;
  }
  header .menu-right {
    right: -300px;
  }
  header .menu .welcome {
    font-size: 1.2rem;
    white-space: normal;
    color: white;
  }
}
@media (max-width: 991.98px) {
  header .dropdown.show .bi-chevron-right {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
  }
  header .dropdown button {
    padding: 0;
  }
  header .dropdown-toggle:after {
    content: none;
  }
  header .dropdown-user--profile {
    padding: 3rem 1.5rem 1rem;
  }
  header .dropdown-user a, header .dropdown-lang a {
    display: block;
  }
  header .dropdown-lang ul {
    display: none;
  }
  header .dropdown-menu:not(.-no-login) {
    width: 100%;
    position: relative;
    background: none;
    padding: 0;
    margin: 0;
    top: 0;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
  }
  header .dropdown-item:not(.-no-login) {
    color: white !important;
    margin: 20px 0;
    padding: 0;
  }
  header .dropdown-item:not(.-no-login):hover, header .dropdown-item:not(.-no-login):focus, header .dropdown-item:not(.-no-login):active {
    background: none;
  }
  header .dropdown-item:not(.-no-login) a {
    color: white !important;
  }
}
footer.footer-zaiko {
  background: linear-gradient(to right bottom, #110415, #324190);
  overflow: hidden;
  color: white;
}
footer.footer-zaiko a {
  color: white;
}
footer .footer-icons {
  display: none;
}
footer .footer-icons i {
  font-size: 1.5rem;
}
footer .footer-links {
  display: none;
}
footer .footer-links li {
  text-decoration: none;
  list-style: none;
}
.encore footer {
  background: #12032b;
}
.encore footer p {
  color: #ababab;
}
.encore footer > a {
  color: #ababab;
}
.encore footer > a:hover {
  color: #00ffdc;
}

main {
  background: #fafafa;
  width: 100%;
}

@media (min-width: 576px) {
  .account-premium {
    margin-top: -50px;
  }
}

.banner {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.banner.-curved {
  clip-path: ellipse(90% 100% at 50% 0%);
}
@media (max-width: 767.98px) {
  .banner.-curved {
    clip-path: ellipse(150% 100% at 50% 0%);
  }
}
.banner.bg-home video {
  position: fixed;
}
.banner.bg-home .text-block {
  padding-top: var(--padding-banner);
  padding-bottom: var(--padding-banner);
}
.banner-home {
  background: linear-gradient(150deg, #ff0572, #9e2786, #fc5b5b);
  min-height: 280px;
  height: 280px;
}
.banner-home-svg {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: 0;
}
@media (min-width: 768px) {
  .banner-home-svg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767.98px) {
  .banner-home-btn .btn {
    width: 50%;
  }
}
.banner > * {
  /* position: relative; */
}
.banner .text-block {
  z-index: 3;
}
.banner .text-block.banner-narrow {
  padding-top: calc(var(--padding-banner) / 1.5);
  padding-bottom: calc(var(--padding-banner) / 4);
}
.banner.has-banner .text-block h2,
.banner.has-banner .text-block p {
  text-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
}

.blog-single {
  color: #6c757d;
  font-size: 16px;
  line-height: 2rem;
}
.blog-single div,
.blog-single p,
.blog-single strong,
.blog-single span,
.blog-single li {
  color: #6c757d;
  font-size: 16px;
  line-height: 2.5rem;
}
.blog-single h1,
.blog-single h2,
.blog-single h3,
.blog-single h4,
.blog-single h5,
.blog-single h6,
.blog-single strong {
  color: #333333;
}
.blog-single p,
.blog-single img,
.blog-single ul,
.blog-single ol {
  margin-bottom: 2.5rem;
}
.blog-single img {
  max-width: 100%;
  width: 100%;
}
.blog-single ul,
.blog-single li {
  list-style: initial;
}
.blog-single ul,
.blog-single ol {
  padding-left: 20px;
}
.blog-single a {
  text-decoration: underline;
}

.box {
  background: white;
  color: black;
  padding: 10px 15px;
  display: inline-block;
}
.box-dark {
  background: black;
  color: white;
}

.cc-number {
  letter-spacing: 2px;
}

.corner-ribbon {
  width: 200px;
  background: #ff0572;
  position: absolute;
  top: 25px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon-left {
  width: 200px;
  background: #ff0572;
  position: absolute;
  top: 25px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  left: -50px;
  right: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon-r30 {
  width: 230px;
  background: #ff0572;
  position: absolute;
  top: 10px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  right: -50px;
  left: auto;
  transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
}

.coupon-ticket-wrapper {
  background-image: url("https://media.zaiko.io/zaiko/1_3x9rdoa3wg6e27gxur7ss.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: auto;
  height: auto;
  white-space: nowrap;
}

.pricing-cards .card {
  padding: 1.5rem;
  color: #333333;
  background: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  transform: scale(0.95);
}
.pricing-cards .card:hover {
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);
  transform: scale(1);
}
.pricing-cards .card span {
  font-size: 1.5rem;
}

.call-to-action {
  color: white;
  padding: 5rem var(--padding-5rem);
}
.call-to-action.bg {
  background: #9e2786;
}

.event-banner {
  position: relative;
  height: 400px;
}
.event-banner:before {
  z-index: 2;
}
@media (max-width: 575.98px) {
  .event-banner {
    height: 250px;
  }
}
.event-banner .swiper,
.event-banner img,
.event-banner .img {
  object-fit: contain;
  height: 100%;
}
@media (max-width: 767.98px) {
  .event-banner .swiper,
.event-banner img,
.event-banner .img {
    object-fit: cover;
  }
}
.event-banner .swiper-slide,
.event-banner img-slide,
.event-banner .img-slide {
  width: 100%;
  height: 100%;
}
.event-banner-desc {
  word-wrap: break-word;
}
.event-banner-desc img {
  max-width: 100% !important;
}
.event-banner-title {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}
.event-meta li {
  display: flex;
  margin-bottom: 0.5rem;
}
.event-meta li i {
  min-width: 25px;
}
.event-order-menu {
  background: rgba(255, 255, 255, 0.85);
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.img-clients img {
  object-fit: contain;
  max-height: 80px;
  opacity: 0.8;
  width: 150px;
}
@media (max-width: 575.98px) {
  .img-clients img {
    width: 50%;
  }
}

.list-check .list-item {
  margin-bottom: 10px;
}
.list-check span {
  vertical-align: middle;
  padding-left: 0.5rem;
}

.payment-buttons a {
  height: 100%;
}
.payment-buttons .cc-number {
  letter-spacing: 3px;
}
.payment-ccdetails {
  display: none;
}
.payment-ccdetails.show {
  display: block;
}

.press-body {
  font-size: 1.1rem;
}
.press-body img {
  height: auto !important;
}

.queue-number {
  color: #ff0572;
  font-weight: bold;
}

.tchat-single a,
.zchat-single a {
  color: #1da1f2;
}
.tchat img,
.zchat img {
  width: 30px;
  height: 30px;
}
.tchat img:before,
.zchat img:before {
  content: "";
  background: url("https://media.zaiko.io/zaiko/1_3tgv09k3fvxlg37a76l2r.jpg") no-repeat center/cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
.terms ol li {
  list-style-type: inherit;
}
.terms ul li {
  list-style: disc !important;
}

.booking-protect-sales-message .row {
  align-items: center;
}
.booking-protect-sales-title {
  font-size: 1.2rem;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .zk-contact form .data_event {
    width: 100%;
  }
}
.encore-accordion-headline.collapsed img,
.encore-accordion-headline.collapsed figure {
  margin-bottom: -120px;
  overflow: hidden;
  display: block;
}

.eticket-checkedin-badge {
  text-align: center;
  color: white !important;
  background: #0abb87;
  border: 2px solid white;
  box-shadow: 2px 5px 10px #333333;
  padding: 5px 10px;
}

.mogiri {
  border: 5px dashed red;
  height: 150px;
}
.mogiri .staff-only {
  background: rgba(255, 255, 255, 0.9);
  pointer-events: none;
}
.mogiri-checked-status {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  color: white !important;
  background: #0abb87;
  border: 2px solid white;
  box-shadow: 2px 5px 10px #333333;
  padding: 5px 5px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 10px;
  transform: translate(-50%, -50%) rotate(-8deg);
  z-index: 99;
}
.mogiri-checked-status.smaller {
  font-size: 0.9rem;
}
.mogiri-checked-status.complete {
  color: black;
  white-space: nowrap;
}
.mogiri-checked-status.offline {
  background: #ababab;
  color: white;
  transform: translate(-50%, -50%);
  font-size: 1rem;
  white-space: nowrap;
}
.mogiri-checked-status.people {
  width: 100%;
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  transform: initial;
}
.mogiri-checked-date {
  top: 5px;
  right: 5px;
}
.mogiri-checked-text {
  opacity: 0.4;
}

.user-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.wizard-nav-pills {
  display: flex;
  justify-content: space-between;
  padding: 10px 30px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.wizard-icon {
  font-size: 20px;
}
.wizard-icon-circle, .wizard-icon-container {
  width: 40px;
  height: 40px;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.wizard-icon-circle.checked .wizard-icon {
  color: white;
}
.wizard-icon-container {
  color: white;
}
.wizard-card-footer {
  display: flex;
  justify-content: center;
}
.wizard-btn {
  margin: 0 5px;
  border-radius: 0.25rem;
  line-height: 1.5;
}

.zpoint .img-heartbeat:hover {
  -webkit-animation: heartBeat 1.3s ease-in-out infinite;
  -o-animation: heartBeat 1.3s ease-in-out infinite;
  animation: heartBeat 1.3s ease-in-out infinite;
}
.zpoint .img-swing:hover {
  -webkit-animation: swing 1.3s ease-in-out infinite;
  -o-animation: swing 1.3s ease-in-out infinite;
  animation: swing 1.3s ease-in-out infinite;
}
.zpoint .img-bounce:hover {
  -webkit-animation: bounce 1.3s ease-in-out infinite;
  -o-animation: bounce 1.3s ease-in-out infinite;
  animation: bounce 1.3s ease-in-out infinite;
}
.zpoint .img-tada:hover {
  -webkit-animation: tada 1.3s ease-in-out infinite;
  -o-animation: tada 1.3s ease-in-out infinite;
  animation: tada 1.3s ease-in-out infinite;
}
.zpoint .card-faq {
  background: #4dc4f6;
}

#event-name-autocomplete-list .auto-complete-flex {
  background: none;
  color: white;
  border-color: #ced4da;
}
#event-name-autocomplete-list .auto-complete-flex .text-muted {
  color: white !important;
}
#event-name-autocomplete-list .auto-complete-flex:hover {
  background: rgba(0, 0, 0, 0.5);
}

.social-sharing-banner {
  height: 100%;
  padding-bottom: 0;
}
.social-sharing-min-banner {
  height: 100%;
  padding-bottom: 0;
}
@media (min-width: 415px) {
  .social-sharing-min-banner {
    display: none;
  }
}
.social-sharing-wide-banner {
  height: 100%;
  padding-bottom: 0;
}
@media (max-width: 414px) {
  .social-sharing-wide-banner {
    display: none;
  }
}

.social-sharing-banner {
  height: 100%;
  padding-bottom: 0;
}
.social-sharing-min-banner {
  height: 100%;
  padding-bottom: 0;
}
@media (min-width: 415px) {
  .social-sharing-min-banner {
    display: none;
  }
}
.social-sharing-wide-banner {
  height: 100%;
  padding-bottom: 0;
}
@media (max-width: 414px) {
  .social-sharing-wide-banner {
    display: none;
  }
}
.social-sharing-shared {
  background-image: linear-gradient(to right, #ff0572, #fc5b5b);
}

.unselected-stub-img {
  opacity: 0.5 !important;
  cursor: default !important;
}

@media (max-width: 575.98px) {
  .d-xs-block {
    display: block !important;
  }
  .d-xs-none {
    display: none !important;
  }

  .btn-xs-block {
    display: block;
    width: 100%;
  }
  .btn-xs-block + .btn-xs-block {
    margin-top: 0.5rem;
  }

  .card--login {
    width: 100%;
  }

  .nav-tabs {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .bg-overlay-login {
    padding: var(--padding-5rem) var(--padding-x);
  }
}
@media (min-width: 768px) {
  .bg-home {
    height: 100vh;
  }

  .bg-overlay {
    overflow: hidden;
  }

  .hero-title {
    font-size: 4rem;
  }

  .content {
    padding: 3rem;
  }
}
.influencer .full-h:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0;
  border-right: 100vw solid black;
  border-top: 20vw solid transparent;
  width: 0;
  z-index: 0;
}

.openmic .mock {
  z-index: 1;
}
.openmic-form {
  z-index: 1;
}
@media (max-width: 991.98px) {
  .openmic-form {
    padding-top: calc(var(--padding-banner)/1.5);
    padding-bottom: calc(var(--padding-banner)/4);
  }
}
@media (min-width: 768px) {
  .openmic-bg:after {
    border-left: 150vw solid #10c10e !important;
    border-bottom: 100vw solid transparent !important;
  }
}
.openmic .full-h:after, .openmic-bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 0;
  border-right: none;
  border-top: none;
  width: 0;
  z-index: 0;
}
@media (min-width: 768px) {
  .openmic .full-h:after, .openmic-bg:after {
    border-left: 100vw solid #10c10e;
    border-bottom: 120vw solid transparent;
  }
}
@media (max-width: 1199.98px) {
  .openmic-thankyou {
    height: calc(100vh - 200px);
  }
}

@media (max-width: 1199.98px) {
  .z4s .full-h {
    height: auto !important;
  }
}
@media (max-width: 991.98px) {
  .z4s .mock img {
    width: 50%;
  }
}
.z4s .buy-ticket {
  z-index: 100 !important;
}
@media (max-width: 991.98px) {
  .z4s .buy-ticket {
    position: relative !important;
  }
}

.influencer p.h3, .influencer p.h4, .artist p.h3, .artist p.h4, .z4s p.h3, .z4s p.h4, .openmic p.h3, .openmic p.h4 {
  line-height: 1.5;
}
.influencer .full-h, .artist .full-h, .z4s .full-h, .openmic .full-h {
  background: linear-gradient(to top left, #00cdcd, #00cdcd, #156271);
  width: 100%;
}
.influencer .full-h > div, .artist .full-h > div, .z4s .full-h > div, .openmic .full-h > div {
  z-index: 99;
  position: relative;
}
.influencer .mock img, .artist .mock img, .z4s .mock img, .openmic .mock img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .influencer .mock img, .artist .mock img, .z4s .mock img, .openmic .mock img {
    width: 70%;
  }
}
.influencer .img-icon, .artist .img-icon, .z4s .img-icon, .openmic .img-icon {
  width: 100px;
}
@media (max-width: 575.98px) {
  .influencer .btn, .artist .btn, .z4s .btn, .openmic .btn {
    display: block;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .influencer video, .artist video, .z4s video, .openmic video {
    width: 100%;
  }
}
.artist-banner:after {
  content: "";
  background-image: url(https://media.zaiko.io/zaiko/1_3tbyxejowwgencfnsx65q.png);
  background-size: 64px 34px;
  width: 64px;
  height: 34px;
  position: absolute;
  left: 50%;
  bottom: 20px;
  margin-left: -32px;
  z-index: 2;
}
.artist-slide {
  height: 200px;
}
.artist-slide:before {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  content: "";
  background: black;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 10;
  opacity: 0.5;
  pointer-events: none;
}
.artist-slide:hover:before {
  opacity: 0.2;
}
.artist-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.artist-slide .text-block {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 100%;
  position: absolute;
  margin: 0 auto;
  text-align: center;
  z-index: 10;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
}

.livestream {
  --color-text: #fff;
  --color-bg: #000;
  --color-link: #f9d77e;
  --color-link-hover: #fff;
  --color-info: #efc453;
  --glitch-width: 100vw;
  --glitch-height: 100vh;
  --gap-horizontal: 10px;
  --gap-vertical: 5px;
  --time-anim: 4s;
  --delay-anim: 2s;
  --blend-mode-1: none;
  --blend-mode-2: none;
  --blend-mode-3: none;
  --blend-mode-4: none;
  --blend-mode-5: overlay;
  --blend-color-1: transparent;
  --blend-color-2: transparent;
  --blend-color-3: transparent;
  --blend-color-4: transparent;
  --blend-color-5: #af4949;
}

.content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

/* Glitch styles */
.glitch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.glitch__title, .glitch__text {
  animation-name: glitch-anim-text;
  animation-duration: var(--time-anim);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.glitch__img {
  position: absolute;
  top: calc(-1 * var(--gap-vertical));
  left: calc(-1 * var(--gap-horizontal));
  width: calc(100% + var(--gap-horizontal) * 2);
  height: calc(100% + var(--gap-vertical) * 2);
  background-color: var(--blend-color-1);
  background-size: cover;
  transform: translate3d(0, 0, 0);
  background-blend-mode: var(--blend-mode-1);
}
.glitch__img:nth-child(n+2) {
  animation-duration: var(--time-anim);
  animation-delay: var(--delay-anim);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.glitch__img:nth-child(2) {
  background-color: var(--blend-color-2);
  background-blend-mode: var(--blend-mode-2);
  animation-name: glitch-anim-1;
}
.glitch__img:nth-child(3) {
  background-color: var(--blend-color-3);
  background-blend-mode: var(--blend-mode-3);
  animation-name: glitch-anim-2;
}
.glitch__img:nth-child(4) {
  background-color: var(--blend-color-4);
  background-blend-mode: var(--blend-mode-4);
  animation-name: glitch-anim-3;
}
.glitch__img:nth-child(5) {
  background-color: var(--blend-color-5);
  background-blend-mode: var(--blend-mode-5);
  animation-name: glitch-anim-flash;
}

label {
  margin-bottom: 0.3rem;
}
.questionnaire label {
  font-weight: bold;
}

input:focus,
select:focus {
  outline: none;
}
@media (max-width: 575.98px) {
  input,
select {
    font-size: 16px !important;
  }
  input[type=date], input[type=time],
select[type=date],
select[type=time] {
    min-height: var(--min-form-height);
    -webkit-appearance: none;
  }
}

.b-form-datepicker button,
.b-form-datepicker .btn {
  color: black;
}
.b-form-datepicker button:hover,
.b-form-datepicker .btn:hover {
  color: black;
}
.b-form-datepicker .form-control {
  min-height: 0;
}
.b-form-datepicker .b-calendar-nav {
  background: none;
}

.form-control,
.custom-select {
  height: inherit;
  padding: 0.8rem 3rem 0.8rem 0.8rem;
  border-color: #e4e4e4;
  min-height: var(--min-form-height);
}
.form-control:focus,
.custom-select:focus {
  outline: 0;
  box-shadow: none;
  border-color: #fc5b5b;
}
.dark-mode .form-control:not(.StripeElement), .form-control-dark:not(.StripeElement),
.dark-mode .custom-select:not(.StripeElement),
.custom-select-dark:not(.StripeElement) {
  background-color: rgba(28, 33, 40, 0.5);
  border-color: #444;
  color: white;
}
.form-control-search,
.custom-select-search {
  background: none !important;
  border: none;
  border-bottom: 1px solid white;
}
.form-control-search input,
.custom-select-search input {
  color: white;
}
.form-control-xs,
.custom-select-xs {
  min-height: 2.5rem;
  padding: 0.25rem 0.5rem;
}
.form-control-sm,
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
}
.form-control-filter,
.custom-select-filter {
  padding: 0.375rem 0.75rem;
  color: #333;
  border: 1px solid #ababab;
}
.form-control-rounded,
.custom-select-rounded {
  border-radius: 50rem;
  padding: 0.25rem 1rem;
}
.form-control.form-code,
.custom-select.form-code {
  text-align: center;
}
.form-control::placeholder,
.custom-select::placeholder {
  color: #ababab;
}
.form-control option,
.custom-select option {
  padding: 1.5rem 0.8rem;
}
.form-control.ccnum,
.custom-select.ccnum {
  letter-spacing: 2px;
}
.form-control.mmyy,
.custom-select.mmyy {
  width: 50px;
  text-align: center;
}
.form-control.cvv,
.custom-select.cvv {
  width: 75px;
  text-align: center;
}

.form-locale button {
  position: absolute;
  right: 10px;
}
.form-code input {
  text-align: center;
  font-size: 120%;
  letter-spacing: 5px;
}

textarea.form-control, textarea.custom-select {
  padding: 0.8rem;
}

select.form-control, select.custom-select {
  height: var(--min-form-height);
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-appearance: none;
  background-image: url(https://cdn.zaiko.dev/build/app/images/arrow-down.6859d8b7.svg);
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 28px;
}
.dark-mode select.form-control, select.form-control-dark, .dark-mode select.custom-select, select.custom-select-dark {
  background-image: url(https://cdn.zaiko.dev/build/app/images/arrow-down-white.4fd30bdc.svg);
}

.hint {
  margin-top: 0.5rem;
  font-style: italic;
}

.b-calendar-nav {
  background: none;
}
.b-calendar-nav .btn {
  color: #333333;
}

.errors {
  left: 0;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}
.field-checkbox .errors {
  margin-top: 1.5rem;
}

.form-group.required label:after,
.form-group.required legend:after {
  content: "*";
  font-weight: 400;
  color: red;
  font-size: 1em;
}
.form-group.has-error input[type=text], .form-group.has-error input[type=string], .form-group.has-error input[type=email], .form-group.has-error input[type=number], .form-group.has-error input[type=tel] {
  border-color: #dc3545;
}
.form-group.has-error textarea,
.form-group.has-error select {
  border-color: #dc3545;
}
.form-group.field-checkbox {
  display: flex;
  flex-wrap: wrap;
}
.form-group.field-checkbox label {
  order: 1;
  padding-left: 10px;
}
.form-group.field-checkbox .errors {
  left: inherit;
  position: absolute;
}
.form-group .wrapper {
  position: relative;
}

.autocomplete {
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  position: absolute;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.05);
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items .d-flex {
  padding: 10px;
  cursor: pointer;
  background-color: white;
  color: black;
  border-bottom: 1px solid #f4f5f8;
}
.autocomplete-items .d-flex:hover, .autocomplete-items .d-flex.autocomplete-active {
  background-color: #f4f5f8;
}
.autocomplete-items .d-flex img {
  padding-right: 10px;
}
.autocomplete-items > div {
  padding: 10px;
}

.input-group-append button {
  padding: 0 1rem;
}
.input-group-text-dark {
  background: rgba(255, 255, 255, 0.2);
  border: #333;
  color: black;
}
.input-group-text-rounded {
  border-radius: 50rem;
}
.input-group.vue-form-generator .fieldset-listing {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group.vue-form-generator .form-listing {
  margin-bottom: 0;
}
.input-group.vue-form-generator .form-listing .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 50px;
}
.input-group.vue-form-generator > .input-group-append input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 50px;
}

/* zaikolive video upload */
.upload-zaikolive-video {
  position: relative;
  padding-top: 25%;
}
.upload-zaikolive-video:before {
  content: "";
  background: #efefef;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.upload-zaikolive-video .custom-file-input {
  cursor: pointer;
}
.upload-zaikolive-video__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.upload-zaikolive-video__desc {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.upload-zaikolive-video__desc i {
  font-size: 2.5rem;
}

/* custom checkbox and radio buttons */
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  margin: 0;
}
.checkbox-card > input:checked ~ .card {
  border: 2px solid #0abb87;
}
.checkbox-box {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  visibility: hidden;
}
.checkbox-box:checked + label {
  background: #0abb87;
}
.checkbox-box:checked + label i {
  display: block;
}
.checkbox-box + label {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
  padding: 0.375rem 0.75rem;
  font-size: 1.2rem;
  line-height: 1.5;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0.5rem;
  text-align: center;
  border-radius: 0.25rem;
  cursor: pointer;
  color: white;
  text-transform: uppercase;
  background: #ababab;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.checkbox-box + label i {
  display: none;
}

.checkbox > span {
  margin-right: 0.75rem;
  background-color: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.checkbox > span:after {
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0 !important;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -2px;
}

.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox.checkbox-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.checkbox > input:checked ~ span {
  background-color: unset;
}

.checkbox > input:checked ~ span:after {
  display: block;
}

.checkbox.checkbox-square > span {
  border-radius: 0;
}

.checkbox.checkbox-circle > span {
  border-radius: 50%;
}

.checkbox.checkbox-outline > span {
  border-width: 1px;
  border-style: solid;
}

.checkbox.checkbox-outline-2x > span {
  border-width: 2px !important;
}

.checkbox.checkbox-accent > span {
  border-width: 0 !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.checkbox.checkbox-accent > span:after {
  display: block;
}

.checkbox > span {
  min-height: 18px;
  min-width: 18px;
}

.checkbox > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-lg > span {
  min-height: 24px;
  min-width: 24px;
}

.checkbox.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox.checkbox-outline > span {
  min-height: 18px;
  min-width: 18px;
}

.checkbox.checkbox-outline > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg > span {
  min-height: 24px;
  min-width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox > span {
  background-color: #ebedf3;
  border: 1px solid transparent;
}

.checkbox > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox > input:checked ~ span {
  background-color: #3699ff;
}

.checkbox > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #3699ff;
}

.checkbox.checkbox-outline > input:checked ~ span:after {
  border-color: #3699ff;
}

.checkbox.checkbox-primary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #3699ff;
}

.checkbox.checkbox-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-primary > span {
  background-color: #e1f0ff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #3699ff;
}

.checkbox.checkbox-light-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #3699ff;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
  border-color: #3699ff;
}

.checkbox.checkbox-secondary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #e4e6ef;
}

.checkbox.checkbox-secondary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-secondary > span {
  background-color: #ebedf3;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #e4e6ef;
}

.checkbox.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3f4254;
}

.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #e4e6ef;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
  border-color: #e4e6ef;
}

.checkbox.checkbox-success > span {
  border: 1px solid #dfdfdf;
}

.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid #dfdfdf;
}

.checkbox.checkbox-success > input:checked ~ span {
  background-color: #0abb87;
}

.checkbox.checkbox-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-success > span {
  background-color: #c9f7f5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #0abb87;
}

.checkbox.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #0abb87;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
  border-color: #0abb87;
}

.checkbox.checkbox-info > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950fc;
}

.checkbox.checkbox-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-info > span {
  background-color: #eee5ff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950fc;
}

.checkbox.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950fc;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
  border-color: #8950fc;
}

.checkbox.checkbox-warning > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #ffa800;
}

.checkbox.checkbox-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-warning > span {
  background-color: #fff4de;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #ffa800;
}

.checkbox.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #ffa800;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
  border-color: #ffa800;
}

.checkbox.checkbox-danger > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #f64e60;
}

.checkbox.checkbox-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-danger > span {
  background-color: #ffe2e5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #f64e60;
}

.checkbox.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #f64e60;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
  border-color: #f64e60;
}

.checkbox.checkbox-light > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:checked ~ span {
  background-color: #f3f6f9;
}

.checkbox.checkbox-light > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-light > span {
  background-color: #f3f6f9;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #f3f6f9;
}

.checkbox.checkbox-light-light > input:checked ~ span:after {
  border-color: #7e8299;
}

.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #f3f6f9;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
  border-color: #f3f6f9;
}

.checkbox.checkbox-dark > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #181c32;
}

.checkbox.checkbox-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-dark > span {
  background-color: #d1d3e0;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #181c32;
}

.checkbox.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181c32;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
  border-color: #181c32;
}

.checkbox.checkbox-white > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-light-white > input:checked ~ span:after {
  border-color: #3f4254;
}

.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkbox-inline .checkbox {
  margin-right: 1rem;
}

.checkbox-inline .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-inline .checkbox:last-child {
  margin-right: 0;
}

.checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.checkbox-list .checkbox {
  margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-list .checkbox:last-child {
  margin-bottom: 0;
}

.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.input-group-addon .glyphicon {
  display: flex;
  align-items: center;
  padding: 0px 15px;
  margin-left: -1px;
  font-size: 20px;
  border: 1px solid #e4e4e4;
  background: white;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  box-sizing: border-box;
  top: 0;
  height: 100%;
}

.email-dropdown-list {
  padding-left: 0;
  margin-bottom: 0;
}
.email-dropdown-list-container.hide {
  display: none;
}
.email-dropdown-list .email-dropdown-item {
  margin-top: -1px;
  padding: 5px 10px;
  cursor: pointer;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}
.email-dropdown-list .email-dropdown-item:last-child {
  border-bottom: 1px solid #e4e4e4;
}
.email-dropdown-list .email-dropdown-item:hover {
  background: rgba(0, 0, 0, 0.1);
}

.turnstile {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.turnstile iframe {
  display: block;
}

.questionnaire-option a {
  text-decoration: underline;
  word-break: break-all;
}

#card-element {
  padding: 0.8rem;
}

.dark-mode input[type=date],
.dark-mode input[type=datetime-local] {
  color-scheme: dark;
}

table {
  font-size: 12px;
}
table.table {
  margin-bottom: 0;
}
table.table thead th {
  border-top: 0;
  border-bottom: 1px solid #dee2e6;
}
.terms table {
  width: 100%;
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}
.terms table tr:first-child td p {
  white-space: nowrap !important;
  text-align: center;
}
.terms table th, .terms table td {
  border: 1px solid #dee2e6;
  padding: 0.75rem;
}
.terms table th p, .terms table td p {
  text-align: left !important;
}
table.row-cursor tr:hover {
  cursor: pointer;
}
table.table-lang .text-nowrap {
  white-space: nowrap;
}
table.table-lang td {
  max-width: 150px;
}
table .badge {
  font-size: 100%;
}

.faq img {
  max-width: 100%;
  height: auto !important;
}
@media (min-width: 992px) {
  .faq img {
    max-width: 80%;
  }
}
.faq__sidebar .list-group-item {
  opacity: 0.8;
  border: none;
  border-radius: 0;
  color: #333333;
  background: none;
}

.img-faq {
  padding: 0;
  border: 5px solid #f4f5f8;
  margin: 1rem 0;
}
.img-faq-icon {
  width: 100px;
  margin: 0 auto;
}
.img-faq-text {
  margin-top: 1rem;
}

.back-to-top {
  margin-top: 20px;
  text-align: right;
}

@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #00ffdc;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.labo-carousel .swiper-pagination-bullet {
  opacity: 1;
  background: #fff;
}
.labo-carousel .labo-carousel-bullet-active {
  background: #ff0572;
}
@media (max-width: 576px) {
  .labo-carousel .swiper-button-prev::after,
.labo-carousel .swiper-button-next::after {
    font-size: 26px;
  }
}

.swiper-button-prev.swiper-button-blue,
.swiper-button-next.swiper-button-blue {
  --swiper-navigation-color: #007bff;
}

.swiper-button-prev.swiper-button-indigo,
.swiper-button-next.swiper-button-indigo {
  --swiper-navigation-color: #6610f2;
}

.swiper-button-prev.swiper-button-purple,
.swiper-button-next.swiper-button-purple {
  --swiper-navigation-color: #6f42c1;
}

.swiper-button-prev.swiper-button-pink,
.swiper-button-next.swiper-button-pink {
  --swiper-navigation-color: #e83e8c;
}

.swiper-button-prev.swiper-button-red,
.swiper-button-next.swiper-button-red {
  --swiper-navigation-color: #dc3545;
}

.swiper-button-prev.swiper-button-orange,
.swiper-button-next.swiper-button-orange {
  --swiper-navigation-color: #fd7e14;
}

.swiper-button-prev.swiper-button-yellow,
.swiper-button-next.swiper-button-yellow {
  --swiper-navigation-color: #ffc107;
}

.swiper-button-prev.swiper-button-green,
.swiper-button-next.swiper-button-green {
  --swiper-navigation-color: #28a745;
}

.swiper-button-prev.swiper-button-teal,
.swiper-button-next.swiper-button-teal {
  --swiper-navigation-color: #20c997;
}

.swiper-button-prev.swiper-button-cyan,
.swiper-button-next.swiper-button-cyan {
  --swiper-navigation-color: #17a2b8;
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #fff;
}

.swiper-button-prev.swiper-button-gray,
.swiper-button-next.swiper-button-gray {
  --swiper-navigation-color: #6c757d;
}

.swiper-button-prev.swiper-button-gray-dark,
.swiper-button-next.swiper-button-gray-dark {
  --swiper-navigation-color: #343a40;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #28a745;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

#vueListingComponent {
  flex: 1 0 auto;
  z-index: 1;
}

.zaiko-listing {
  flex: 1 0 auto;
}
.zaiko-listing > .banner {
  margin-bottom: var(--p-3);
}
.zaiko-listing > .container {
  padding-top: var(--p-4);
  padding-bottom: var(--p-3);
}
.zaiko-listing > .container:last-child {
  padding-bottom: var(--p-5);
}
@media (max-width: 575.98px) {
  .zaiko-listing > .container:last-child {
    padding-top: var(--p-3);
  }
}
.zaiko-listing .listing-popular, .zaiko-listing .listing-card {
  margin: 0;
  position: relative;
  left: auto;
  top: auto;
  display: inherit;
  align-items: center;
  overflow: hidden;
  border-radius: 0.25rem;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  transform: scale(1);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.zaiko-listing .listing-popular:hover, .zaiko-listing .listing-card:hover {
  transform: scale(1.03);
}
.zaiko-listing .listing-popular img, .zaiko-listing .listing-card img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.zaiko-listing .listing-popular .event, .zaiko-listing .listing-card .event {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
}
.zaiko-listing .listing-popular .event p, .zaiko-listing .listing-card .event p {
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.zaiko-listing .listing-popular .event-location, .zaiko-listing .listing-card .event-location {
  top: 0;
  right: 0;
  padding: 2px 5px;
}
.zaiko-listing .listing-popular .event-info, .zaiko-listing .listing-card .event-info {
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
}
.zaiko-listing .listing-media {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.zaiko-listing .listing-media.show {
  height: inherit;
}
.zaiko-listing .listing-media.show:after {
  display: none;
}
.zaiko-listing .listing-media:after {
  /* content: '';
  position: absolute;
  top: 80%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(255, 255, 255, 0), white); */
}
.zaiko-listing .listing-media-partner {
  flex: none;
  border-radius: 0.25rem;
  color: white;
  margin: 5px;
  width: calc(100%/3 - 10px);
}
.zaiko-listing .listing-media-organizer > .listing-card {
  width: 50%;
}
.zaiko-listing .listing-media-organizer > .listing-card.listing-media-partner {
  margin: 0;
}
.zaiko-listing .listing-group {
  margin: 0 -10px;
}
@media (max-width: 767.98px) {
  .zaiko-listing .listing-group {
    margin: 0 -5px;
  }
}
.zaiko-listing .listing-group-upcoming {
  margin: 0 10px 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .zaiko-listing .listing-group-upcoming {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    transform: scale(1);
    flex: 1 1 calc(100% / 4 - 20px);
  }
  .zaiko-listing .listing-group-upcoming:hover {
    transform: scale(1.03);
  }
  .zaiko-listing .listing-group-upcoming:nth-last-child(2), .zaiko-listing .listing-group-upcoming:last-child {
    flex: 0 0 calc(100% / 4 - 20px);
  }
}
@media (max-width: 767.98px) {
  .zaiko-listing .listing-group-upcoming {
    flex: 1 1 calc(100% / 2 - 10px);
    margin: 0 5px 10px;
  }
  .zaiko-listing .listing-group-upcoming:last-child {
    flex: 0 0 calc(100% / 2 - 10px);
  }
}
.zaiko-listing .listing-group-upcoming img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.zaiko-listing .listing-group-upcoming .event-img {
  height: 0;
  padding-bottom: 100%;
}
.zaiko-listing .listing-group-upcoming .event-name {
  font-size: 0.9rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.zaiko-listing .listing-group-upcoming .event-box-text {
  height: 100%;
}
.zaiko-listing .listing-group-upcoming .event-status {
  bottom: 10px;
  left: 10px;
  z-index: 2;
}
.zaiko-listing .listing-group-upcoming .event-location {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
}
@media (max-width: 767.98px) {
  .zaiko-listing .listing-group-upcoming .event-location {
    font-size: 0.8rem;
  }
}
.zaiko-listing .listing-category {
  overflow-x: auto;
}
.zaiko-listing .listing-category .event {
  width: calc(100%/5);
}
@media (max-width: 575.98px) {
  .zaiko-listing .listing-category .event {
    width: 100% !important;
  }
}
.zaiko-listing .listing-category figure {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  margin: 2px;
  position: relative;
  align-items: center;
  display: inherit;
  left: auto !important;
  top: auto !important;
  box-sizing: border-box;
  height: 100px;
}
@media (max-width: 575.98px) {
  .zaiko-listing .listing-category figure {
    width: 150px;
  }
}
.zaiko-listing .listing-category figure:before {
  position: absolute;
  content: "";
  background: black;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 0.3;
  z-index: 1;
}
.zaiko-listing .listing-category figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.zaiko-listing .listing-category figure a:hover {
  opacity: 1;
}
.zaiko-listing .listing-category figure .text-block {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  opacity: 1;
  text-align: center;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.zaiko-listing .listing-category figure:hover:before {
  opacity: 0;
}
.zaiko-listing .listing-buy {
  position: fixed;
  bottom: 0;
  z-index: 10;
}
@media (max-width: 767.98px) {
  .zaiko-listing .listing .listing-latest {
    flex: 1 1 50%;
  }
}
.zaiko-listing .event-banner {
  position: relative;
}
.zaiko-listing .event-banner:before {
  z-index: 2;
}
.zaiko-listing .event-banner .swiper-slide {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .zaiko-listing .event-banner .swiper-slide {
    object-fit: cover;
  }
}
.zaiko-listing .event-desc {
  word-wrap: break-word;
}
.zaiko-listing .event-desc img {
  max-width: 100% !important;
}

img.heartbeat {
  -webkit-animation: heartBeat 1.3s ease-in-out infinite;
  -o-animation: heartBeat 1.3s ease-in-out infinite;
  animation: heartBeat 1.3s ease-in-out infinite;
}
img.swing {
  -webkit-animation: swing 1.3s ease-in-out infinite;
  -o-animation: swing 1.3s ease-in-out infinite;
  animation: swing 1.3s ease-in-out infinite;
}
img.bounce {
  -webkit-animation: bounce 1.3s ease-in-out infinite;
  -o-animation: bounce 1.3s ease-in-out infinite;
  animation: bounce 1.3s ease-in-out infinite;
}
img.tada {
  -webkit-animation: tada 1.3s ease-in-out infinite;
  -o-animation: tada 1.3s ease-in-out infinite;
  animation: tada 1.3s ease-in-out infinite;
}

.influencer-profile {
  margin-top: -50px;
}
.influencer-profile img {
  width: 100px;
  height: 100px;
  border: 5px solid #fafafa;
}

.show-whitespace {
  white-space: pre !important;
}

.admin-header .navbar-toggler-zaiko,
.microsite-header .navbar-toggler-zaiko {
  position: absolute;
}
.admin-profile,
.microsite-profile {
  position: relative;
}
.admin-profile-img,
.microsite-profile-img {
  border-radius: 5px;
  height: 40px;
}
.admin-profile-name,
.microsite-profile-name {
  font-weight: 300;
  color: white;
}
.admin-navbar hr,
.microsite-navbar hr {
  border-color: #333333;
}
.admin-navbar--bg,
.microsite-navbar--bg {
  background: #1b1b28;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .admin-navbar > ul > li.show > a .bi-chevron-right,
.microsite-navbar > ul > li.show > a .bi-chevron-right {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
  }
  .admin-navbar > ul > li:last-child,
.microsite-navbar > ul > li:last-child {
    border-bottom: 0.5px solid rgba(150, 150, 150, 0.4);
  }
  .admin-navbar > ul > li > a:not(.btn),
.microsite-navbar > ul > li > a:not(.btn) {
    padding: 1rem 0;
    display: inline-block;
    width: 100%;
    border-top: 0.5px solid rgba(150, 150, 150, 0.4);
    margin-top: -1px;
  }
}
@media (min-width: 992px) {
  .admin-navbar > ul > li,
.microsite-navbar > ul > li {
    display: inline-block;
    position: relative;
    margin-left: 1.2rem;
  }
  .admin-navbar > ul > li .menu-item,
.microsite-navbar > ul > li .menu-item {
    transition: opacity 200ms;
  }
  .admin-navbar > ul > li:hover,
.microsite-navbar > ul > li:hover {
    cursor: pointer;
  }
  .admin-navbar > ul > li:hover .menu-item,
.microsite-navbar > ul > li:hover .menu-item {
    opacity: 0.7;
    display: inline-block;
  }
  .admin-navbar > ul > li:hover .sub-menu,
.microsite-navbar > ul > li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .admin-navbar > ul > li > a,
.microsite-navbar > ul > li > a {
    color: white;
    transition: opacity 200ms;
  }
  .admin-navbar > ul > li > a:hover,
.microsite-navbar > ul > li > a:hover {
    color: white;
  }
}
@media (min-width: 992px) {
  .admin-navbar > ul > li .sub-menu,
.microsite-navbar > ul > li .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: white;
    margin-top: 0;
    padding: 1rem 0;
    min-width: 200px;
    top: auto;
    left: 0;
    z-index: 999;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
  }
  .admin-navbar > ul > li .sub-menu--user,
.microsite-navbar > ul > li .sub-menu--user {
    margin-top: 0px !important;
  }
  .admin-navbar > ul > li .sub-menu.dropdown-menu,
.microsite-navbar > ul > li .sub-menu.dropdown-menu {
    display: block;
  }
  .admin-navbar > ul > li .sub-menu.right,
.microsite-navbar > ul > li .sub-menu.right {
    right: 0;
    left: auto;
  }
  .admin-navbar > ul > li .sub-menu li,
.microsite-navbar > ul > li .sub-menu li {
    display: block;
    color: white;
    padding: 0.5rem 0;
  }
  .admin-navbar > ul > li .sub-menu li.icon-indent,
.microsite-navbar > ul > li .sub-menu li.icon-indent {
    text-indent: -10px;
    padding-left: 20px;
  }
  .admin-navbar > ul > li .sub-menu li.text-lg-nowrap > a > span,
.microsite-navbar > ul > li .sub-menu li.text-lg-nowrap > a > span {
    display: none;
  }
  .admin-navbar > ul > li .sub-menu li:hover,
.microsite-navbar > ul > li .sub-menu li:hover {
    background: #f4f5f8;
  }
  .admin-navbar > ul > li .sub-menu li > a,
.admin-navbar > ul > li .sub-menu li > span,
.microsite-navbar > ul > li .sub-menu li > a,
.microsite-navbar > ul > li .sub-menu li > span {
    padding: 0;
    display: block;
    color: #333333;
  }
}
@media (max-width: 991.98px) {
  .admin-navbar > ul > li .sub-menu,
.microsite-navbar > ul > li .sub-menu {
    padding: 0;
  }
  .admin-navbar > ul > li .sub-menu--admin,
.microsite-navbar > ul > li .sub-menu--admin {
    display: none;
  }
  .admin-navbar > ul > li .sub-menu.show,
.microsite-navbar > ul > li .sub-menu.show {
    display: block !important;
  }
  .admin-navbar > ul > li .sub-menu:not(.sub-menu--user) > li,
.microsite-navbar > ul > li .sub-menu:not(.sub-menu--user) > li {
    background: rgba(0, 0, 0, 0.3);
  }
  .admin-navbar > ul > li .sub-menu:not(.sub-menu--user) > li > a,
.microsite-navbar > ul > li .sub-menu:not(.sub-menu--user) > li > a {
    padding: 1rem 2rem;
    display: block;
    border-top: 0.5px solid rgba(150, 150, 150, 0.4);
  }
  .admin-navbar > ul > li .sub-menu:not(.sub-menu--user) > li > a:hover,
.microsite-navbar > ul > li .sub-menu:not(.sub-menu--user) > li > a:hover {
    color: white;
    background: #111111;
  }
  .admin-navbar > ul > li .sub-menu.sub-menu--user > li > a,
.admin-navbar > ul > li .sub-menu.sub-menu--user > li > span,
.microsite-navbar > ul > li .sub-menu.sub-menu--user > li > a,
.microsite-navbar > ul > li .sub-menu.sub-menu--user > li > span {
    padding: 1rem 0;
    margin-bottom: 0;
    display: block;
    border-top: 0.5px solid rgba(150, 150, 150, 0.4);
  }
  .admin-navbar > ul > li .sub-menu.sub-menu--user > li > a:hover,
.admin-navbar > ul > li .sub-menu.sub-menu--user > li > span:hover,
.microsite-navbar > ul > li .sub-menu.sub-menu--user > li > a:hover,
.microsite-navbar > ul > li .sub-menu.sub-menu--user > li > span:hover {
    background: #111111;
    color: white;
  }
}
.admin-main,
.microsite-main {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.admin-aside,
.microsite-aside {
  -webkit-transition: margin 200ms, height 200ms;
  -o-transition: margin 200ms, height 200ms;
  transition: margin 200ms, height 200ms;
  background: linear-gradient(to right bottom, #110415, #324190);
  max-width: 265px;
}
@media (min-width: 992px) {
  .admin-aside,
.microsite-aside {
    min-height: 100vh;
  }
}
@media (max-width: 991.98px) {
  .admin-aside,
.microsite-aside {
    min-width: 100%;
  }
}
.admin-aside.collapsing,
.microsite-aside.collapsing {
  overflow: visible;
  position: unset;
}
@media (min-width: 992px) {
  .admin-aside.collapsing,
.microsite-aside.collapsing {
    height: inherit !important;
  }
}
@media (min-width: 992px) {
  .admin-aside.collapse,
.microsite-aside.collapse {
    margin-right: -265px;
    display: block;
  }
}
.admin-aside.collapse:not(.show) .typcn,
.microsite-aside.collapse:not(.show) .typcn {
  z-index: -1;
}
.admin-aside.show,
.microsite-aside.show {
  margin-right: 0;
}
@media (min-width: 992px) {
  .admin-aside.show > ul,
.microsite-aside.show > ul {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    overflow-y: auto;
    height: 100vh;
  }
}
.admin-aside.-account,
.microsite-aside.-account {
  background: #f4f5f8;
}
@media (min-width: 768px) {
  .admin-aside.-account,
.microsite-aside.-account {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 991.98px) {
  .admin-aside.-account,
.microsite-aside.-account {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.admin-aside.-account > ul > li > a:hover,
.microsite-aside.-account > ul > li > a:hover {
  background: #e8e8e8;
}
.admin-aside.-account > ul > li > span,
.admin-aside.-account > ul > li > .sub-menu,
.microsite-aside.-account > ul > li > span,
.microsite-aside.-account > ul > li > .sub-menu {
  color: #333333;
}
.admin-aside + main table,
.microsite-aside + main table {
  font-size: 12px;
}
@media (min-width: 992px) {
  .admin-aside > ul,
.microsite-aside > ul {
    width: 265px;
  }
}
.admin-aside > ul > li,
.microsite-aside > ul > li {
  cursor: pointer;
}
.admin-aside > ul > li a,
.microsite-aside > ul > li a {
  color: white;
}
.admin-aside > ul > li a:hover,
.microsite-aside > ul > li a:hover {
  background: #f4f5f8;
  color: #333333;
}
.admin-aside > ul > li > a,
.admin-aside > ul > li > span,
.microsite-aside > ul > li > a,
.microsite-aside > ul > li > span {
  color: white;
  font-weight: 500;
  display: block;
  padding: 10px 0;
}
.admin-aside > ul > li > .sub-menu,
.microsite-aside > ul > li > .sub-menu {
  display: block;
  color: #dee2e6;
  font-weight: normal;
  padding-left: 2.5rem;
}
.admin-aside > ul > li > .sub-menu:hover,
.microsite-aside > ul > li > .sub-menu:hover {
  color: #333333;
}

@media (max-width: 1199.98px) {
  header .admin-navbar .menu-right > *:last-child,
header .microsite-navbar .menu-right > *:last-child {
    margin-right: 0;
  }
  header .admin-navbar .dropdown-lang span[aria-expanded=true] + ul,
header .microsite-navbar .dropdown-lang span[aria-expanded=true] + ul {
    display: block;
  }
}
@media (max-width: 991.98px) {
  header .admin-navbar .menu-item:hover,
header .microsite-navbar .menu-item:hover {
    background: #111111;
    color: white;
  }
  header .btn-login {
    margin-bottom: 1rem;
  }
}
.admin-ticket-stub-preview {
  /* The aspect ratio of the flyer */
  --flyer-ratio: 0.64;
  /* The ticket color */
  --stub-color: #eee;
  /* Basic sizes for a few things */
  --ticket-width: 500;
  --info-area-height: 340;
  --document-size: 1000;
  /* Calculate the size of things */
  --flyer-height: calc(var(--ticket-width) * var(--flyer-ratio));
  --ticket-height: calc(var(--flyer-height) + var(--info-area-height));
  /* Calculate how to resize the flyer to make it fit 100% of the container */
  --resize-ratio: calc(var(--document-size) / (var(--ticket-height)));
  --resize-ratiox: 1;
  /* Convert useful values to px */
  --ticket-width-px: calc(1px * var(--ticket-width));
  --flyer-height-px: calc(1px * var(--flyer-height));
  --info-area-height-px: calc(1px * var(--info-area-height));
}

#admin-ticket-stub-preview-container {
  width: 500px;
  height: 500px;
}

.admin-ticket-stub-preview.with-background {
  --document-size: 900;
}

.admin-ticket-stub-preview.with-background #ticket {
  transform: translateY(50px) scale(var(--resize-ratio)) translateX(250px);
}

.admin-ticket-stub-preview.with-background #background {
  display: block;
}

.admin-ticket-stub-preview .stub-filling {
  fill: var(--stub-color);
}

.admin-ticket-stub-preview #ticket {
  width: var(--ticket-width-px);
  transform: scale(var(--resize-ratio)) translateX(250px);
  transform-origin: top center;
}

.admin-ticket-stub-preview #ticket-stub-flyer {
  width: var(--ticket-width-px);
  height: var(--flyer-height-px);
}

.admin-ticket-stub-preview #info {
  transform: translateY(calc(var(--ticket-width-px) * var(--flyer-ratio)));
  fill: var(--stub-color);
}

.admin-ticket-stub-preview #stub {
  transform: translateY(200px);
}

.admin-ticket-stub-preview #stub-top {
  transform: translateY(-1px);
}

.admin-ticket-stub-preview #stub-middle {
  transform: translateY(40px);
}

.admin-ticket-stub-preview #stub-bottom {
  transform: translateY(119px);
}

.admin-ticket-stub-preview #background {
  width: 100%;
  height: 100%;
  display: none;
}

.admin-ticket-stub-preview .html-stuff {
  font-size: 20px;
  color: black;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.admin-ticket-stub-preview .html-stuff .title {
  font-size: 24px;
  font-weight: 700;
  min-height: 48px;
  max-height: 60px;
  overflow: hidden;
}

.admin-ticket-stub-preview .html-stuff .kv-row {
  display: flex;
  justify-content: space-between;
}

.admin-ticket-stub-preview .html-stuff .kv-row .kv {
  min-width: 30%;
}

.admin-ticket-stub-preview .html-stuff .kv {
  margin-top: 12px;
}

.admin-ticket-stub-preview .html-stuff .kv .k {
  font-weight: 700;
  opacity: 0.5;
  font-size: 14px;
}

.admin-ticket-stub-preview .html-stuff .ticket-number {
  fill: #000;
  font-family: "Courier Prime", monospace;
  font-size: 40px;
  opacity: 0.5;
}

.feature-media .list-item-override {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  cursor: initial;
  background: #fafafa;
}
.feature-media .prioritize-trigger {
  cursor: pointer;
}
.feature-media .handle {
  cursor: move;
}
.feature-media .ghost-item {
  opacity: 0.5;
}
.feature-media .disabled {
  pointer-events: none;
  opacity: 0.3;
}

.admin-guest-ticket {
  --circle-size: 30px;
  --bg-color: #faf0c0;
  padding: var(--circle-size);
  background-color: var(--bg-color);
  outline: var(--circle-size) dotted white;
  outline-offset: calc(var(--circle-size) / 2 * -1);
  position: relative;
  text-align: center;
  margin: 10px 0;
}
.admin-guest-ticket:before, .admin-guest-ticket:after {
  content: "";
  position: absolute;
  width: calc(100% - var(--circle-size));
  height: calc(var(--circle-size) / 2);
  background-color: var(--bg-color);
  left: calc(var(--circle-size) / 2);
}
.admin-guest-ticket:before {
  top: 0;
}
.admin-guest-ticket:after {
  bottom: 0;
}
.admin-guest-ticket + .admin-guest-ticket {
  margin-top: 15px;
}
.admin-guest-ticket > * + * {
  margin-top: 10px;
}

.admin-agency-events-table p {
  margin-bottom: 10px;
}
.admin-agency-events-table thead th {
  background-color: white;
  position: sticky !important;
  top: 0;
}
.admin-agency-events-table th {
  min-width: 80px;
  vertical-align: middle;
}
.admin-agency-events-table .col-wide {
  min-width: 110px;
}
.admin-agency-events-table .index-header {
  min-width: 50px;
}
.admin-agency-events-table .col-extra-wide {
  min-width: 150px;
}

@media (min-width: 1400px) {
  #userInfo.container-xl {
    max-width: 1400px !important;
  }
}
@media (min-width: 576px) {
  .card-login {
    width: 590px;
  }
  .modal .card-login {
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .card-login {
    padding: 0;
  }
  .card-login .card {
    height: 100vh;
    border-radius: 0;
    margin: 0;
  }
  .card-login .card.card-register {
    height: auto;
  }
}
@media (min-width: 576px) {
  .card-register {
    width: 590px;
    margin-top: 20px;
  }
  .modal .card-register {
    width: auto;
  }
}
@media (max-width: 575.98px) {
  .card-register {
    padding: 0;
  }
  .card-register .card {
    margin: 0;
    border-radius: 0;
  }
  .card-register .card-body {
    min-height: 100vh;
  }
}
.card-login .card, .card-register .card {
  box-shadow: 5px 15px 30px rgba(0, 0, 0, 0.05);
  border: none;
}
.card-login .card-header, .card-register .card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: linear-gradient(to right bottom, #9d2686, #fd4b4b);
}
@media (max-width: 575.98px) {
  .card-login .card-header:first-child, .card-register .card-header:first-child {
    border-radius: 0;
  }
}

.btn-light {
  border: 1px solid #ababab;
}
.btn-social {
  width: calc(50% - 5px);
  padding: 5px 0;
  margin-bottom: 5px;
}
.modal .btn-social {
  width: calc(50% - 5px);
}
.btn-social svg {
  height: 20px;
  width: initial;
}

.dark-mode .zpoints-ribbon .zpoints-ribbon-content {
  border-color: black !important;
}
.dark-mode .zpoints-ribbon .zpoints-ribbon-content::before, .dark-mode .zpoints-ribbon .zpoints-ribbon-content::after {
  border-color: black transparent transparent transparent !important;
}

.zpoint-educational-block__text small,
.zpoint-educational-block__text span,
.zpoint-educational-block__text .text-pink {
  color: white !important;
}

.zpoints-ribbon {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 0em 1.25em 0.5em 1.25em;
  font-weight: bold;
  color: white;
  z-index: 2;
}
.zpoints-ribbon-bronze > * {
  background: #ce785d;
}
.zpoints-ribbon-bronze::before, .zpoints-ribbon-bronze::after {
  border-color: #ce785d;
}
.zpoints-ribbon-silver > * {
  background: #97b1c5;
}
.zpoints-ribbon-silver::before, .zpoints-ribbon-silver::after {
  border-color: #97b1c5;
}
.zpoints-ribbon-gold > * {
  background: #eeb71e;
}
.zpoints-ribbon-gold::before, .zpoints-ribbon-gold::after {
  border-color: #eeb71e;
}
.zpoints-ribbon::before, .zpoints-ribbon::after {
  content: "";
  position: absolute;
  display: block;
  bottom: -0.5em;
  border-width: 1em 0.75em;
  border-style: solid;
  z-index: 1;
}
.zpoints-ribbon::before {
  left: -1.25em;
  border-right-width: 1em;
  border-left-color: transparent !important;
}
.zpoints-ribbon::after {
  right: -1.25em;
  border-left-width: 1em;
  border-right-color: transparent !important;
}
.zpoints-ribbon .zpoints-ribbon-content {
  display: block;
  position: relative;
  border: 0.25em solid white;
  padding: 0.25em 1em;
  z-index: 2;
}
.zpoints-ribbon .zpoints-ribbon-content::before, .zpoints-ribbon .zpoints-ribbon-content::after {
  content: "";
  position: absolute;
  bottom: -0.7em;
  border-style: solid;
  border-color: white transparent transparent transparent;
}
.zpoints-ribbon .zpoints-ribbon-content::before {
  left: -0.25em;
  border-width: 0.5em 0 0 0.75em;
}
.zpoints-ribbon .zpoints-ribbon-content::after {
  right: -0.25em;
  border-width: 0.5em 0.75em 0 0;
}

.zpoint-track {
  position: relative;
  width: 100%;
  padding: 1em 0;
  overflow-x: hidden;
}
.zpoint-track .zpoint-track-body {
  display: flex;
  position: relative;
}
.zpoint-track .zpoint-track-body .zpoint-track-content {
  display: flex;
  z-index: 2;
  width: 100%;
}
.zpoint-track .zpoint-track-body .zpoint-track-content > div:first-child {
  width: 10%;
}
.zpoint-track .zpoint-track-body .zpoint-track-content .zpoint-track-level {
  text-align: center;
  width: 30%;
  -webkit-filter: drop-shadow(0px 0px 0 white) drop-shadow(0px 0px 0 white);
  filter: drop-shadow(0px 0px 0 white) drop-shadow(0px 0px 0 white);
}
.zpoint-track .zpoint-track-body .zpoint-track-content .zpoint-track-level i.ico {
  filter: drop-shadow(2px 2px 0px white) drop-shadow(-2px 2px 0px white) drop-shadow(2px -2px 0px white) drop-shadow(-2px -2px 0px white);
}
.zpoint-track .zpoint-track-body .zpoint-track-content .zpoint-track-level > * {
  opacity: 0.5;
}
.zpoint-track .zpoint-track-body .zpoint-track-content .zpoint-track-level.active > *, .zpoint-track .zpoint-track-body .zpoint-track-content .zpoint-track-level:hover > * {
  opacity: 1;
}
.zpoint-track .zpoint-track-body .zpoint-track-bar {
  position: absolute;
  z-index: 1;
  border-radius: 1.5em;
  border: #21b07d 1px solid;
  height: 1.5em;
  left: 25.5%;
  right: 16.5%;
  top: 1.2em;
}
.zpoint-track .zpoint-track-body .zpoint-track-bar .zpoint-track-bar-progress {
  position: absolute;
  border-radius: inherit;
  height: 100%;
  border: transparent 1px solid;
  background-color: #21b07d;
}
@media (max-width: 991.98px) {
  .zpoint-track .zpoint-track-body {
    width: 1000px;
    cursor: pointer;
  }
  .zpoint-track .zpoint-track-body::before, .zpoint-track .zpoint-track-body::after {
    position: sticky;
    height: inherit;
    width: 2em;
    color: #0005;
    font-family: "Glyphicons Halflings";
    z-index: 5;
    display: flex;
    align-items: center;
    font-size: 2em;
    padding: 0 0.5em;
  }
  .zpoint-track .zpoint-track-body::before {
    content: "";
    left: 0;
    background: linear-gradient(to right, white 5%, rgba(255, 255, 255, 0) 100%);
    justify-content: start;
  }
  .zpoint-track .zpoint-track-body::after {
    content: "";
    right: -1px;
    background: linear-gradient(to left, white 5%, rgba(255, 255, 255, 0) 100%);
    justify-content: end;
  }
  .zpoint-track .zpoint-track-body.has-left-arrow::before {
    content: "";
  }
  .zpoint-track .zpoint-track-body.has-right-arrow::after {
    content: "";
  }
}

.zpoints-progress {
  color: #21b07d;
  border: 1px solid #21b07d;
  border-radius: 1em;
  padding: 1em 2em;
}
.zpoints-progress .zpoints-progress-header {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 1em;
  white-space: nowrap;
}
.zpoints-progress .zpoints-progress-body ul,
.zpoints-progress .zpoints-progress-body li {
  list-style: disc;
}
.zpoints-progress .zpoints-progress-circle {
  display: block;
  min-width: 3em;
  min-height: 3em;
  width: 4em;
  height: 4em;
  margin-right: 1em;
}
.zpoints-progress .zpoints-progress-circle .zpoints-progress-circle-bg {
  fill: none;
  stroke: rgba(33, 176, 125, 0.2);
  stroke-width: 5;
}
.zpoints-progress .zpoints-progress-circle .zpoints-progress-circle-bar {
  fill: none;
  stroke-width: 4;
  stroke-linecap: round;
  stroke: #21b07d;
}
.zpoints-progress .zpoints-progress-circle .percentage {
  font-size: 0.65em;
  text-anchor: middle;
  fill: #21b07d;
  stroke-width: 0.5;
}

.connect-info {
  color: white;
  width: 100%;
  overflow: hidden;
  background: #5414bc;
  border-radius: 1rem;
  position: relative;
}
.connect-info .w-45 {
  width: 45%;
}
.connect-info p {
  margin-bottom: 0;
}
.connect-info-text-container {
  position: relative;
  z-index: 1;
  padding: 2% 4%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (max-width: 991.98px) {
  .connect-info-text-container {
    justify-content: normal;
    padding: 30px 28px;
  }
}
@media (max-width: 767.98px) {
  .connect-info-text-container {
    min-height: 500px !important;
  }
}
.connect-info-lock-icon {
  vertical-align: text-top;
  width: 14px;
  height: 18px;
  margin-right: 5px;
}
.connect-info-header-block {
  height: 100%;
}
.connect-info-header {
  font-size: 1.3rem;
  line-height: 30px;
}
.connect-info-header-small {
  font-size: 1.2rem;
  line-height: 30px;
  margin-bottom: 0 !important;
}
@media (max-width: 991.98px) {
  .connect-info-header {
    margin: 20px 0 0;
    font-size: 1.2rem;
  }
}
.connect-info-header-secondary-text {
  color: #f19d14;
}
.connect-info-header-secondary-text a {
  color: #f19d14;
}
.connect-info-text-block-bold {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .connect-info-text-block-bold {
    font-size: 15px;
  }
}
.connect-info-text-block-bold-large {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .connect-info-text-block {
    text-align: start;
  }
}
.connect-info-text-block-text-link {
  text-decoration: underline;
  color: #fff;
}
.connect-info-text-block-text-link:hover {
  color: #fff;
}
.connect-info-btn {
  padding: 0.8rem 1.5rem;
  background-color: #fff;
  margin: 20px 0;
  color: #ea3471;
  font-size: 1.3rem;
  font-weight: 700;
  border-radius: 0.93rem;
  display: inline-block;
}
.connect-info-btn-container {
  text-align: center;
}
@media (max-width: 991.98px) {
  .connect-info-btn {
    font-size: 1.2rem;
  }
}
.connect-info-btn:hover {
  color: #ea3471;
  background-color: #fff;
}
.connect-info-logo {
  margin: 1rem 0;
}
@media (max-width: 991.98px) {
  .connect-info-logo {
    min-width: 40% !important;
  }
}
.connect-info-live-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37%;
  border-bottom-right-radius: 15px;
}
@media (max-width: 991.98px) {
  .connect-info-live-img {
    width: 50%;
  }
}
.connect-info-dots {
  background: url(https://cdn.zaiko.dev/build/app/images/connect-four-dots.cd5ca166.svg);
  width: 100%;
  background-size: cover;
  height: 0;
  padding: 0 0 100%;
}
.connect-info-dots-wrapper {
  width: 12%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2%;
}
@media (max-width: 767.98px) {
  .connect-info-dots-wrapper {
    width: 20%;
    padding: 3%;
  }
}
.connect-info-zpoint-balance-block {
  padding: 1rem;
  width: 50%;
}
@media (max-width: 991.98px) {
  .connect-info-zpoint-balance-block {
    width: 100%;
  }
}
.connect-info-zpoint-balance-block p {
  margin-bottom: 0.5rem;
}
.connect-info-zpoint-balance-block-header {
  font-weight: 700;
  font-size: 18px;
}
.connect-info-zpoint-balance-block-points {
  font-weight: 700;
  font-size: 22px;
}

/* image upload */
.custom-file {
  height: inherit;
}
.custom-file-label {
  height: inherit;
  padding: 1rem 0.8rem;
  margin-bottom: 0;
}
.custom-file-label:after {
  height: inherit;
  padding: 1rem 0.8rem;
}
.custom-file-input {
  width: 100%;
  margin: 0;
  opacity: 0;
  z-index: 2;
}

.upload-img {
  position: relative;
  padding: 0;
  min-height: 100px;
}
.upload-img:before {
  content: "";
  background: #efefef;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  mix-blend-mode: multiply;
}
.upload-img .custom-file-input {
  cursor: pointer;
}
.upload-img__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.upload-img__desc {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.upload-img__desc i {
  font-size: 2.5rem;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.stream-test-modal .card {
  margin-bottom: 0;
  border-radius: 0;
}
.stream-test-modal .modal-card {
  height: 100vh !important;
  background-color: #272b33 !important;
}
.stream-test-modal .modal-actions {
  position: absolute;
  right: 14px;
  bottom: 14px;
}
.stream-test-modal input:read-only {
  background: #272b33;
  border-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.stream-test-modal .material-icons {
  font-size: 20px;
}
.stream-test-modal .copy-icon-btn {
  background: #272b33;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.stream-test-modal .copy-icon-btn:hover {
  box-shadow: none;
  background: #4b4b4b;
}
.stream-test-modal .copy-icon-btn:active, .stream-test-modal .copy-icon-btn:focus {
  box-shadow: none !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  background-color: rgba(37, 40, 46, 0.65) !important;
}
.stream-test-modal .modal-btn {
  text-transform: uppercase;
  background-color: #424242 !important;
  border: none;
}
.stream-test-modal .modal-btn:active, .stream-test-modal .modal-btn:focus {
  box-shadow: none !important;
}
.stream-test-modal .modal-btn:hover {
  background-color: #4b4b4b !important;
}

.favorite-artists-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.favorite-artists-wrapper .favorite-artists {
  gap: 10px;
}
.favorite-artists-wrapper .favorite-artists .image-wrapper {
  position: relative;
}
.favorite-artists-wrapper .favorite-artists .image-wrapper .heart-image {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 30px;
  height: 30px;
}

.oshimen-select-dropdown-wrapper {
  width: 100%;
  height: 80px;
  overflow: visible;
}
.oshimen-select-dropdown-wrapper .oshimen-edit-button-wrapper {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0.5rem;
  background-color: #fff;
  border: 1px solid #000;
  cursor: pointer;
}
.oshimen-select-dropdown-wrapper .oshimen-edit-button-wrapper .oshimen-edit-button-inner {
  flex-grow: 1;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.oshimen-select-dropdown-wrapper .oshimen-edit-button-wrapper .oshimen-edit-button-empty-box {
  flex-grow: 1;
  padding: 0.5rem 1rem;
  height: 50px;
}
.oshimen-select-dropdown-wrapper .oshimen-edit-content-wrapper {
  max-height: 320px;
  border-radius: 0.5rem;
  padding: 0 1rem;
  border: 1px solid #000;
  background-color: #fff;
  z-index: 1500;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  position: relative;
}
.oshimen-select-dropdown-wrapper .oshimen-edit-content-wrapper ::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari */
}
.oshimen-select-dropdown-wrapper .oshimen-edit-content-wrapper .oshimen-edit-content-item {
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  margin: 0.5rem 0;
  cursor: pointer;
}

.oshimen-modal-button-box {
  gap: 10px;
}

.oshimen-select-wrapper-account-page {
  width: 80%;
  margin: auto;
}

.oshimen-item-account-page {
  background-color: #e9f8ff;
}

.zcs-promo-alert {
  background: linear-gradient(124.63deg, #62fb68 1.1%, #94bfff 98.75%) !important;
  color: #000000 !important;
  padding-block: 20px;
}
.zcs-promo-alert .zcs-logo {
  max-width: 137px;
}
.zcs-promo-alert .zcs-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 23px;
  text-align: left;
}
.zcs-promo-alert .zcs-body {
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
}
.zcs-promo-alert .zcs-internal-wrapper {
  gap: 50px;
}
@media only screen and (max-width: 1023px) {
  .zcs-promo-alert {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2VzX3Nhc3NfYmFzaWNfc2Nzcy1yZXNvdXJjZXNfc2Fzc19iYXNpY19zY3NzLXJlc291cmNlc19zYXNzX2Jhc2ljX3Njc3MtcmVzb3VyY2VzX3Nhc3NfLTZiYjUzMS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsZ0JBQWdCO0FDQWhCOzs7OztFQUFBO0FDQ0E7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBRnFCRjs7QUdyQkE7OztFQUdFO0FId0JGOztBR3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId0JGOztBR2xCQTtFQUNFO0FIcUJGOztBR1hBO0VBQ0U7RUFDQSxrTUNxTzRCO0VDckp4QixlQXRDYTtFRnhDakIsZ0JDOE80QjtFRDdPNUIsZ0JDa1A0QjtFRGpQNUIsY0NuQ1M7RURvQ1Q7RUFDQSxzQkM5Q1M7QUo0RFg7O0FHRkE7RUFDRTtBSEtGOztBR0lBO0VBQ0U7RUFDQTtFQUNBO0FIREY7O0FHY0E7RUFDRTtFQUNBLHFCQ2dONEI7QUozTjlCOztBR2tCQTtFQUNFO0VBQ0EsbUJDb0YwQjtBSm5HNUI7O0FHMEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh2QkY7O0FHMEJBO0VBQ0U7RUFDQTtFQUNBO0FIdkJGOztBRzBCQTs7O0VBR0U7RUFDQTtBSHZCRjs7QUcwQkE7Ozs7RUFJRTtBSHZCRjs7QUcwQkE7RUFDRSxnQkNpSjRCO0FKeEs5Qjs7QUcwQkE7RUFDRTtFQUNBO0FIdkJGOztBRzBCQTtFQUNFO0FIdkJGOztBRzBCQTs7RUFFRSxtQkNvSTRCO0FKM0o5Qjs7QUcwQkE7RUV4Rkk7QUxrRUo7O0FHK0JBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7QUg1QkY7O0FHK0JBO0VBQU07QUgzQk47O0FHNEJBO0VBQU07QUh4Qk47O0FHK0JBO0VBQ0UsY0NYd0M7RURZeEMscUJDWHdDO0VEWXhDO0FINUJGO0FNcEpFO0VIbUxFLGNDZHNDO0VEZXRDLDBCQ2RzQztBSmQxQzs7QUdxQ0E7RUFDRTtFQUNBO0FIbENGO0FNN0pFO0VIa01FO0VBQ0E7QUhsQ0o7O0FHMkNBOzs7O0VBSUUsaUdDeUQ0QjtFQzdNMUI7QUw2R0o7O0FHMkNBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QUg3Q0Y7O0FHcURBO0VBRUU7QUhuREY7O0FHMkRBO0VBQ0U7RUFDQTtBSHhERjs7QUcyREE7RUFHRTtFQUNBO0FIMURGOztBR2tFQTtFQUNFO0FIL0RGOztBR2tFQTtFQUNFLG9CQzZFNEI7RUQ1RTVCLHVCQzRFNEI7RUQzRTVCLGNDdFFTO0VEdVFUO0VBQ0E7QUgvREY7O0FHa0VBO0VBR0U7QUhqRUY7O0FHeUVBO0VBRUU7RUFDQSxxQkM4SnNDO0FKck94Qzs7QUc2RUE7RUFFRTtBSDNFRjs7QUdrRkE7RUFDRTtFQUNBO0FIL0VGOztBR2tGQTs7Ozs7RUFLRTtFQUNBO0VFeFBFO0VGMFBGO0FIL0VGOztBR2tGQTs7RUFFRTtBSC9FRjs7QUdrRkE7O0VBRUU7QUgvRUY7O0FHcUZBO0VBQ0U7QUhsRkY7O0FHd0ZBO0VBQ0U7QUhyRkY7O0FHNEZBOzs7O0VBSUU7QUh6RkY7O0FHa0dJOzs7O0VBQ0U7QUg1Rk47O0FHa0dBOzs7O0VBSUU7RUFDQTtBSC9GRjs7QUdrR0E7O0VBRUU7RUFDQTtBSC9GRjs7QUdtR0E7RUFDRTtFQUVBO0FIakdGOztBR29HQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FIdkdGOztBRzRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUUvUkksaUJBdENhO0VGdVVqQjtFQUNBO0VBQ0E7QUh6R0Y7O0FHNEdBO0VBQ0U7QUh6R0Y7O0FHNkdBOztFQUVFO0FIMUdGOztBRzZHQTtFQUtFO0VBQ0E7QUg5R0Y7O0FHcUhBO0VBQ0U7QUhsSEY7O0FHMEhBO0VBQ0U7RUFDQTtBSHZIRjs7QUc4SEE7RUFDRTtBSDNIRjs7QUc4SEE7RUFDRTtFQUNBO0FIM0hGOztBRzhIQTtFQUNFO0FIM0hGOztBR2dJQTtFQUNFO0FIN0hGOztBTzNWQTs7RUFFRSxxQkhxUzRCO0VHblM1QixnQkhxUzRCO0VHcFM1QixnQkhxUzRCO0FKd0Q5Qjs7QU96VkE7RUZnSE0saUJBdENhO0FMbVJuQjs7QU81VkE7RUYrR00sZUF0Q2E7QUx1Um5COztBTy9WQTtFRjhHTSxrQkF0Q2E7QUwyUm5COztBT2xXQTtFRjZHTSxpQkF0Q2E7QUwrUm5COztBT3JXQTtFRjRHTSxrQkF0Q2E7QUxtU25COztBT3hXQTtFRjJHTSxlQXRDYTtBTHVTbkI7O0FPMVdBO0VGeUdNLGtCQXRDYTtFRWpFakIsZ0JIdVM0QjtBSnNFOUI7O0FPeldBO0VGbUdNLGVBdENhO0VFM0RqQixnQkgwUjRCO0VHelI1QixnQkhpUjRCO0FKMkY5Qjs7QU8xV0E7RUY4Rk0saUJBdENhO0VFdERqQixnQkhzUjRCO0VHclI1QixnQkg0UTRCO0FKaUc5Qjs7QU8zV0E7RUZ5Rk0saUJBdENhO0VFakRqQixnQkhrUjRCO0VHalI1QixnQkh1UTRCO0FKdUc5Qjs7QU81V0E7RUZvRk0saUJBdENhO0VFNUNqQixnQkg4UTRCO0VHN1E1QixnQkhrUTRCO0FKNkc5Qjs7QU92V0E7RUFDRSxnQkhnRk87RUcvRVAsbUJIK0VPO0VHOUVQO0VBQ0E7QVAwV0Y7O0FPbFdBOztFRk1JO0VFSEYsZ0JIME40QjtBSjJJOUI7O0FPbFdBOztFQUVFLGNIa1E0QjtFR2pRNUIseUJIMFE0QjtBSjJGOUI7O0FPN1ZBO0VDL0VFO0VBQ0E7QVJnYkY7O0FPN1ZBO0VDcEZFO0VBQ0E7QVJxYkY7O0FPL1ZBO0VBQ0U7QVBrV0Y7QU9oV0U7RUFDRSxvQkhvUDBCO0FKOEc5Qjs7QU94VkE7RUZqQ0k7RUVtQ0Y7QVAyVkY7O0FPdlZBO0VBQ0UsbUJIdUJPO0VDUkgsa0JBdENhO0FMa1huQjs7QU92VkE7RUFDRTtFRjdDRTtFRStDRixjSDFHUztBSm9jWDtBT3hWRTtFQUNFO0FQMFZKOztBUzdjQTtFQ0lFO0VBR0E7QVYyY0Y7O0FTNWNBO0VBQ0UsZ0JMNi9Ca0M7RUs1L0JsQyxzQkxSUztFS1NUO0VFRUU7RURQRjtFQUdBO0FWb2RGOztBU3RjQTtFQUVFO0FUd2NGOztBU3JjQTtFQUNFO0VBQ0E7QVR3Y0Y7O0FTcmNBO0VKa0NJO0VJaENGLGNMM0JTO0FKbWVYOztBWS9lQTtFUHVFSTtFT3JFRixjUm1DUTtFUWxDUjtBWmtmRjtBWS9lRTtFQUNFO0FaaWZKOztBWTVlQTtFQUNFO0VQMERFO0VPeERGLFdSVFM7RVFVVCx5QlJEUztFT0VQO0FYK2VKO0FZNWVFO0VBQ0U7RVBrREE7RU9oREEsZ0JSd1EwQjtBSnNPOUI7O0FZeGVBO0VBQ0U7RVB5Q0U7RU92Q0YsY1JqQlM7QUo0Zlg7QVl4ZUU7RVBvQ0U7RU9sQ0E7RUFDQTtBWjBlSjs7QVlyZUE7RUFDRSxpQlJ3akNrQztFUXZqQ2xDO0Fad2VGOztBYWhoQkU7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwaEJGOztBZXZlSTtFRnpDRTtJQUNFLGdCVDhMZTtFSnNWckI7QUFDRjtBZTdlSTtFRnpDRTtJQUNFLGdCVDhMZTtFSjJWckI7QUFDRjtBZWxmSTtFRnpDRTtJQUNFLGdCVDhMZTtFSmdXckI7QUFDRjtBZXZmSTtFRnpDRTtJQUNFLGlCVDhMZTtFSnFXckI7QUFDRjtBYXhnQkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4aUJGOztBYXhnQkU7RUFDRTtFQUNBO0FiMmdCSjtBYXpnQkk7O0VBRUU7RUFDQTtBYjJnQk47O0FnQmprQkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQnlrQko7O0FnQm5qQk07RUFDRTtFQUNBO0VBQ0E7QWhCc2pCUjs7QWMxaEJFO0VBQ0U7RUFDQTtBZDZoQko7O0FjL2hCRTtFQUNFO0VBQ0E7QWRraUJKOztBY3BpQkU7RUFDRTtFQUNBO0FkdWlCSjs7QWN6aUJFO0VBQ0U7RUFDQTtBZDRpQko7O0FjOWlCRTtFQUNFO0VBQ0E7QWRpakJKOztBY25qQkU7RUFDRTtFQUNBO0Fkc2pCSjs7QWdCemtCTTtFRkNKO0VBQ0E7RUFDQTtBZDRrQkY7O0FnQnprQlU7RUZiUjtFQUlBO0FkdWxCRjs7QWdCOWtCVTtFRmJSO0VBSUE7QWQ0bEJGOztBZ0JubEJVO0VGYlI7RUFJQTtBZGltQkY7O0FnQnhsQlU7RUZiUjtFQUlBO0Fkc21CRjs7QWdCN2xCVTtFRmJSO0VBSUE7QWQybUJGOztBZ0JsbUJVO0VGYlI7RUFJQTtBZGduQkY7O0FnQnZtQlU7RUZiUjtFQUlBO0FkcW5CRjs7QWdCNW1CVTtFRmJSO0VBSUE7QWQwbkJGOztBZ0JqbkJVO0VGYlI7RUFJQTtBZCtuQkY7O0FnQnRuQlU7RUZiUjtFQUlBO0Fkb29CRjs7QWdCM25CVTtFRmJSO0VBSUE7QWR5b0JGOztBZ0Job0JVO0VGYlI7RUFJQTtBZDhvQkY7O0FnQi9uQk07RUFBd0I7QWhCbW9COUI7O0FnQmpvQk07RUFBdUI7QWhCcW9CN0I7O0FnQmxvQlE7RUFBd0IsUUFEYjtBaEJ1b0JuQjs7QWdCdG9CUTtFQUF3QixRQURiO0FoQjJvQm5COztBZ0Ixb0JRO0VBQXdCLFFBRGI7QWhCK29CbkI7O0FnQjlvQlE7RUFBd0IsUUFEYjtBaEJtcEJuQjs7QWdCbHBCUTtFQUF3QixRQURiO0FoQnVwQm5COztBZ0J0cEJRO0VBQXdCLFFBRGI7QWhCMnBCbkI7O0FnQjFwQlE7RUFBd0IsUUFEYjtBaEIrcEJuQjs7QWdCOXBCUTtFQUF3QixRQURiO0FoQm1xQm5COztBZ0JscUJRO0VBQXdCLFFBRGI7QWhCdXFCbkI7O0FnQnRxQlE7RUFBd0IsUUFEYjtBaEIycUJuQjs7QWdCMXFCUTtFQUF3QixTQURiO0FoQitxQm5COztBZ0I5cUJRO0VBQXdCLFNBRGI7QWhCbXJCbkI7O0FnQmxyQlE7RUFBd0IsU0FEYjtBaEJ1ckJuQjs7QWdCL3FCWTtFRmhCVjtBZG1zQkY7O0FnQm5yQlk7RUZoQlY7QWR1c0JGOztBZ0J2ckJZO0VGaEJWO0FkMnNCRjs7QWdCM3JCWTtFRmhCVjtBZCtzQkY7O0FnQi9yQlk7RUZoQlY7QWRtdEJGOztBZ0Juc0JZO0VGaEJWO0FkdXRCRjs7QWdCdnNCWTtFRmhCVjtBZDJ0QkY7O0FnQjNzQlk7RUZoQlY7QWQrdEJGOztBZ0Ivc0JZO0VGaEJWO0FkbXVCRjs7QWdCbnRCWTtFRmhCVjtBZHV1QkY7O0FnQnZ0Qlk7RUZoQlY7QWQydUJGOztBZXR1Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCcXdCTjs7RWN6dUJBO0lBQ0U7SUFDQTtFZDR1QkY7O0VjOXVCQTtJQUNFO0lBQ0E7RWRpdkJGOztFY252QkE7SUFDRTtJQUNBO0Vkc3ZCRjs7RWN4dkJBO0lBQ0U7SUFDQTtFZDJ2QkY7O0VjN3ZCQTtJQUNFO0lBQ0E7RWRnd0JGOztFY2x3QkE7SUFDRTtJQUNBO0VkcXdCRjs7RWdCeHhCSTtJRkNKO0lBQ0E7SUFDQTtFZDJ4QkE7O0VnQnh4QlE7SUZiUjtJQUlBO0Vkc3lCQTs7RWdCN3hCUTtJRmJSO0lBSUE7RWQyeUJBOztFZ0JseUJRO0lGYlI7SUFJQTtFZGd6QkE7O0VnQnZ5QlE7SUZiUjtJQUlBO0VkcXpCQTs7RWdCNXlCUTtJRmJSO0lBSUE7RWQwekJBOztFZ0JqekJRO0lGYlI7SUFJQTtFZCt6QkE7O0VnQnR6QlE7SUZiUjtJQUlBO0VkbzBCQTs7RWdCM3pCUTtJRmJSO0lBSUE7RWR5MEJBOztFZ0JoMEJRO0lGYlI7SUFJQTtFZDgwQkE7O0VnQnIwQlE7SUZiUjtJQUlBO0VkbTFCQTs7RWdCMTBCUTtJRmJSO0lBSUE7RWR3MUJBOztFZ0IvMEJRO0lGYlI7SUFJQTtFZDYxQkE7O0VnQjkwQkk7SUFBd0I7RWhCazFCNUI7O0VnQmgxQkk7SUFBdUI7RWhCbzFCM0I7O0VnQmoxQk07SUFBd0IsUUFEYjtFaEJzMUJqQjs7RWdCcjFCTTtJQUF3QixRQURiO0VoQjAxQmpCOztFZ0J6MUJNO0lBQXdCLFFBRGI7RWhCODFCakI7O0VnQjcxQk07SUFBd0IsUUFEYjtFaEJrMkJqQjs7RWdCajJCTTtJQUF3QixRQURiO0VoQnMyQmpCOztFZ0JyMkJNO0lBQXdCLFFBRGI7RWhCMDJCakI7O0VnQnoyQk07SUFBd0IsUUFEYjtFaEI4MkJqQjs7RWdCNzJCTTtJQUF3QixRQURiO0VoQmszQmpCOztFZ0JqM0JNO0lBQXdCLFFBRGI7RWhCczNCakI7O0VnQnIzQk07SUFBd0IsUUFEYjtFaEIwM0JqQjs7RWdCejNCTTtJQUF3QixTQURiO0VoQjgzQmpCOztFZ0I3M0JNO0lBQXdCLFNBRGI7RWhCazRCakI7O0VnQmo0Qk07SUFBd0IsU0FEYjtFaEJzNEJqQjs7RWdCOTNCVTtJRmhCVjtFZGs1QkE7O0VnQmw0QlU7SUZoQlY7RWRzNUJBOztFZ0J0NEJVO0lGaEJWO0VkMDVCQTs7RWdCMTRCVTtJRmhCVjtFZDg1QkE7O0VnQjk0QlU7SUZoQlY7RWRrNkJBOztFZ0JsNUJVO0lGaEJWO0VkczZCQTs7RWdCdDVCVTtJRmhCVjtFZDA2QkE7O0VnQjE1QlU7SUZoQlY7RWQ4NkJBOztFZ0I5NUJVO0lGaEJWO0VkazdCQTs7RWdCbDZCVTtJRmhCVjtFZHM3QkE7O0VnQnQ2QlU7SUZoQlY7RWQwN0JBOztFZ0IxNkJVO0lGaEJWO0VkODdCQTtBQUNGO0FlMTdCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFaEJ3OUJOOztFYzU3QkE7SUFDRTtJQUNBO0VkKzdCRjs7RWNqOEJBO0lBQ0U7SUFDQTtFZG84QkY7O0VjdDhCQTtJQUNFO0lBQ0E7RWR5OEJGOztFYzM4QkE7SUFDRTtJQUNBO0VkODhCRjs7RWNoOUJBO0lBQ0U7SUFDQTtFZG05QkY7O0VjcjlCQTtJQUNFO0lBQ0E7RWR3OUJGOztFZ0IzK0JJO0lGQ0o7SUFDQTtJQUNBO0VkOCtCQTs7RWdCMytCUTtJRmJSO0lBSUE7RWR5L0JBOztFZ0JoL0JRO0lGYlI7SUFJQTtFZDgvQkE7O0VnQnIvQlE7SUZiUjtJQUlBO0VkbWdDQTs7RWdCMS9CUTtJRmJSO0lBSUE7RWR3Z0NBOztFZ0IvL0JRO0lGYlI7SUFJQTtFZDZnQ0E7O0VnQnBnQ1E7SUZiUjtJQUlBO0Vka2hDQTs7RWdCemdDUTtJRmJSO0lBSUE7RWR1aENBOztFZ0I5Z0NRO0lGYlI7SUFJQTtFZDRoQ0E7O0VnQm5oQ1E7SUZiUjtJQUlBO0VkaWlDQTs7RWdCeGhDUTtJRmJSO0lBSUE7RWRzaUNBOztFZ0I3aENRO0lGYlI7SUFJQTtFZDJpQ0E7O0VnQmxpQ1E7SUZiUjtJQUlBO0VkZ2pDQTs7RWdCamlDSTtJQUF3QjtFaEJxaUM1Qjs7RWdCbmlDSTtJQUF1QjtFaEJ1aUMzQjs7RWdCcGlDTTtJQUF3QixRQURiO0VoQnlpQ2pCOztFZ0J4aUNNO0lBQXdCLFFBRGI7RWhCNmlDakI7O0VnQjVpQ007SUFBd0IsUUFEYjtFaEJpakNqQjs7RWdCaGpDTTtJQUF3QixRQURiO0VoQnFqQ2pCOztFZ0JwakNNO0lBQXdCLFFBRGI7RWhCeWpDakI7O0VnQnhqQ007SUFBd0IsUUFEYjtFaEI2akNqQjs7RWdCNWpDTTtJQUF3QixRQURiO0VoQmlrQ2pCOztFZ0Joa0NNO0lBQXdCLFFBRGI7RWhCcWtDakI7O0VnQnBrQ007SUFBd0IsUUFEYjtFaEJ5a0NqQjs7RWdCeGtDTTtJQUF3QixRQURiO0VoQjZrQ2pCOztFZ0I1a0NNO0lBQXdCLFNBRGI7RWhCaWxDakI7O0VnQmhsQ007SUFBd0IsU0FEYjtFaEJxbENqQjs7RWdCcGxDTTtJQUF3QixTQURiO0VoQnlsQ2pCOztFZ0JqbENVO0lGaEJWO0VkcW1DQTs7RWdCcmxDVTtJRmhCVjtFZHltQ0E7O0VnQnpsQ1U7SUZoQlY7RWQ2bUNBOztFZ0I3bENVO0lGaEJWO0VkaW5DQTs7RWdCam1DVTtJRmhCVjtFZHFuQ0E7O0VnQnJtQ1U7SUZoQlY7RWR5bkNBOztFZ0J6bUNVO0lGaEJWO0VkNm5DQTs7RWdCN21DVTtJRmhCVjtFZGlvQ0E7O0VnQmpuQ1U7SUZoQlY7RWRxb0NBOztFZ0JybkNVO0lGaEJWO0VkeW9DQTs7RWdCem5DVTtJRmhCVjtFZDZvQ0E7O0VnQjduQ1U7SUZoQlY7RWRpcENBO0FBQ0Y7QWU3b0NJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQjJxQ047O0VjL29DQTtJQUNFO0lBQ0E7RWRrcENGOztFY3BwQ0E7SUFDRTtJQUNBO0VkdXBDRjs7RWN6cENBO0lBQ0U7SUFDQTtFZDRwQ0Y7O0VjOXBDQTtJQUNFO0lBQ0E7RWRpcUNGOztFY25xQ0E7SUFDRTtJQUNBO0Vkc3FDRjs7RWN4cUNBO0lBQ0U7SUFDQTtFZDJxQ0Y7O0VnQjlyQ0k7SUZDSjtJQUNBO0lBQ0E7RWRpc0NBOztFZ0I5ckNRO0lGYlI7SUFJQTtFZDRzQ0E7O0VnQm5zQ1E7SUZiUjtJQUlBO0VkaXRDQTs7RWdCeHNDUTtJRmJSO0lBSUE7RWRzdENBOztFZ0I3c0NRO0lGYlI7SUFJQTtFZDJ0Q0E7O0VnQmx0Q1E7SUZiUjtJQUlBO0VkZ3VDQTs7RWdCdnRDUTtJRmJSO0lBSUE7RWRxdUNBOztFZ0I1dENRO0lGYlI7SUFJQTtFZDB1Q0E7O0VnQmp1Q1E7SUZiUjtJQUlBO0VkK3VDQTs7RWdCdHVDUTtJRmJSO0lBSUE7RWRvdkNBOztFZ0IzdUNRO0lGYlI7SUFJQTtFZHl2Q0E7O0VnQmh2Q1E7SUZiUjtJQUlBO0VkOHZDQTs7RWdCcnZDUTtJRmJSO0lBSUE7RWRtd0NBOztFZ0JwdkNJO0lBQXdCO0VoQnd2QzVCOztFZ0J0dkNJO0lBQXVCO0VoQjB2QzNCOztFZ0J2dkNNO0lBQXdCLFFBRGI7RWhCNHZDakI7O0VnQjN2Q007SUFBd0IsUUFEYjtFaEJnd0NqQjs7RWdCL3ZDTTtJQUF3QixRQURiO0VoQm93Q2pCOztFZ0Jud0NNO0lBQXdCLFFBRGI7RWhCd3dDakI7O0VnQnZ3Q007SUFBd0IsUUFEYjtFaEI0d0NqQjs7RWdCM3dDTTtJQUF3QixRQURiO0VoQmd4Q2pCOztFZ0Ivd0NNO0lBQXdCLFFBRGI7RWhCb3hDakI7O0VnQm54Q007SUFBd0IsUUFEYjtFaEJ3eENqQjs7RWdCdnhDTTtJQUF3QixRQURiO0VoQjR4Q2pCOztFZ0IzeENNO0lBQXdCLFFBRGI7RWhCZ3lDakI7O0VnQi94Q007SUFBd0IsU0FEYjtFaEJveUNqQjs7RWdCbnlDTTtJQUF3QixTQURiO0VoQnd5Q2pCOztFZ0J2eUNNO0lBQXdCLFNBRGI7RWhCNHlDakI7O0VnQnB5Q1U7SUZoQlY7RWR3ekNBOztFZ0J4eUNVO0lGaEJWO0VkNHpDQTs7RWdCNXlDVTtJRmhCVjtFZGcwQ0E7O0VnQmh6Q1U7SUZoQlY7RWRvMENBOztFZ0JwekNVO0lGaEJWO0VkdzBDQTs7RWdCeHpDVTtJRmhCVjtFZDQwQ0E7O0VnQjV6Q1U7SUZoQlY7RWRnMUNBOztFZ0JoMENVO0lGaEJWO0VkbzFDQTs7RWdCcDBDVTtJRmhCVjtFZHcxQ0E7O0VnQngwQ1U7SUZoQlY7RWQ0MUNBOztFZ0I1MENVO0lGaEJWO0VkZzJDQTs7RWdCaDFDVTtJRmhCVjtFZG8yQ0E7QUFDRjtBZWgyQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCODNDTjs7RWNsMkNBO0lBQ0U7SUFDQTtFZHEyQ0Y7O0VjdjJDQTtJQUNFO0lBQ0E7RWQwMkNGOztFYzUyQ0E7SUFDRTtJQUNBO0VkKzJDRjs7RWNqM0NBO0lBQ0U7SUFDQTtFZG8zQ0Y7O0VjdDNDQTtJQUNFO0lBQ0E7RWR5M0NGOztFYzMzQ0E7SUFDRTtJQUNBO0VkODNDRjs7RWdCajVDSTtJRkNKO0lBQ0E7SUFDQTtFZG81Q0E7O0VnQmo1Q1E7SUZiUjtJQUlBO0VkKzVDQTs7RWdCdDVDUTtJRmJSO0lBSUE7RWRvNkNBOztFZ0IzNUNRO0lGYlI7SUFJQTtFZHk2Q0E7O0VnQmg2Q1E7SUZiUjtJQUlBO0VkODZDQTs7RWdCcjZDUTtJRmJSO0lBSUE7RWRtN0NBOztFZ0IxNkNRO0lGYlI7SUFJQTtFZHc3Q0E7O0VnQi82Q1E7SUZiUjtJQUlBO0VkNjdDQTs7RWdCcDdDUTtJRmJSO0lBSUE7RWRrOENBOztFZ0J6N0NRO0lGYlI7SUFJQTtFZHU4Q0E7O0VnQjk3Q1E7SUZiUjtJQUlBO0VkNDhDQTs7RWdCbjhDUTtJRmJSO0lBSUE7RWRpOUNBOztFZ0J4OENRO0lGYlI7SUFJQTtFZHM5Q0E7O0VnQnY4Q0k7SUFBd0I7RWhCMjhDNUI7O0VnQno4Q0k7SUFBdUI7RWhCNjhDM0I7O0VnQjE4Q007SUFBd0IsUUFEYjtFaEIrOENqQjs7RWdCOThDTTtJQUF3QixRQURiO0VoQm05Q2pCOztFZ0JsOUNNO0lBQXdCLFFBRGI7RWhCdTlDakI7O0VnQnQ5Q007SUFBd0IsUUFEYjtFaEIyOUNqQjs7RWdCMTlDTTtJQUF3QixRQURiO0VoQis5Q2pCOztFZ0I5OUNNO0lBQXdCLFFBRGI7RWhCbStDakI7O0VnQmwrQ007SUFBd0IsUUFEYjtFaEJ1K0NqQjs7RWdCdCtDTTtJQUF3QixRQURiO0VoQjIrQ2pCOztFZ0IxK0NNO0lBQXdCLFFBRGI7RWhCKytDakI7O0VnQjkrQ007SUFBd0IsUUFEYjtFaEJtL0NqQjs7RWdCbC9DTTtJQUF3QixTQURiO0VoQnUvQ2pCOztFZ0J0L0NNO0lBQXdCLFNBRGI7RWhCMi9DakI7O0VnQjEvQ007SUFBd0IsU0FEYjtFaEIrL0NqQjs7RWdCdi9DVTtJRmhCVjtFZDJnREE7O0VnQjMvQ1U7SUZoQlY7RWQrZ0RBOztFZ0IvL0NVO0lGaEJWO0VkbWhEQTs7RWdCbmdEVTtJRmhCVjtFZHVoREE7O0VnQnZnRFU7SUZoQlY7RWQyaERBOztFZ0IzZ0RVO0lGaEJWO0VkK2hEQTs7RWdCL2dEVTtJRmhCVjtFZG1pREE7O0VnQm5oRFU7SUZoQlY7RWR1aURBOztFZ0J2aERVO0lGaEJWO0VkMmlEQTs7RWdCM2hEVTtJRmhCVjtFZCtpREE7O0VnQi9oRFU7SUZoQlY7RWRtakRBOztFZ0JuaURVO0lGaEJWO0VkdWpEQTtBQUNGO0FpQjNtREE7RUFDRTtFQUNBLG1CYmlJTztFYWhJUCxjYlNTO0FKb21EWDtBaUIxbURFOztFQUVFLGdCYmtWMEI7RWFqVjFCO0VBQ0E7QWpCNG1ESjtBaUJ6bURFO0VBQ0U7RUFDQTtBakIybURKO0FpQnhtREU7RUFDRTtBakIwbURKOztBaUJobURFOztFQUVFLGViNFQwQjtBSnV5QzlCOztBaUIxbERBO0VBQ0U7QWpCNmxERjtBaUIzbERFOztFQUVFO0FqQjZsREo7QWlCemxESTs7RUFFRTtBakIybEROOztBaUJybERFOzs7O0VBSUU7QWpCd2xESjs7QWlCL2tERTtFQUNFLHFDYndSMEI7QUowekM5Qjs7QU1qcERFO0VXMkVJLGNidkVLO0Vhd0VMLHNDYjZRd0I7QUo2ekM5Qjs7QWtCNXBESTs7O0VBR0UseUJEMkYrQjtBakJva0RyQztBa0IzcERNOzs7O0VBSUUscUJEbUZ5RTtBakIwa0RqRjs7QU1scURFO0VZaUJNLHlCQUplO0FsQnlwRHZCO0FrQm5wRFE7O0VBRUUseUJBUmE7QWxCNnBEdkI7O0FrQmhyREk7OztFQUdFLHlCRDJGK0I7QWpCd2xEckM7QWtCL3FETTs7OztFQUlFLHFCRG1GeUU7QWpCOGxEakY7O0FNdHJERTtFWWlCTSx5QkFKZTtBbEI2cUR2QjtBa0J2cURROztFQUVFLHlCQVJhO0FsQmlyRHZCOztBa0Jwc0RJOzs7RUFHRSx5QkQyRitCO0FqQjRtRHJDO0FrQm5zRE07Ozs7RUFJRSxxQkRtRnlFO0FqQmtuRGpGOztBTTFzREU7RVlpQk0seUJBSmU7QWxCaXNEdkI7QWtCM3JEUTs7RUFFRSx5QkFSYTtBbEJxc0R2Qjs7QWtCeHRESTs7O0VBR0UseUJEMkYrQjtBakJnb0RyQztBa0J2dERNOzs7O0VBSUUscUJEbUZ5RTtBakJzb0RqRjs7QU05dERFO0VZaUJNLHlCQUplO0FsQnF0RHZCO0FrQi9zRFE7O0VBRUUseUJBUmE7QWxCeXREdkI7O0FrQjV1REk7OztFQUdFLHlCRDJGK0I7QWpCb3BEckM7QWtCM3VETTs7OztFQUlFLHFCRG1GeUU7QWpCMHBEakY7O0FNbHZERTtFWWlCTSx5QkFKZTtBbEJ5dUR2QjtBa0JudURROztFQUVFLHlCQVJhO0FsQjZ1RHZCOztBa0Jod0RJOzs7RUFHRSx5QkQyRitCO0FqQndxRHJDO0FrQi92RE07Ozs7RUFJRSxxQkRtRnlFO0FqQjhxRGpGOztBTXR3REU7RVlpQk0seUJBSmU7QWxCNnZEdkI7QWtCdnZEUTs7RUFFRSx5QkFSYTtBbEJpd0R2Qjs7QWtCcHhESTs7O0VBR0UseUJEMkYrQjtBakI0ckRyQztBa0JueERNOzs7O0VBSUUscUJEbUZ5RTtBakJrc0RqRjs7QU0xeERFO0VZaUJNLHlCQUplO0FsQml4RHZCO0FrQjN3RFE7O0VBRUUseUJBUmE7QWxCcXhEdkI7O0FrQnh5REk7OztFQUdFLHlCRDJGK0I7QWpCZ3REckM7QWtCdnlETTs7OztFQUlFLHFCRG1GeUU7QWpCc3REakY7O0FNOXlERTtFWWlCTSx5QkFKZTtBbEJxeUR2QjtBa0IveERROztFQUVFLHlCQVJhO0FsQnl5RHZCOztBa0I1ekRJOzs7RUFHRSxzQ2Q0VndCO0FKbStDOUI7O0FNNXpERTtFWWlCTSxzQ0FKZTtBbEJtekR2QjtBa0I3eURROztFQUVFLHNDQVJhO0FsQnV6RHZCOztBaUIvdERJO0VBQ0UsV2IzR0s7RWE0R0wseUJicEdLO0VhcUdMLHFCYitQd0I7QUptK0M5QjtBaUI3dERJO0VBQ0UsY2I1R0s7RWE2R0wseUJibEhLO0VhbUhMLHFCYmxISztBSmkxRFg7O0FpQjF0REE7RUFDRSxXYjNIUztFYTRIVCx5QmJwSFM7QUppMURYO0FpQjN0REU7OztFQUdFLHFCYjJPMEI7QUprL0M5QjtBaUIxdERFO0VBQ0U7QWpCNHRESjtBaUJ4dERJO0VBQ0UsMkNiK053QjtBSjIvQzlCO0FNLzFERTtFVzRJTSxXYmpKRztFYWtKSCw0Q2J5TnNCO0FKNi9DOUI7O0FldHlESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQndzRE47RWlCcnNETTtJQUNFO0VqQnVzRFI7QUFDRjtBZWx6REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJtdEROO0VpQmh0RE07SUFDRTtFakJrdERSO0FBQ0Y7QWU3ekRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCOHRETjtFaUIzdERNO0lBQ0U7RWpCNnREUjtBQUNGO0FleDBESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQnl1RE47RWlCdHVETTtJQUNFO0VqQnd1RFI7QUFDRjtBaUJsdkRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpCbXZEUjtBaUJodkRRO0VBQ0U7QWpCa3ZEVjs7QW1CLzVEQTtFQUNFO0VBQ0E7RUFDQSxtQ2Z5ZXNDO0VleGV0QztFZHFISSxlQXRDYTtFYzVFakIsZ0Jma1I0QjtFZWpSNUIsZ0Jmc1I0QjtFZXJSNUIsY2ZEUztFZUVULHNCZlRTO0VlVVQ7RUFDQTtFUkFFO0VTRkUsd0VEUUo7QW5CNjVERjtBb0JqNkRNO0VEZE47SUNlUTtFcEJvNkROO0FBQ0Y7QW1CLzVERTtFQUNFO0VBQ0E7QW5CaTZESjtBbUI3NURFO0VBQ0U7RUFDQTtBbkIrNURKO0FxQnI3REU7RUFDRTtFQUNBLHNCakJSTztFaUJTUCxxQmpCb2RvQztFaUJuZHBDO0VBS0UsZ0RqQm1Yd0I7QUpna0Q5QjtBbUIvNURFO0VBQ0UsY2Y5Qk87RWVnQ1A7QW5CZzZESjtBbUJ4NURFO0VBRUUseUJmOUNPO0VlZ0RQO0FuQnc1REo7O0FtQmg1REU7Ozs7RUFDRTtBbkJzNURKOztBbUJqNURFO0VBTUUsY2YvRE87RWVnRVAsc0JmdkVPO0FKczlEWDs7QW1CMTREQTs7RUFFRTtFQUNBO0FuQjY0REY7O0FtQm40REE7RUFDRTtFQUNBO0VBQ0E7RWQzQkU7RWM2QkYsZ0JmK0w0QjtBSnVzRDlCOztBbUJuNERBO0VBQ0U7RUFDQTtFZHFCSSxrQkF0Q2E7RWNtQmpCLGdCZjZINEI7QUp5d0Q5Qjs7QW1CbjREQTtFQUNFO0VBQ0E7RWRjSSxtQkF0Q2E7RWMwQmpCLGdCZnVINEI7QUord0Q5Qjs7QW1CNzNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkREksZUF0Q2E7RWN5Q2pCLGdCZmtLNEI7RWVqSzVCLGNmbkhTO0Vlb0hUO0VBQ0E7RUFDQTtBbkJnNERGO0FtQjkzREU7RUFFRTtFQUNBO0FuQiszREo7O0FtQm4zREE7RUFDRSxrQ2YyVnNDO0VlMVZ0QztFZDFCSSxtQkF0Q2E7RWNrRWpCLGdCZitFNEI7RU94TjFCO0FYZ2dFSjs7QW1CbjNEQTtFQUNFLGdDZm9Wc0M7RWVuVnRDO0VkbENJLGtCQXRDYTtFYzBFakIsZ0Jmc0U0QjtFT3ZOMUI7QVh3Z0VKOztBbUJqM0RFO0VBRUU7QW5CbTNESjs7QW1CLzJEQTtFQUNFO0FuQmszREY7O0FtQjEyREE7RUFDRSxtQmZ5VXNDO0FKb2lEeEM7O0FtQjEyREE7RUFDRTtFQUNBLG1CZjBUc0M7QUptakR4Qzs7QW1CcjJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQncyREY7QW1CdDJERTs7RUFFRTtFQUNBO0FuQncyREo7O0FtQi8xREE7RUFDRTtFQUNBO0VBQ0EscUJmK1JzQztBSm1rRHhDOztBbUIvMURBO0VBQ0U7RUFDQSxrQmYyUnNDO0VlMVJ0QztBbkJrMkRGO0FtQi8xREU7RUFFRSxjZnpOTztBSnlqRVg7O0FtQjUxREE7RUFDRTtBbkIrMURGOztBbUI1MURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJmNFFzQztBSm1sRHhDO0FtQjUxREU7RUFDRTtFQUNBO0VBQ0EsdUJmdVFvQztFZXRRcEM7QW5CODFESjs7QXFCM2lFRTtFQUNFO0VBQ0E7RUFDQSxtQmpCeWNvQztFQ2hicEM7RWdCdkJBLGNGcU5xQztBbkJ5MUR6Qzs7QXFCM2lFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCbUVFLG1CQXRDYTtFZ0IzQmYsZ0JqQnNPMEI7RWlCck8xQjtFQUNBO0VWOUNBO0FYNmxFSjs7QXFCMWlFSTs7OztFQUVFO0FyQitpRU47O0FxQnRsRUk7RUE2Q0UscUJGeUxtQztFRXRMakMsb0NqQjhaZ0M7RWlCN1poQztFQUNBO0VBQ0E7RUFDQTtBckIyaUVSO0FxQnhpRU07RUFDRSxxQkY4S2lDO0VFN0tqQztBckIwaUVSOztBcUJubUVJO0VBa0VJLG9DakI0WWdDO0VpQjNZaEM7QXJCcWlFUjs7QXFCeG1FSTtFQTBFRSxxQkY0Sm1DO0VFekpqQyx1Q2pCNmRvQztFaUI1ZHBDO0FyQmdpRVI7QXFCN2hFTTtFQUNFLHFCRm9KaUM7RUVuSmpDO0FyQitoRVI7O0FxQnhoRU07RUFDRSxjRjJJaUM7QW5CZzVEekM7QXFCeGhFTTs7O0VBRUU7QXJCMmhFUjs7QXFCcGhFTTtFQUNFLGNGOEhpQztBbkJ5NUR6QztBcUJyaEVRO0VBQ0UscUJGMkgrQjtBbkI0NUR6QztBcUJsaEVRO0VBQ0U7RUMzSU4seUJENEkyQjtBckJvaEUvQjtBcUIvZ0VRO0VBQ0U7QXJCaWhFVjtBcUI5Z0VRO0VBQ0UscUJBVnFCO0FyQjBoRS9COztBcUJ2Z0VNO0VBQ0UscUJBcEJ1QjtBckI4aEUvQjtBcUJ0Z0VRO0VBQ0UscUJBekJxQjtFQTBCckI7QXJCd2dFVjs7QXFCeG9FRTtFQUNFO0VBQ0E7RUFDQSxtQmpCeWNvQztFQ2hicEM7RWdCdkJBLGNGcU5xQztBbkJzN0R6Qzs7QXFCeG9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCbUVFLG1CQXRDYTtFZ0IzQmYsZ0JqQnNPMEI7RWlCck8xQjtFQUNBO0VWOUNBO0FYMHJFSjs7QXFCdm9FSTs7OztFQUVFO0FyQjRvRU47O0FxQm5yRUk7RUE2Q0UscUJGeUxtQztFRXRMakMsb0NqQjhaZ0M7RWlCN1poQztFQUNBO0VBQ0E7RUFDQTtBckJ3b0VSO0FxQnJvRU07RUFDRSxxQkY4S2lDO0VFN0tqQztBckJ1b0VSOztBcUJoc0VJO0VBa0VJLG9DakI0WWdDO0VpQjNZaEM7QXJCa29FUjs7QXFCcnNFSTtFQTBFRSxxQkY0Sm1DO0VFekpqQyx1Q2pCNmRvQztFaUI1ZHBDO0FyQjZuRVI7QXFCMW5FTTtFQUNFLHFCRm9KaUM7RUVuSmpDO0FyQjRuRVI7O0FxQnJuRU07RUFDRSxjRjJJaUM7QW5CNitEekM7QXFCcm5FTTs7O0VBRUU7QXJCd25FUjs7QXFCam5FTTtFQUNFLGNGOEhpQztBbkJzL0R6QztBcUJsbkVRO0VBQ0UscUJGMkgrQjtBbkJ5L0R6QztBcUIvbUVRO0VBQ0U7RUMzSU4seUJENEkyQjtBckJpbkUvQjtBcUI1bUVRO0VBQ0U7QXJCOG1FVjtBcUIzbUVRO0VBQ0UscUJBVnFCO0FyQnVuRS9COztBcUJwbUVNO0VBQ0UscUJBcEJ1QjtBckIybkUvQjtBcUJubUVRO0VBQ0UscUJBekJxQjtFQTBCckI7QXJCcW1FVjs7QW1CLy9EQTtFQUNFO0VBQ0E7RUFDQTtBbkJrZ0VGO0FtQjcvREU7RUFDRTtBbkIrL0RKO0FlOXRFSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuQjYvREo7RW1Cei9ERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CMi9ESjtFbUJ2L0RFO0lBQ0U7SUFDQTtJQUNBO0VuQnkvREo7RW1Cci9ERTtJQUNFO0VuQnUvREo7RW1CcC9ERTs7SUFFRTtFbkJzL0RKO0VtQmovREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQm0vREo7RW1Cai9ERTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCZjhLa0M7SWU3S2xDO0VuQm0vREo7RW1CaC9ERTtJQUNFO0lBQ0E7RW5Cay9ESjtFbUJoL0RFO0lBQ0U7RW5Cay9ESjtBQUNGOztBdUJwMEVBO0VBQ0U7RUFFQSxnQm5Cc1I0QjtFbUJyUjVCLGNuQk1TO0VtQkxUO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUN1RkE7RW5CdUJJLGVBdENhO0VtQmlCakIsZ0JwQjBMNEI7RU9sUjFCO0VTRkUscUlHR0o7QXZCdTBFRjtBb0J0MEVNO0VHZE47SUhlUTtFcEJ5MEVOO0FBQ0Y7QU1uMUVFO0VpQlVFLGNuQk5PO0VtQk9QO0F2QjQwRUo7QXVCejBFRTtFQUVFO0VBQ0EsZ0RuQjRXMEI7QUo4OUQ5QjtBdUJ0MEVFO0VBRUUsYW5CZ1owQjtBSnU3RDlCO0F1Qm4wRUU7RUFDRTtBdkJxMEVKO0F1QnZ6RUE7O0VBRUU7QXZCeXpFRjs7QXVCaHpFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUoyeUVmO0FNMzJFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCdTNFekc7QXdCMzJFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEJ3MkVOO0F3Qm4yRUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUoyekVmO0F3QjcxRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCdTRFN0w7QXdCeDFFSTtFQUtJO0F4QnMxRVI7O0F1QjkwRUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKeTBFZjtBTXo0RUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QnE1RXpHO0F3Qno0RUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCczRFTjtBd0JqNEVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKeTFFZjtBd0IzM0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QnE2RTdMO0F3QnQzRUk7RUFLSTtBeEJvM0VSOztBdUI1MkVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSnUyRWY7QU12NkVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEJtN0V6RztBd0J2NkVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F4Qm82RU47QXdCLzVFRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSnUzRWY7QXdCejVFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEJtOEU3TDtBd0JwNUVJO0VBS0k7QXhCazVFUjs7QXVCMTRFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUpxNEVmO0FNcjhFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCaTlFekc7QXdCcjhFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEJrOEVOO0F3Qjc3RUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUpxNUVmO0F3QnY3RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCaStFN0w7QXdCbDdFSTtFQUtJO0F4Qmc3RVI7O0F1Qng2RUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKbTZFZjtBTW4rRUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QisrRXpHO0F3Qm4rRUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCZytFTjtBd0IzOUVFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKbTdFZjtBd0JyOUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QisvRTdMO0F3Qmg5RUk7RUFLSTtBeEI4OEVSOztBdUJ0OEVFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtBSmk4RWY7QU1qZ0ZFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEI2Z0Z6RztBd0JqZ0ZFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F4QjgvRU47QXdCei9FRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBSmk5RWY7QXdCbi9FRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEI2aEY3TDtBd0I5K0VJO0VBS0k7QXhCNCtFUjs7QXVCcCtFRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7QUorOUVmO0FNL2hGRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCMmlGekc7QXdCL2hGRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEI0aEZOO0F3QnZoRkU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QUorK0VmO0F3QmpoRkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCMmpGN0w7QXdCNWdGSTtFQUtJO0F4QjBnRlI7O0F1QmxnRkU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0FKNi9FZjtBTTdqRkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QnlrRnpHO0F3QjdqRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCMGpGTjtBd0JyakZFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FKNmdGZjtBd0IvaUZFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QnlsRjdMO0F3QjFpRkk7RUFLSTtBeEJ3aUZSOztBdUIxaEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKMGhGZjtBTTFsRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUoraEZmO0F3QmxpRkU7RUFFRTtBeEJtaUZKO0F3QmhpRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJpaUZKO0F3QjloRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUoyaUZmO0F3QjVoRkk7RUFLSTtBeEIwaEZSOztBdUJuakZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKbWpGZjtBTW5uRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUp3akZmO0F3QjNqRkU7RUFFRTtBeEI0akZKO0F3QnpqRkU7RUFFRSxjcEJKVztFb0JLWDtBeEIwakZKO0F3QnZqRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUpva0ZmO0F3QnJqRkk7RUFLSTtBeEJtakZSOztBdUI1a0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKNGtGZjtBTTVvRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUppbEZmO0F3QnBsRkU7RUFFRTtBeEJxbEZKO0F3QmxsRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJtbEZKO0F3QmhsRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUo2bEZmO0F3QjlrRkk7RUFLSTtBeEI0a0ZSOztBdUJybUZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKcW1GZjtBTXJxRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUowbUZmO0F3QjdtRkU7RUFFRTtBeEI4bUZKO0F3QjNtRkU7RUFFRSxjcEJKVztFb0JLWDtBeEI0bUZKO0F3QnptRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUpzbkZmO0F3QnZtRkk7RUFLSTtBeEJxbUZSOztBdUI5bkZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKOG5GZjtBTTlyRkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUptb0ZmO0F3QnRvRkU7RUFFRTtBeEJ1b0ZKO0F3QnBvRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJxb0ZKO0F3QmxvRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUorb0ZmO0F3QmhvRkk7RUFLSTtBeEI4bkZSOztBdUJ2cEZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKdXBGZjtBTXZ0RkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUo0cEZmO0F3Qi9wRkU7RUFFRTtBeEJncUZKO0F3QjdwRkU7RUFFRSxjcEJKVztFb0JLWDtBeEI4cEZKO0F3QjNwRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUp3cUZmO0F3QnpwRkk7RUFLSTtBeEJ1cEZSOztBdUJockZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKZ3JGZjtBTWh2RkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUpxckZmO0F3QnhyRkU7RUFFRTtBeEJ5ckZKO0F3QnRyRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJ1ckZKO0F3QnByRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUppc0ZmO0F3QmxyRkk7RUFLSTtBeEJnckZSOztBdUJ6c0ZFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FKeXNGZjtBTXp3RkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QUo4c0ZmO0F3Qmp0RkU7RUFFRTtBeEJrdEZKO0F3Qi9zRkU7RUFFRSxjcEJKVztFb0JLWDtBeEJndEZKO0F3QjdzRkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QUowdEZmO0F3QjNzRkk7RUFLSTtBeEJ5c0ZSOztBdUJ2dEZBO0VBQ0UsZ0JuQjRNNEI7RW1CM001QixjbkIyRndDO0VtQjFGeEMscUJuQjJGd0M7QUorbkYxQztBTW55RkU7RWlCNEVFLGNuQnlGc0M7RW1CeEZ0QywwQm5CeUZzQztBSmlvRjFDO0F1QnZ0RkU7RUFFRSwwQm5Cb0ZzQztBSm9vRjFDO0F1QnJ0RkU7RUFFRSxjbkJ0Rk87RW1CdUZQO0F2QnN0Rko7O0F1QjNzRkE7RUNQRTtFbkJ1Qkksa0JBdENhO0VtQmlCakIsZ0JwQitINEI7RU92TjFCO0FYK3lGSjs7QXVCOXNGQTtFQ1hFO0VuQnVCSSxtQkF0Q2E7RW1CaUJqQixnQnBCZ0k0QjtFT3hOMUI7QVhzekZKOztBdUI1c0ZBO0VBQ0U7RUFDQTtBdkIrc0ZGO0F1QjVzRkU7RUFDRSxrQm5Cc1QwQjtBSnc1RTlCOztBdUJ0c0ZFOzs7RUFDRTtBdkIyc0ZKOztBeUJ0MUZBO0VMZ0JNLGdDS2ZKO0F6QnkxRkY7QW9CdDBGTTtFS3BCTjtJTHFCUTtFcEJ5MEZOO0FBQ0Y7QXlCNTFGRTtFQUNFO0F6QjgxRko7O0F5QnoxRkU7RUFDRTtBekI0MUZKOztBeUJ4MUZBO0VBQ0U7RUFDQTtFQUNBO0VMREksNkJLRUo7QXpCMjFGRjtBb0J6MUZNO0VLTk47SUxPUTtFcEI0MUZOO0FBQ0Y7O0EwQmozRkE7Ozs7RUFJRTtBMUJvM0ZGOztBMEJqM0ZBO0VBQ0U7QTFCbzNGRjtBMkJoMkZJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QTNCbTRGRjtBMkI5MEZJO0VBQ0U7QTNCZzFGTjs7QTBCMTNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF0QnVwQmtDO0VzQnRwQmxDO0VBQ0E7RUFDQSxnQnRCNnRCa0M7RXNCNXRCbEM7RUFDQTtFckJzR0ksZUF0Q2E7RXFCOURqQixjdEJYUztFc0JZVDtFQUNBO0VBQ0Esc0J0QnZCUztFc0J3QlQ7RUFDQTtFZmRFO0FYNDRGSjs7QTBCcjNGSTtFQUNFO0VBQ0E7QTFCdzNGTjs7QTBCcjNGSTtFQUNFO0VBQ0E7QTFCdzNGTjs7QWU1MkZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJtNEZKOztFMEJoNEZFO0lBQ0U7SUFDQTtFMUJtNEZKO0FBQ0Y7QWV4M0ZJO0VXbkJBO0lBQ0U7SUFDQTtFMUI4NEZKOztFMEIzNEZFO0lBQ0U7SUFDQTtFMUI4NEZKO0FBQ0Y7QWVuNEZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJ5NUZKOztFMEJ0NUZFO0lBQ0U7SUFDQTtFMUJ5NUZKO0FBQ0Y7QWU5NEZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJvNkZKOztFMEJqNkZFO0lBQ0U7SUFDQTtFMUJvNkZKO0FBQ0Y7QTBCNzVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdEIwckJnQztBSnF1RXBDO0EyQjk3Rkk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBM0IwOUZGO0EyQjU2Rkk7RUFDRTtBM0I4NkZOOztBMEJuNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnRCNHFCZ0M7QUowdkVwQztBMkJuOUZJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTNCdytGRjtBMkJqOEZJO0VBQ0U7QTNCbThGTjtBMEI5NkZJO0VBQ0U7QTFCZzdGTjs7QTBCMTZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J0QjJwQmdDO0FKa3hFcEM7QTJCMytGSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0EzQjYrRk47QTJCbCtGTTtFQUNFO0EzQm8rRlI7QTJCaitGTTtFQUNFO0VBQ0EscUJ2QjRNc0I7RXVCM010Qix1QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBM0JrZ0dGO0EyQmorRkk7RUFDRTtBM0JtK0ZOO0EwQjc3Rkk7RUFDRTtBMUIrN0ZOOztBMEJ2N0ZFO0VBSUU7RUFDQTtBMUJ1N0ZKOztBMEJsN0ZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E1Qm9pR0Y7O0EwQmw3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdEJnSzRCO0VzQi9KNUIsY3RCaEhTO0VzQmlIVDtFQUVBO0VBQ0E7RUFDQTtBMUJvN0ZGO0FNemlHRTtFb0JvSUUsY3RCK21CZ0M7RXNCOW1CaEM7RUovSUEseUJsQkVPO0FKc2pHWDtBMEJyNkZFO0VBRUUsV3RCcEpPO0VzQnFKUDtFSnRKQSx5QmxCb1AwQjtBSnkwRjlCO0EwQm42RkU7RUFFRSxjdEJySk87RXNCc0pQO0VBQ0E7QTFCbzZGSjs7QTBCNTVGQTtFQUNFO0ExQis1RkY7O0EwQjM1RkE7RUFDRTtFQUNBLHNCdEI0bEJrQztFc0IzbEJsQztFckJyREksbUJBdENhO0VxQjZGakIsY3RCektTO0VzQjBLVDtBMUI4NUZGOztBMEIxNUZBO0VBQ0U7RUFDQTtFQUNBLGN0QjlLUztBSjJrR1g7O0E2QnhsR0E7O0VBRUU7RUFDQTtFQUNBO0E3QjJsR0Y7QTZCemxHRTs7RUFDRTtFQUNBO0E3QjRsR0o7QU0zbEdFOztFdUJJSTtBN0IybEdOO0E2QnpsR0k7Ozs7RUFHRTtBN0I0bEdOOztBNkJ0bEdBO0VBQ0U7RUFDQTtFQUNBO0E3QnlsR0Y7QTZCdmxHRTtFQUNFO0E3QnlsR0o7O0E2Qm5sR0U7O0VBRUU7QTdCc2xHSjtBNkJsbEdFOztFbEJYRTtFQUNBO0FYaW1HSjtBNkJsbEdFOztFbEJGRTtFQUNBO0FYd2xHSjs7QTZCcmtHQTtFQUNFO0VBQ0E7QTdCd2tHRjtBNkJ0a0dFO0VBR0U7QTdCc2tHSjtBNkJua0dFO0VBQ0U7QTdCcWtHSjs7QTZCamtHQTtFQUNFO0VBQ0E7QTdCb2tHRjs7QTZCamtHQTtFQUNFO0VBQ0E7QTdCb2tHRjs7QTZCaGpHQTtFQUNFO0VBQ0E7RUFDQTtBN0JtakdGO0E2QmpqR0U7O0VBRUU7QTdCbWpHSjtBNkJoakdFOztFQUVFO0E3QmtqR0o7QTZCOWlHRTs7RWxCckZFO0VBQ0E7QVh1b0dKO0E2QjlpR0U7O0VsQnhHRTtFQUNBO0FYMHBHSjs7QTZCL2hHRTs7RUFFRTtBN0JraUdKO0E2QmhpR0k7Ozs7RUFFRTtFQUNBO0VBQ0E7QTdCb2lHTjs7QThCN3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3NHRjtBOEI5ckdFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJnc0dKO0E4QjlyR0k7Ozs7Ozs7Ozs7OztFQUdFO0E5QnlzR047QThCcHNHRTs7O0VBR0U7QTlCc3NHSjtBOEJsc0dFO0VBQ0U7QTlCb3NHSjtBOEIvckdJOztFbkJWQTtFQUNBO0FYNnNHSjtBOEJuc0dJOztFbkJHQTtFQUNBO0FYb3NHSjtBOEJuc0dFO0VBQ0U7RUFDQTtBOUJxc0dKO0E4Qm5zR0k7RW5CcEJBO0VBQ0E7QVgwdEdKO0E4QnJzR0k7RW5CUkE7RUFDQTtBWGd0R0o7O0E4QjlyR0E7O0VBRUU7QTlCaXNHRjtBOEI1ckdFOztFQUNFO0VBQ0E7QTlCK3JHSjtBOEI3ckdJOztFQUNFO0E5QmdzR047QThCNXJHRTs7Ozs7Ozs7RUFJRTtBOUJrc0dKOztBOEI5ckdBO0VBQXVCO0E5QmtzR3ZCOztBOEJqc0dBO0VBQXNCO0E5QnFzR3RCOztBOEI3ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXpCdUJJLGVBdENhO0V5QmlCakIsZ0IxQnFMNEI7RTBCcEw1QixnQjFCeUw0QjtFMEJ4TDVCLGMxQjlGUztFMEIrRlQ7RUFDQTtFQUNBLHlCMUJ0R1M7RTBCdUdUO0VuQjlGRTtBWCt4R0o7QThCN3JHRTs7RUFFRTtBOUIrckdKOztBOEJyckdBOztFQUVFLGdDMUJrWHNDO0FKczBGeEM7O0E4QnJyR0E7Ozs7OztFQU1FO0V6QlpJLGtCQXRDYTtFeUJvRGpCLGdCMUI0RjRCO0VPdk4xQjtBWG96R0o7O0E4QnJyR0E7O0VBRUUsa0MxQmdXc0M7QUp3MUZ4Qzs7QThCcnJHQTs7Ozs7O0VBTUU7RXpCN0JJLG1CQXRDYTtFeUJxRWpCLGdCMUI0RTRCO0VPeE4xQjtBWHEwR0o7O0E4QnJyR0E7O0VBRUU7QTlCd3JHRjs7QThCN3FHQTs7Ozs7O0VuQjdJSTtFQUNBO0FYbTBHSjs7QThCOXFHQTs7Ozs7O0VuQnhJSTtFQUNBO0FYK3pHSjs7QStCdjJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMDJHRjs7QStCdjJHQTtFQUNFO0VBQ0Esa0IzQndmc0M7QUprM0Z4Qzs7QStCdjJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFczQm9mc0M7RTJCbmZ0QztFQUNBO0EvQjAyR0Y7QStCeDJHRTtFQUNFLFczQnhCTztFMkJ5QlAscUIzQjBOMEI7RWtCcFAxQix5QmxCb1AwQjtBSmlwRzlCO0ErQnQyR0U7RUFLSSxnRDNCK1Z3QjtBSnFnRzlCO0ErQmgyR0U7RUFDRSxxQjNCcWJvQztBSjY2RnhDO0ErQi8xR0U7RUFDRSxXM0I1Q087RTJCNkNQLHlCM0JpZjRDO0UyQmhmNUMscUIzQmdmNEM7QUppM0ZoRDtBK0IxMUdJO0VBQ0UsYzNCaERLO0FKNDRHWDtBK0IxMUdNO0VBQ0UseUIzQnZERztBSm01R1g7O0ErQmwxR0E7RUFDRTtFQUNBO0VBRUE7QS9CbzFHRjtBK0JoMUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0J1Ym9DO0UyQnRicEMsWTNCc2JvQztFMkJyYnBDO0VBQ0E7RUFDQSxzQjNCcEZPO0UyQnFGUDtBL0JrMUdKO0ErQjcwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQndhb0M7RTJCdmFwQyxZM0J1YW9DO0UyQnRhcEM7RUFDQTtBL0IrMEdKOztBK0JyMEdFO0VwQmpHRTtBWDA2R0o7QStCcDBHSTtFQUNFO0EvQnMwR047QStCajBHSTtFQUNFLHFCM0IySHdCO0VrQnBQMUIseUJsQm9QMEI7QUp5c0c5QjtBK0JoMEdJO0VBQ0U7QS9CazBHTjtBK0I3ekdJO0VUbklBLHdDbEJ1aEI0QztBSjQ2RmhEO0ErQjd6R0k7RVR0SUEsd0NsQnVoQjRDO0FKKzZGaEQ7O0ErQnJ6R0U7RUFFRSxrQjNCeVo0QztBSjg1RmhEO0ErQm56R0k7RUFDRTtBL0JxekdOO0ErQmh6R0k7RVQ3SkEsd0NsQnVoQjRDO0FKeTdGaEQ7O0ErQnh5R0E7RUFDRTtBL0IyeUdGO0ErQnh5R0k7RUFDRTtFQUNBLGMzQmlZMEM7RTJCaFkxQztFQUVBLHFCM0IrWDBDO0FKMDZGaEQ7QStCdHlHSTtFQUNFO0VBQ0E7RUFDQSx1QjNCMFgwQztFMkJ6WDFDLHdCM0J5WDBDO0UyQnhYMUMseUIzQm5MSztFMkJxTEwscUIzQnFYMEM7RWdCdGlCMUMseUlXa0xBO0EvQnV5R047QW9CcjlHTTtFV3NLRjtJWHJLSTtFcEJ3OUdOO0FBQ0Y7QStCdnlHSTtFQUNFLHNCM0JqTUs7RTJCa01MO0EvQnl5R047QStCcHlHSTtFVHhNQSx3Q2xCdWhCNEM7QUp3OUZoRDs7QStCMXhHQTtFQUNFO0VBQ0E7RUFDQSxtQzNCb1JzQztFMkJuUnRDO0UxQmhHSSxlQXRDYTtFMEJ5SWpCLGdCM0I2RDRCO0UyQjVENUIsZ0IzQmlFNEI7RTJCaEU1QixjM0J0TlM7RTJCdU5UO0VBQ0E7RUFDQTtFcEJyTkU7RW9Cd05GO0EvQjJ4R0Y7QStCenhHRTtFQUNFLHFCM0J1UG9DO0UyQnRQcEM7RUFLRSxnRDNCa1c4QjtBSnE3RnBDO0ErQnB4R0k7RUFNRSxjM0I5T0s7RTJCK09MLHNCM0J0UEs7QUp1Z0hYO0ErQjd3R0U7RUFFRTtFQUNBLHNCM0I4SDBCO0UyQjdIMUI7QS9COHdHSjtBK0Izd0dFO0VBQ0UsYzNCNVBPO0UyQjZQUCx5QjNCalFPO0FKOGdIWDtBK0J6d0dFO0VBQ0U7QS9CMndHSjtBK0J2d0dFO0VBQ0U7RUFDQTtBL0J5d0dKOztBK0Jyd0dBO0VBQ0Usa0MzQnlOc0M7RTJCeE50QyxvQjNCZ0g0QjtFMkIvRzVCLHVCM0IrRzRCO0UyQjlHNUIsb0IzQitHNEI7RUM3UXhCLG1CQXRDYTtBTDY4R25COztBK0Jyd0dBO0VBQ0UsZ0MzQmtOc0M7RTJCak50QyxtQjNCNkc0QjtFMkI1RzVCLHNCM0I0RzRCO0UyQjNHNUIsa0IzQjRHNEI7RUNsUnhCLGtCQXRDYTtBTHE5R25COztBK0Jod0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUMzQmdNc0M7RTJCL0x0QztBL0Jtd0dGOztBK0Jod0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUMzQndMc0M7RTJCdkx0QztFQUNBO0EvQm13R0Y7QStCandHRTtFQUNFLHFCM0JxS29DO0UyQnBLcEMsZ0QzQnlFMEI7QUowckc5QjtBK0IvdkdFO0VBRUUseUIzQjdUTztBSjZqSFg7QStCNXZHSTtFQUNFLGlCM0IyVGE7QUptOEZuQjtBK0IxdkdFO0VBQ0U7QS9CNHZHSjs7QStCeHZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzNCd0pzQztFMkJ2SnRDO0VBRUEsZ0IzQjlENEI7RTJCK0Q1QixnQjNCMUQ0QjtFMkIyRDVCLGMzQmpWUztFMkJrVlQsc0IzQnpWUztFMkIwVlQ7RXBCL1VFO0FYMGtISjtBK0J2dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkIzQmtJb0M7RTJCaklwQztFQUNBLGdCM0IxRTBCO0UyQjJFMUIsYzNCaldPO0UyQmtXUDtFVDFXQSx5QmxCR087RTJCeVdQO0VwQmhXQTtBWDBsSEo7O0ErQi91R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmt2R0Y7QStCaHZHRTtFQUNFO0EvQmt2R0o7QStCOXVHSTtFQUEwQixnRTNCcU9lO0FKNGdHN0M7QStCaHZHSTtFQUEwQixnRTNCb09lO0FKK2dHN0M7QStCbHZHSTtFQUEwQixnRTNCbU9lO0FKa2hHN0M7QStCbHZHRTtFQUNFO0EvQm92R0o7QStCanZHRTtFQUNFLFczQnFOeUM7RTJCcE56QyxZM0JvTnlDO0UyQm5OekM7RVQvWUEseUJsQm9QMEI7RTJCNkoxQixTM0JvTnlDO0VPemxCekM7RVNGRSw0R1cwWUY7RUFDQTtBL0JrdkdKO0FvQnpuSE07RVc4WEo7SVg3WE07RXBCNG5ITjtBQUNGO0ErQnJ2R0k7RVR2WkEseUJsQjBtQnlDO0FKcWlHN0M7QStCbnZHRTtFQUNFLFczQjhMZ0M7RTJCN0xoQyxjM0I4TGdDO0UyQjdMaEM7RUFDQSxlM0I2TGdDO0UyQjVMaEMseUIzQjdaTztFMkI4WlA7RXBCdFpBO0FYNG9ISjtBK0JqdkdFO0VBQ0UsVzNCMEx5QztFMkJ6THpDLFkzQnlMeUM7RWtCbG1CekMseUJsQm9QMEI7RTJCdUwxQixTM0IwTHlDO0VPemxCekM7RVNGRSw0R1dvYUY7RUFDQTtBL0JrdkdKO0FvQm5wSE07RVd5Wko7SVh4Wk07RXBCc3BITjtBQUNGO0ErQnJ2R0k7RVRqYkEseUJsQjBtQnlDO0FKK2pHN0M7QStCbnZHRTtFQUNFLFczQm9LZ0M7RTJCbktoQyxjM0JvS2dDO0UyQm5LaEM7RUFDQSxlM0JtS2dDO0UyQmxLaEMseUIzQnZiTztFMkJ3YlA7RXBCaGJBO0FYc3FISjtBK0JqdkdFO0VBQ0UsVzNCZ0t5QztFMkIvSnpDLFkzQitKeUM7RTJCOUp6QztFQUNBLG9CM0JwRTBCO0UyQnFFMUIsbUIzQnJFMEI7RWtCalkxQix5QmxCb1AwQjtFMkJvTjFCLFMzQjZKeUM7RU96bEJ6QztFU0ZFLDRHV2ljRjtFQUNBO0EvQmt2R0o7QW9CaHJITTtFV21iSjtJWGxiTTtFcEJtckhOO0FBQ0Y7QStCcnZHSTtFVDljQSx5QmxCMG1CeUM7QUo0bEc3QztBK0JudkdFO0VBQ0UsVzNCdUlnQztFMkJ0SWhDLGMzQnVJZ0M7RTJCdEloQztFQUNBLGUzQnNJZ0M7RTJCckloQztFQUNBO0VBQ0E7QS9CcXZHSjtBK0JqdkdFO0VBQ0UseUIzQjNkTztFT1FQO0FYdXNISjtBK0JodkdFO0VBQ0U7RUFDQSx5QjNCamVPO0VPUVA7QVg0c0hKO0ErQjl1R0k7RUFDRSx5QjNCcmVLO0FKcXRIWDtBK0I3dUdJO0VBQ0U7QS9CK3VHTjtBK0I1dUdJO0VBQ0UseUIzQjdlSztBSjJ0SFg7QStCM3VHSTtFQUNFO0EvQjZ1R047QStCMXVHSTtFQUNFLHlCM0JyZks7QUppdUhYOztBK0J2dUdBOzs7RVh0Zk0sNEdXeWZKO0EvQjB1R0Y7QW9CL3RITTtFV2tmTjs7O0lYamZRO0VwQm91SE47QUFDRjs7QWdDcnZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDd3ZIRjs7QWdDcnZIQTtFQUNFO0VBQ0E7QWhDd3ZIRjtBTXZ2SEU7RTBCR0U7QWhDdXZISjtBZ0NudkhFO0VBQ0UsYzVCWE87RTRCWVA7RUFDQTtBaENxdkhKOztBZ0M3dUhBO0VBQ0U7QWhDZ3ZIRjtBZ0M5dUhFO0VBQ0U7QWhDZ3ZISjtBZ0M3dUhFO0VBQ0U7RXJCZkE7RUFDQTtBWCt2SEo7QU0zd0hFO0UwQjhCSSxxQzVCK29COEI7QUppbUdwQztBZ0M3dUhJO0VBQ0UsYzVCckNLO0U0QnNDTDtFQUNBO0FoQyt1SE47QWdDM3VIRTs7RUFFRSxjNUI1Q087RTRCNkNQLHNCNUJwRE87RTRCcURQLGtDNUJvb0JnQztBSnltR3BDO0FnQzF1SEU7RUFFRTtFckJ0Q0E7RUFDQTtBWGt4SEo7O0FnQ2p1SEU7RXJCM0RFO0FYZ3lISjtBZ0NqdUhFOztFQUVFLFc1QjVFTztFNEI2RVAseUI1QnNLMEI7QUo2akg5Qjs7QWdDenRIRTs7RUFFRTtFQUNBO0FoQzR0SEo7O0FnQ3Z0SEU7O0VBRUU7RUFDQTtFQUNBO0FoQzB0SEo7O0FnQ2h0SEU7RUFDRTtBaENtdEhKO0FnQ2p0SEU7RUFDRTtBaENtdEhKOztBaUMxekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZ6SEY7QWlDenpIRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDZzBISjtBaUM1eUhBO0VBQ0U7RUFDQSxzQjdCZ3FCa0M7RTZCL3BCbEMseUI3QitwQmtDO0U2QjlwQmxDLGtCN0JnRk87RUNSSCxrQkF0Q2E7RTRCaENqQjtFQUNBO0FqQzh5SEY7QU14MUhFO0UyQjZDRTtBakM4eUhKOztBaUNyeUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3eUhGO0FpQ3R5SEU7RUFDRTtFQUNBO0FqQ3d5SEo7QWlDcnlIRTtFQUNFO0VBQ0E7QWpDdXlISjs7QWlDOXhIQTtFQUNFO0VBQ0EsbUI3QnVsQmtDO0U2QnRsQmxDLHNCN0JzbEJrQztBSjJzR3BDOztBaUNyeEhBO0VBQ0U7RUFDQTtFQUdBO0FqQ3N4SEY7O0FpQ2x4SEE7RUFDRTtFNUJTSSxrQkF0Q2E7RTRCK0JqQjtFQUNBO0VBQ0E7RXRCeEdFO0FYODNISjtBTWg0SEU7RTJCOEdFO0FqQ3F4SEo7O0FpQy93SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNreEhGOztBZXAxSEk7RWtCOEVJOzs7Ozs7SUFDRTtJQUNBO0VqQyt3SFI7QUFDRjtBZTcySEk7RWtCeUZBO0lBb0JJO0lBQ0E7RWpDb3dITjtFaUNsd0hNO0lBQ0U7RWpDb3dIUjtFaUNsd0hRO0lBQ0U7RWpDb3dIVjtFaUNqd0hRO0lBQ0UscUI3QjJoQndCO0k2QjFoQnhCLG9CN0IwaEJ3QjtFSnl1R2xDO0VpQzl2SE07Ozs7OztJQUNFO0VqQ3F3SFI7RWlDdnZITTtJQUNFO0lBR0E7RWpDdXZIUjtFaUNwdkhNO0lBQ0U7RWpDc3ZIUjtBQUNGO0FlLzNISTtFa0I4RUk7Ozs7OztJQUNFO0lBQ0E7RWpDeXpIUjtBQUNGO0FldjVISTtFa0J5RkE7SUFvQkk7SUFDQTtFakM4eUhOO0VpQzV5SE07SUFDRTtFakM4eUhSO0VpQzV5SFE7SUFDRTtFakM4eUhWO0VpQzN5SFE7SUFDRSxxQjdCMmhCd0I7STZCMWhCeEIsb0I3QjBoQndCO0VKbXhHbEM7RWlDeHlITTs7Ozs7O0lBQ0U7RWpDK3lIUjtFaUNqeUhNO0lBQ0U7SUFHQTtFakNpeUhSO0VpQzl4SE07SUFDRTtFakNneUhSO0FBQ0Y7QWV6NkhJO0VrQjhFSTs7Ozs7O0lBQ0U7SUFDQTtFakNtMkhSO0FBQ0Y7QWVqOEhJO0VrQnlGQTtJQW9CSTtJQUNBO0VqQ3cxSE47RWlDdDFITTtJQUNFO0VqQ3cxSFI7RWlDdDFIUTtJQUNFO0VqQ3cxSFY7RWlDcjFIUTtJQUNFLHFCN0IyaEJ3QjtJNkIxaEJ4QixvQjdCMGhCd0I7RUo2ekdsQztFaUNsMUhNOzs7Ozs7SUFDRTtFakN5MUhSO0VpQzMwSE07SUFDRTtJQUdBO0VqQzIwSFI7RWlDeDBITTtJQUNFO0VqQzAwSFI7QUFDRjtBZW45SEk7RWtCOEVJOzs7Ozs7SUFDRTtJQUNBO0VqQzY0SFI7QUFDRjtBZTMrSEk7RWtCeUZBO0lBb0JJO0lBQ0E7RWpDazRITjtFaUNoNEhNO0lBQ0U7RWpDazRIUjtFaUNoNEhRO0lBQ0U7RWpDazRIVjtFaUMvM0hRO0lBQ0UscUI3QjJoQndCO0k2QjFoQnhCLG9CN0IwaEJ3QjtFSnUyR2xDO0VpQzUzSE07Ozs7OztJQUNFO0VqQ200SFI7RWlDcjNITTtJQUNFO0lBR0E7RWpDcTNIUjtFaUNsM0hNO0lBQ0U7RWpDbzNIUjtBQUNGO0FpQ2o3SEk7RUFvQkk7RUFDQTtBakNnNkhSO0FpQ243SFE7Ozs7OztFQUNFO0VBQ0E7QWpDMDdIVjtBaUN2NkhRO0VBQ0U7QWpDeTZIVjtBaUN2NkhVO0VBQ0U7QWpDeTZIWjtBaUN0NkhVO0VBQ0UscUI3QjJoQndCO0U2QjFoQnhCLG9CN0IwaEJ3QjtBSjg0R3BDO0FpQ242SFE7Ozs7OztFQUNFO0FqQzA2SFY7QWlDNTVIUTtFQUNFO0VBR0E7QWpDNDVIVjtBaUN6NUhRO0VBQ0U7QWpDMjVIVjs7QWlDNzRIRTtFQUNFLHlCN0JxZ0JnQztBSjI0R3BDO0FNaG1JRTtFMkJtTkkseUI3QmtnQjhCO0FKODRHcEM7QWlDMzRISTtFQUNFLHlCN0IwZjhCO0FKbTVHcEM7QU10bUlFO0UyQjROTSx5QjdCd2Y0QjtBSnE1R3BDO0FpQzE0SE07RUFDRSx5QjdCc2Y0QjtBSnM1R3BDO0FpQ3g0SEk7Ozs7RUFJRSx5QjdCNmU4QjtBSjY1R3BDO0FpQ3Q0SEU7RUFDRSx5QjdCc2VnQztFNkJyZWhDLGdDN0IwZWdDO0FKODVHcEM7QWlDcjRIRTtFQUNFO0FqQ3U0SEo7QWlDcDRIRTtFQUNFLHlCN0I2ZGdDO0FKeTZHcEM7QWlDcjRISTtFQUNFLHlCN0I2ZDhCO0FKMDZHcEM7QU0vbklFO0UyQjJQTSx5QjdCMGQ0QjtBSjY2R3BDOztBaUMvM0hFO0VBQ0UsVzdCN1FPO0FKK29JWDtBTXRvSUU7RTJCdVFJLFc3QmhSSztBSmtwSVg7QWlDNzNISTtFQUNFLCtCN0IrYjhCO0FKZzhHcEM7QU01b0lFO0UyQmdSTSxnQzdCNmI0QjtBSms4R3BDO0FpQzUzSE07RUFDRSxnQzdCMmI0QjtBSm04R3BDO0FpQzEzSEk7Ozs7RUFJRSxXN0JyU0s7QUppcUlYO0FpQ3gzSEU7RUFDRSwrQjdCMmFnQztFNkIxYWhDLHNDN0IrYWdDO0FKMjhHcEM7QWlDdjNIRTtFQUNFO0FqQ3kzSEo7QWlDdDNIRTtFQUNFLCtCN0JrYWdDO0FKczlHcEM7QWlDdjNISTtFQUNFLFc3QnJUSztBSjhxSVg7QU1ycUlFO0UyQitTTSxXN0J4VEc7QUppcklYOztBa0NwcklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCOUJKUztFOEJLVDtFQUNBO0V2QktFO0FYa3JJSjtBa0NwcklFO0VBQ0U7RUFDQTtBbENzcklKO0FrQ25ySUU7RUFDRTtFQUNBO0FsQ3FySUo7QWtDbnJJSTtFQUNFO0V2QkNGO0VBQ0E7QVhxcklKO0FrQ25ySUk7RUFDRTtFdkJVRjtFQUNBO0FYNHFJSjtBa0NocklFOztFQUVFO0FsQ2tySUo7O0FrQzlxSUE7RUFHRTtFQUdBO0VBQ0EsZ0I5Qnd3QmtDO0FKcTZHcEM7O0FrQ3pxSUE7RUFDRSxzQjlCa3dCa0M7QUowNkdwQzs7QWtDenFJQTtFQUNFO0VBQ0E7QWxDNHFJRjs7QWtDenFJQTtFQUNFO0FsQzRxSUY7O0FNanVJRTtFNEIwREU7QWxDMnFJSjtBa0N4cUlFO0VBQ0Usb0I5Qml2QmdDO0FKeTdHcEM7O0FrQ2xxSUE7RUFDRTtFQUNBO0VBRUEscUM5QjB1QmtDO0U4Qnp1QmxDO0FsQ29xSUY7QWtDbHFJRTtFdkJ2RUU7QVg0dUlKOztBa0NocUlBO0VBQ0U7RUFFQSxxQzlCK3RCa0M7RThCOXRCbEM7QWxDa3FJRjtBa0NocUlFO0V2QmxGRTtBWHF2SUo7O0FrQ3pwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM0cElGOztBa0N6cElBO0VBQ0U7RUFDQTtBbEM0cElGOztBa0N4cElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUJxc0JrQztFT3B6QmhDO0FYMndJSjs7QWtDeHBJQTs7O0VBR0U7RUFDQTtBbEMycElGOztBa0N4cElBOztFdkJqSEk7RUFDQTtBWDh3SUo7O0FrQ3pwSUE7O0V2QnhHSTtFQUNBO0FYc3dJSjs7QWtDdHBJRTtFQUNFLG1COUI2cUJnQztBSjQrR3BDO0FleHZJSTtFbUI2Rko7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFbEN5cElGO0VrQ3ZwSUU7SUFFRTtJQUNBLGtCOUJpcUI4QjtJOEJocUI5QjtJQUNBLGlCOUIrcEI4QjtFSnkvR2xDO0FBQ0Y7O0FrQzVvSUU7RUFDRSxtQjlCaXBCZ0M7QUo4L0dwQztBZTF3SUk7RW1CdUhKO0lBUUk7SUFDQTtFbEMrb0lGO0VrQzVvSUU7SUFFRTtJQUNBO0VsQzZvSUo7RWtDM29JSTtJQUNFO0lBQ0E7RWxDNm9JTjtFa0N4b0lNO0l2QnpLSjtJQUNBO0VYb3pJRjtFa0N6b0lROztJQUdFO0VsQzBvSVY7RWtDeG9JUTs7SUFHRTtFbEN5b0lWO0VrQ3JvSU07SXZCMUtKO0lBQ0E7RVhreklGO0VrQ3RvSVE7O0lBR0U7RWxDdW9JVjtFa0Nyb0lROztJQUdFO0VsQ3NvSVY7QUFDRjs7QWtDem5JRTtFQUNFLHNCOUJza0JnQztBSnNqSHBDO0FlcHpJSTtFbUJzTEo7SUFNSSxlOUJtbEJnQztJOEJsbEJoQyxtQjlCbWxCZ0M7SThCbGxCaEM7SUFDQTtFbEM0bklGO0VrQzFuSUU7SUFDRTtJQUNBO0VsQzRuSUo7QUFDRjs7QWtDbm5JQTtFQUNFO0FsQ3NuSUY7QWtDcG5JRTtFQUNFO0FsQ3NuSUo7QWtDcG5JSTtFQUNFO0V2QnZPRjtFQUNBO0FYODFJSjtBa0NwbklJO0V2QnpQQTtFQUNBO0FYZzNJSjtBa0NwbklJO0V2QnRRQTtFdUJ3UUU7QWxDc25JTjs7QW1DaDVJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CL0I2aENrQztFK0IzaENsQztFQUNBLHlCL0JFUztFT1NQO0FYdzRJSjs7QW1DLzRJQTtFQUNFO0FuQ2s1SUY7QW1DLzRJRTtFQUNFLG9CL0IrZ0NnQztBSms0R3BDO0FtQy80SUk7RUFDRTtFQUNBLHFCL0IyZ0M4QjtFK0IxZ0M5QixjL0JSSztFK0JTTDtBbkNpNUlOO0FtQ3Y0SUU7RUFDRTtBbkN5NElKO0FtQ3Q0SUU7RUFDRTtBbkN3NElKO0FtQ3I0SUU7RUFDRSxjL0I1Qk87QUptNklYOztBb0NoN0lBO0VBQ0U7RTVCR0E7RUFDQTtFR2FFO0FYcTZJSjs7QW9DajdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJoQyt3QmtDO0VnQzl3QmxDLGNoQ21Ld0M7RWdDakt4QyxzQmhDUFM7RWdDUVQ7QXBDbTdJRjtBb0NqN0lFO0VBQ0U7RUFDQSxjaEM4SnNDO0VnQzdKdEM7RUFDQSx5QmhDWk87RWdDYVAscUJoQ1pPO0FKKzdJWDtBb0NoN0lFO0VBQ0U7RUFDQSxVaEN1d0JnQztFZ0N0d0JoQyxnRGhDNlcwQjtBSnFrSTlCOztBb0M1NklJO0VBQ0U7RXpCYUY7RUFDQTtBWG02SUo7QW9DNTZJSTtFekJOQTtFQUNBO0FYcTdJSjtBb0MzNklFO0VBQ0U7RUFDQSxXaEN4Q087RWdDeUNQLHlCaEMwTTBCO0VnQ3pNMUIscUJoQ3lNMEI7QUpvdUk5QjtBb0MxNklFO0VBQ0UsY2hDeENPO0VnQ3lDUDtFQUVBO0VBQ0Esc0JoQ2xETztFZ0NtRFAscUJoQ2hETztBSjI5SVg7O0FxQ2wrSUU7RUFDRTtFaEMySEUsa0JBdENhO0VnQ25GZixnQmpDbU8wQjtBSmt3STlCO0FxQ2grSU07RTFCcUNGO0VBQ0E7QVg4N0lKO0FxQy85SU07RTFCa0JGO0VBQ0E7QVhnOUlKOztBcUNoL0lFO0VBQ0U7RWhDMkhFLG1CQXRDYTtFZ0NuRmYsZ0JqQ29PMEI7QUord0k5QjtBcUM5K0lNO0UxQnFDRjtFQUNBO0FYNDhJSjtBcUM3K0lNO0UxQmtCRjtFQUNBO0FYODlJSjs7QXNDNS9JQTtFQUNFO0VBQ0E7RWpDaUVFO0VpQy9ERixnQmxDdVI0QjtFa0N0UjVCO0VBQ0E7RUFDQTtFQUNBO0UzQktFO0VTRkUscUlrQkRKO0F0QysvSUY7QW9CMS9JTTtFa0JmTjtJbEJnQlE7RXBCNi9JTjtBQUNGO0FNbmdKRTtFZ0NHSTtBdENtZ0pOOztBc0M5L0lFO0VBQ0U7QXRDaWdKSjs7QXNDNS9JQTtFQUNFO0VBQ0E7QXRDKy9JRjs7QXNDeC9JQTtFQUNFLG9CbEN5M0JrQztFa0N4M0JsQyxtQmxDdzNCa0M7RU8vNEJoQztBWG1oSko7O0FzQ24vSUU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKODlJZjtBTTFoSkU7RWlDVkk7RUFDQTtBdkN1aUpOO0F1Q3BpSkk7RUFFRTtFQUNBO0F2Q3FpSk47O0FzQ2hnSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKMitJZjtBTXZpSkU7RWlDVkk7RUFDQTtBdkNvakpOO0F1Q2pqSkk7RUFFRTtFQUNBO0F2Q2tqSk47O0FzQzdnSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKdy9JZjtBTXBqSkU7RWlDVkk7RUFDQTtBdkNpa0pOO0F1QzlqSkk7RUFFRTtFQUNBO0F2QytqSk47O0FzQzFoSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKcWdKZjtBTWprSkU7RWlDVkk7RUFDQTtBdkM4a0pOO0F1QzNrSkk7RUFFRTtFQUNBO0F2QzRrSk47O0FzQ3ZpSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKa2hKZjtBTTlrSkU7RWlDVkk7RUFDQTtBdkMybEpOO0F1Q3hsSkk7RUFFRTtFQUNBO0F2Q3lsSk47O0FzQ3BqSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKK2hKZjtBTTNsSkU7RWlDVkk7RUFDQTtBdkN3bUpOO0F1Q3JtSkk7RUFFRTtFQUNBO0F2Q3NtSk47O0FzQ2prSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKNGlKZjtBTXhtSkU7RWlDVkk7RUFDQTtBdkNxbkpOO0F1Q2xuSkk7RUFFRTtFQUNBO0F2Q21uSk47O0FzQzlrSkU7RUNqREE7RUFDQSx5Qm5DMEVhO0FKeWpKZjtBTXJuSkU7RWlDVkk7RUFDQTtBdkNrb0pOO0F1Qy9uSkk7RUFFRTtFQUNBO0F2Q2dvSk47O0F3QzdvSkE7RUFDRTtFQUNBLG1CcENpekJrQztFb0MveUJsQyx5QnBDS1M7RU9TUDtBWGtvSko7QWV4bEpJO0V5QjVESjtJQVFJO0V4Q2dwSkY7QUFDRjs7QXdDN29KQTtFQUNFO0VBQ0E7RTdCSUU7QVg2b0pKOztBeUMzcEpBO0VBQ0U7RUFDQTtFQUNBLG1CckNpOUJrQztFcUNoOUJsQztFOUJVRTtBWHFwSko7O0F5QzFwSkE7RUFFRTtBekM0cEpGOztBeUN4cEpBO0VBQ0UsZ0JyQzRRNEI7QUorNEk5Qjs7QXlDbnBKQTtFQUNFO0F6Q3NwSkY7QXlDbnBKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcXBKSjs7QXlDM29KRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekNncEp2RTtBMEMzckpFO0VBQ0U7QTFDNnJKSjtBMEMxckpFO0VBQ0U7QTFDNHJKSjs7QXlDdnBKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekM0cEp2RTtBMEN2c0pFO0VBQ0U7QTFDeXNKSjtBMEN0c0pFO0VBQ0U7QTFDd3NKSjs7QXlDbnFKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekN3cUp2RTtBMENudEpFO0VBQ0U7QTFDcXRKSjtBMENsdEpFO0VBQ0U7QTFDb3RKSjs7QXlDL3FKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekNvckp2RTtBMEMvdEpFO0VBQ0U7QTFDaXVKSjtBMEM5dEpFO0VBQ0U7QTFDZ3VKSjs7QXlDM3JKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekNnc0p2RTtBMEMzdUpFO0VBQ0U7QTFDNnVKSjtBMEMxdUpFO0VBQ0U7QTFDNHVKSjs7QXlDdnNKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekM0c0p2RTtBMEN2dkpFO0VBQ0U7QTFDeXZKSjtBMEN0dkpFO0VBQ0U7QTFDd3ZKSjs7QXlDbnRKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekN3dEp2RTtBMENud0pFO0VBQ0U7QTFDcXdKSjtBMENsd0pFO0VBQ0U7QTFDb3dKSjs7QXlDL3RKRTtFQzlDQSxjRCtDcUg7RW5CMUNuSCx5Qm1CMEN1QjtFQzdDekIscUJENkNxRTtBekNvdUp2RTtBMEMvd0pFO0VBQ0U7QTFDaXhKSjtBMEM5d0pFO0VBQ0U7QTFDZ3hKSjs7QTJDeHhKRTtFQUNFO0lBQU87RTNDNHhKVDtFMkMzeEpFO0lBQUs7RTNDOHhKUDtBQUNGO0EyQzN4SkE7RUFDRTtFQUNBLFl2QzA5QmtDO0V1Q3o5QmxDO0VBQ0E7RXRDbUhJLGtCQXRDYTtFc0MzRWpCLHlCdkNMUztFT1NQO0FYMHhKSjs7QTJDenhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZDakJTO0V1Q2tCVDtFQUNBO0VBQ0EseUJ2Qys4QmtDO0VnQjE5QjlCLDJCdUJZSjtBM0M0eEpGO0FvQnB5Sk07RXVCRE47SXZCRVE7RXBCdXlKTjtBQUNGOztBMkM5eEpBO0VyQllFO0VxQlZBO0EzQ2l5SkY7O0EyQzd4SkU7RUFDRTtBM0NneUpKO0EyQzd4Sk07RUFKSjtJQUtNO0UzQ2d5Sk47QUFDRjs7QTRDMzBKQTtFQUNFO0VBQ0E7QTVDODBKRjs7QTRDMzBKQTtFQUNFO0E1QzgwSkY7O0E2Q2gxSkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFbENRRTtBWDAwSko7O0E2Q3gwSkE7RUFDRTtFQUNBLGN6Q1JTO0V5Q1NUO0E3QzIwSkY7QU1sMUpFO0V1Q1dFO0VBQ0EsY3pDZE87RXlDZVA7RUFDQSx5QnpDdEJPO0FKZzJKWDtBNkN2MEpFO0VBQ0UsY3pDbEJPO0V5Q21CUCx5QnpDMUJPO0FKbTJKWDs7QTZDaDBKQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCekMzQ1M7RXlDNENUO0E3Q2kwSkY7QTZDL3pKRTtFbEMxQkU7RUFDQTtBWDQxSko7QTZDL3pKRTtFbENoQkU7RUFDQTtBWGsxSko7QTZDL3pKRTtFQUVFLGN6Q2xETztFeUNtRFA7RUFDQSxzQnpDMURPO0FKMDNKWDtBNkM1ekpFO0VBQ0U7RUFDQSxXekNoRU87RXlDaUVQLHlCekNrTDBCO0V5Q2pMMUIscUJ6Q2lMMEI7QUo2b0o5QjtBNkMzekpFO0VBQ0U7QTdDNnpKSjtBNkMzekpJO0VBQ0U7RUFDQSxxQnpDMkp3QjtBSmtxSjlCOztBNkMveUpJO0VBQ0U7QTdDa3pKTjtBNkMveUpRO0VsQzFCSjtFQVpBO0FYeTFKSjtBNkM5eUpRO0VsQzNDSjtFQVlBO0FYaTFKSjtBNkM3eUpRO0VBQ0U7QTdDK3lKVjtBNkM1eUpRO0VBQ0UscUJ6QzBIb0I7RXlDekhwQjtBN0M4eUpWO0E2QzV5SlU7RUFDRTtFQUNBLHNCekNxSGtCO0FKeXJKOUI7O0FlejJKSTtFOEJtQ0E7SUFDRTtFN0MwMEpKO0U2Q3YwSk07SWxDMUJKO0lBWkE7RVhpM0pGO0U2Q3QwSk07SWxDM0NKO0lBWUE7RVh5MkpGO0U2Q3IwSk07SUFDRTtFN0N1MEpSO0U2Q3AwSk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3Q3MwSlI7RTZDcDBKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUppdEo1QjtBQUNGO0FlbDRKSTtFOEJtQ0E7SUFDRTtFN0NrMkpKO0U2Qy8xSk07SWxDMUJKO0lBWkE7RVh5NEpGO0U2QzkxSk07SWxDM0NKO0lBWUE7RVhpNEpGO0U2QzcxSk07SUFDRTtFN0MrMUpSO0U2QzUxSk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3QzgxSlI7RTZDNTFKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUp5dUo1QjtBQUNGO0FlMTVKSTtFOEJtQ0E7SUFDRTtFN0MwM0pKO0U2Q3YzSk07SWxDMUJKO0lBWkE7RVhpNkpGO0U2Q3QzSk07SWxDM0NKO0lBWUE7RVh5NUpGO0U2Q3IzSk07SUFDRTtFN0N1M0pSO0U2Q3AzSk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3Q3MzSlI7RTZDcDNKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUppd0o1QjtBQUNGO0FlbDdKSTtFOEJtQ0E7SUFDRTtFN0NrNUpKO0U2Qy80Sk07SWxDMUJKO0lBWkE7RVh5N0pGO0U2Qzk0Sk07SWxDM0NKO0lBWUE7RVhpN0pGO0U2Qzc0Sk07SUFDRTtFN0MrNEpSO0U2QzU0Sk07SUFDRSxxQnpDMEhvQjtJeUN6SHBCO0U3Qzg0SlI7RTZDNTRKUTtJQUNFO0lBQ0Esc0J6Q3FIa0I7RUp5eEo1QjtBQUNGO0E2Q2o0SkE7RWxDbkhJO0FYdS9KSjtBNkNqNEpFO0VBQ0U7QTdDbTRKSjtBNkNqNEpJO0VBQ0U7QTdDbTRKTjs7QThDNWdLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0M0M0ozQztBTXBnS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBOUM4Z0tSO0E4QzNnS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Q3E0SjFFOztBOEMxaEtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3QzA0SjNDO0FNbGhLRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0E5QzRoS1I7QThDemhLTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDbTVKMUU7O0E4Q3hpS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDdzVKM0M7QU1oaUtFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QTlDMGlLUjtBOEN2aUtNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0NpNkoxRTs7QThDdGpLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0NzNkozQztBTTlpS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBOUN3aktSO0E4Q3JqS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Qys2SjFFOztBOENwa0tFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3Q283SjNDO0FNNWpLRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0E5Q3NrS1I7QThDbmtLTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDNjdKMUU7O0E4Q2xsS0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTdDazhKM0M7QU0xa0tFO0V3Q1BNLGNEK0lrRTtFQzlJbEU7QTlDb2xLUjtBOENqbEtNO0VBQ0UsVzFDUEc7RTBDUUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBN0MyOEoxRTs7QThDaG1LRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBN0NnOUozQztBTXhsS0U7RXdDUE0sY0QrSWtFO0VDOUlsRTtBOUNrbUtSO0E4Qy9sS007RUFDRSxXMUNQRztFMENRSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E3Q3k5SjFFOztBOEM5bUtFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E3Qzg5SjNDO0FNdG1LRTtFd0NQTSxjRCtJa0U7RUM5SWxFO0E5Q2duS1I7QThDN21LTTtFQUNFLFcxQ1BHO0UwQ1FILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTdDdStKMUU7O0ErQy9uS0E7RUFDRTtFMUM4SEksaUJBdENhO0UwQ3RGakIsZ0IzQzZSNEI7RTJDNVI1QjtFQUNBLFczQ1lTO0UyQ1hULHlCM0NnbENrQztFMkMva0NsQztBL0Nrb0tGO0FNN25LRTtFeUNERSxXM0NNTztFMkNMUDtBL0Npb0tKO0FNN25LRTtFeUNDSTtBL0MrbktOOztBK0NwbktBO0VBQ0U7RUFDQTtFQUNBO0EvQ3VuS0Y7O0ErQ2puS0E7RUFDRTtBL0NvbktGOztBZ0QxcEtBO0VBR0UsaUI1Q200QmtDO0U0Q2w0QmxDLGdCNUNrNEJrQztFQ3Z3QjlCLG1CQXRDYTtFMkNsRmpCLDJDNUNvNEJrQztFNENuNEJsQztFQUNBO0VBQ0EsZ0Q1Q3E0QmtDO0U0Q3A0QmxDO0VyQ09FO0FYb3BLSjtBZ0R4cEtFO0VBQ0Usc0I1Q3czQmdDO0FKa3lJcEM7QWdEdnBLRTtFQUNFO0FoRHlwS0o7QWdEdHBLRTtFQUNFO0VBQ0E7QWhEd3BLSjtBZ0RycEtFO0VBQ0U7QWhEdXBLSjs7QWdEbnBLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1Q3ZCUztFNEN3QlQsMkM1QzYyQmtDO0U0QzUyQmxDO0VBQ0E7RXJDWkU7RUFDQTtBWG1xS0o7O0FnRHBwS0E7RUFDRSxnQjVDMjFCa0M7QUo0eklwQzs7QWlEN3JLQTtFQUVFO0FqRCtyS0Y7QWlEN3JLRTtFQUNFO0VBQ0E7QWpEK3JLSjs7QWlEMXJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE3QzBwQmtDO0U2Q3pwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpEMnJLRjs7QWlEcHJLQTtFQUNFO0VBQ0E7RUFDQSxjN0N5NEJrQztFNkN2NEJsQztBakRzcktGO0FpRG5yS0U7RTdCM0JJLG1DNkI0QkY7RUFDQSw4QjdDKzVCZ0M7QUpzeElwQztBb0I5c0tNO0U2QnVCSjtJN0J0Qk07RXBCaXRLTjtBQUNGO0FpRHhyS0U7RUFDRSxlN0M2NUJnQztBSjZ4SXBDO0FpRHRyS0U7RUFDRSxzQjdDMDVCZ0M7QUo4eElwQzs7QWlEcHJLQTtFQUNFO0VBQ0E7QWpEdXJLRjtBaURycktFO0VBQ0U7RUFDQTtBakR1cktKO0FpRHByS0U7O0VBRUU7QWpEc3JLSjtBaURucktFO0VBQ0U7QWpEcXJLSjs7QWlEanJLQTtFQUNFO0VBQ0E7RUFDQTtBakRvcktGO0FpRGpyS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRtcktKO0FpRC9xS0U7RUFDRTtFQUNBO0VBQ0E7QWpEaXJLSjtBaUQvcUtJO0VBQ0U7QWpEaXJLTjtBaUQ5cUtJO0VBQ0U7QWpEZ3JLTjs7QWlEMXFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQjdDM0dTO0U2QzRHVDtFQUNBO0V0Q2xHRTtFc0NzR0Y7QWpEeXFLRjs7QWlEcnFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE3QzhpQmtDO0U2QzdpQmxDO0VBQ0E7RUFDQSxzQjdDbEhTO0FKMHhLWDtBaURycUtFO0VBQVM7QWpEd3FLWDtBaUR2cUtFO0VBQVMsWTdDdXpCeUI7QUptM0lwQzs7QWlEcnFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCN0NxekJrQztFNkNwekJsQztFdEN0SEU7RUFDQTtBWCt4S0o7QWlEdnFLRTtFQUNFLGtCN0NnekJnQztFNkM5eUJoQztBakR3cUtKOztBaURucUtBO0VBQ0U7RUFDQSxnQjdDc0k0QjtBSmdpSzlCOztBaURqcUtBO0VBQ0U7RUFHQTtFQUNBLGE3Q2t3QmtDO0FKZzZJcEM7O0FpRDlwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRDeklFO0VBQ0E7QVgyeUtKO0FpRDdwS0U7RUFDRTtBakQrcEtKOztBaUQxcEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2cEtGOztBZXB5S0k7RWtDNklGO0lBQ0UsZ0I3Qyt2QmdDO0k2Qzl2QmhDO0VqRDJwS0Y7O0VpRHhwS0E7SUFDRTtFakQycEtGO0VpRHpwS0U7SUFDRTtFakQycEtKOztFaUR2cEtBO0lBQ0U7RWpEMHBLRjtFaUR4cEtFO0lBQ0U7SUFDQTtFakQwcEtKOztFaURscEtBO0lBQVksZ0I3Q3V1QnNCO0VKKzZJbEM7QUFDRjtBZTl6S0k7RWtDMktGOztJQUVFLGdCN0MrdEJnQztFSnU3SWxDO0FBQ0Y7QWVwMEtJO0VrQ2tMRjtJQUFZLGlCN0N5dEJzQjtFSjY3SWxDO0FBQ0Y7QWtEcDRLQTtFQUNFO0VBQ0EsYTlDOHFCa0M7RThDN3FCbEM7RUFDQSxTOUNxMUJrQztFK0N6MUJsQyxrTS9DbVI0QjtFK0NqUjVCO0VBQ0EsZ0IvQzJSNEI7RStDMVI1QixnQi9DK1I0QjtFK0M5UjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q2dISSxtQkF0Q2E7RTZDOUVqQjtFQUNBO0FsRGc1S0Y7QWtEOTRLRTtFQUFTLFk5Q3kwQnlCO0FKd2tKcEM7QWtELzRLRTtFQUNFO0VBQ0E7RUFDQSxhOUN5MEJnQztFOEN4MEJoQyxjOUN5MEJnQztBSndrSnBDO0FrRC80S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERpNUtOOztBa0Q1NEtBO0VBQ0U7QWxEKzRLRjtBa0Q3NEtFO0VBQ0U7QWxEKzRLSjtBa0Q3NEtJO0VBQ0U7RUFDQTtFQUNBLHNCOUN2Qks7QUpzNktYOztBa0QxNEtBO0VBQ0U7QWxENjRLRjtBa0QzNEtFO0VBQ0U7RUFDQSxhOUMyeUJnQztFOEMxeUJoQyxjOUN5eUJnQztBSm9tSnBDO0FrRDM0S0k7RUFDRTtFQUNBO0VBQ0Esd0I5Q3ZDSztBSm83S1g7O0FrRHg0S0E7RUFDRTtBbEQyNEtGO0FrRHo0S0U7RUFDRTtBbEQyNEtKO0FrRHo0S0k7RUFDRTtFQUNBO0VBQ0EseUI5Q3JESztBSmc4S1g7O0FrRHQ0S0E7RUFDRTtBbER5NEtGO0FrRHY0S0U7RUFDRTtFQUNBLGE5QzZ3QmdDO0U4QzV3QmhDLGM5QzJ3QmdDO0FKOG5KcEM7QWtEdjRLSTtFQUNFO0VBQ0E7RUFDQSx1QjlDckVLO0FKODhLWDs7QWtEcDNLQTtFQUNFLGdCOUN1dUJrQztFOEN0dUJsQztFQUNBLFc5Q3ZHUztFOEN3R1Q7RUFDQSxzQjlDL0ZTO0VPQ1A7QVhzOUtKOztBb0R4K0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWhENHFCa0M7RWdEM3FCbEM7RUFDQSxnQmhEdTJCa0M7RStDNTJCbEMsa00vQ21SNEI7RStDalI1QjtFQUNBLGdCL0MyUjRCO0UrQzFSNUIsZ0IvQytSNEI7RStDOVI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNnSEksbUJBdENhO0UrQzdFakI7RUFDQSxzQmhETlM7RWdET1Q7RUFDQTtFekNHRTtBWG0vS0o7QW9EbC9LRTtFQUNFO0VBQ0E7RUFDQSxXaER1MkJnQztFZ0R0MkJoQyxjaER1MkJnQztFZ0R0MkJoQztBcERvL0tKO0FvRGwvS0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG0vS047O0FvRDkrS0E7RUFDRSxxQmhEdzFCa0M7QUp5cEpwQztBb0QvK0tFO0VBQ0U7QXBEaS9LSjtBb0QvK0tJO0VBQ0U7RUFDQTtFQUNBLHFDaERtMUI4QjtBSjhwSnBDO0FvRDkrS0k7RUFDRSxXaEQwTHdCO0VnRHpMeEI7RUFDQSxzQmhEN0NLO0FKNmhMWDs7QW9EMytLQTtFQUNFLG1CaERvMEJrQztBSjBxSnBDO0FvRDUrS0U7RUFDRTtFQUNBLGFoRGcwQmdDO0VnRC96QmhDLFloRDh6QmdDO0VnRDd6QmhDO0FwRDgrS0o7QW9ENStLSTtFQUNFO0VBQ0E7RUFDQSx1Q2hENHpCOEI7QUprckpwQztBb0QzK0tJO0VBQ0UsU2hEbUt3QjtFZ0RsS3hCO0VBQ0Esd0JoRHBFSztBSmlqTFg7O0FvRHgrS0E7RUFDRSxrQmhENnlCa0M7QUo4ckpwQztBb0R6K0tFO0VBQ0U7QXBEMitLSjtBb0R6K0tJO0VBQ0U7RUFDQTtFQUNBLHdDaER3eUI4QjtBSm1zSnBDO0FvRHgrS0k7RUFDRSxRaEQrSXdCO0VnRDlJeEI7RUFDQSx5QmhEeEZLO0FKa2tMWDtBb0RyK0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaERveEJnQztFZ0RueEJoQztFQUNBO0VBQ0E7QXBEdStLSjs7QW9EbitLQTtFQUNFLG9CaEQ2d0JrQztBSnl0SnBDO0FvRHArS0U7RUFDRTtFQUNBLGFoRHl3QmdDO0VnRHh3QmhDLFloRHV3QmdDO0VnRHR3QmhDO0FwRHMrS0o7QW9EcCtLSTtFQUNFO0VBQ0E7RUFDQSxzQ2hEcXdCOEI7QUppdUpwQztBb0RuK0tJO0VBQ0UsVWhENEd3QjtFZ0QzR3hCO0VBQ0EsdUJoRDNISztBSmdtTFg7O0FvRC84S0E7RUFDRTtFQUNBO0UvQzNCSSxlQXRDYTtFK0NvRWpCLHlCaER1dEJrQztFZ0R0dEJsQztFekNuSUU7RUFDQTtBWHFsTEo7QW9EaDlLRTtFQUNFO0FwRGs5S0o7O0FvRDk4S0E7RUFDRTtFQUNBLGNoRHhKUztBSnltTFg7O0FxRDVtTEE7RUFDRTtBckQrbUxGOztBcUQ1bUxBO0VBQ0U7QXJEK21MRjs7QXFENW1MQTtFQUNFO0VBQ0E7RUFDQTtBckQrbUxGO0FzRHRvTEU7RUFDRTtFQUNBO0VBQ0E7QXREd29MSjs7QXFEaG5MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNsQkksc0NpQ21CSjtBckRtbkxGO0FvQmxvTE07RWlDUU47SWpDUFE7RXBCcW9MTjtBQUNGOztBcURybkxBOzs7RUFHRTtBckR3bkxGOztBcURybkxBOztFQUVFO0FyRHduTEY7O0FxRHJuTEE7O0VBRUU7QXJEd25MRjs7QXFEL21MRTtFQUNFO0VBQ0E7RUFDQTtBckRrbkxKO0FxRC9tTEU7OztFQUdFO0VBQ0E7QXJEaW5MSjtBcUQ5bUxFOztFQUVFO0VBQ0E7RWpDNURFLDJCaUM2REY7QXJEZ25MSjtBb0J6cUxNO0VpQ3FESjs7SWpDcERNO0VwQjZxTE47QUFDRjs7QXFEN21MQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVqRDg4Qm1DO0VpRDc4Qm5DLFdqRDFGUztFaUQyRlQ7RUFDQSxZakQ0OEJtQztFZ0IvaEMvQiw4QmlDb0ZKO0FyRCttTEY7QW9CL3JMTTtFaUNrRU47O0lqQ2pFUTtFcEJtc0xOO0FBQ0Y7QU16c0xFOzs7RStDd0ZFLFdqRGpHTztFaURrR1A7RUFDQTtFQUNBLFlqRHE4QmlDO0FKaXJKckM7O0FxRG5uTEE7RUFDRTtBckRzbkxGOztBcURqbkxBO0VBQ0U7QXJEb25MRjs7QXFEN21MQTs7RUFFRTtFQUNBLFdqRDg3Qm1DO0VpRDc3Qm5DLFlqRDY3Qm1DO0VpRDU3Qm5DO0FyRGduTEY7O0FxRDltTEE7RUFDRTtBckRpbkxGOztBcUQvbUxBO0VBQ0U7QXJEa25MRjs7QXFEem1MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQmpEbzVCbUM7RWlEbjVCbkMsZ0JqRG01Qm1DO0VpRGw1Qm5DO0FyRDJtTEY7QXFEem1MRTtFQUNFO0VBQ0E7RUFDQSxXakRrNUJpQztFaURqNUJqQyxXakRrNUJpQztFaURqNUJqQyxpQmpEbTVCaUM7RWlEbDVCakMsZ0JqRGs1QmlDO0VpRGo1QmpDO0VBQ0E7RUFDQSxzQmpEaEtPO0VpRGlLUDtFQUVBO0VBQ0E7RUFDQTtFakM1SkUsNkJpQzZKRjtBckQwbUxKO0FvQm53TE07RWlDMElKO0lqQ3pJTTtFcEJzd0xOO0FBQ0Y7QXFENW1MRTtFQUNFO0FyRDhtTEo7O0FxRHJtTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqRDNMUztFaUQ0TFQ7QXJEd21MRjs7QXVEdnlMQTtFQUNFO0lBQUs7RXZEMnlMTDtBQUNGO0F1RHp5TEE7RUFDRTtFQUNBLFduRDhqQ3NCO0VtRDdqQ3RCLFluRDZqQ3NCO0VtRDVqQ3RCO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZEMHlMRjs7QXVEdnlMQTtFQUNFLFduRHVqQ3dCO0VtRHRqQ3hCLFluRHNqQ3dCO0VtRHJqQ3hCLG1CbkR1akN3QjtBSm12SjFCOztBdURueUxBO0VBQ0U7SUFDRTtFdkRzeUxGO0V1RHB5TEE7SUFDRTtJQUNBO0V2RHN5TEY7QUFDRjtBdURueUxBO0VBQ0U7RUFDQSxXbkQ4aENzQjtFbUQ3aEN0QixZbkQ2aENzQjtFbUQ1aEN0QjtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RG95TEY7O0F1RGp5TEE7RUFDRSxXbkR1aEN3QjtFbUR0aEN4QixZbkRzaEN3QjtBSjh3SjFCOztBd0R4MUxBO0VBQXFCO0F4RDQxTHJCOztBd0QzMUxBO0VBQXFCO0F4RCsxTHJCOztBd0Q5MUxBO0VBQXFCO0F4RGsyTHJCOztBd0RqMkxBO0VBQXFCO0F4RHEyTHJCOztBd0RwMkxBO0VBQXFCO0F4RHcyTHJCOztBd0R2MkxBO0VBQXFCO0F4RDIyTHJCOztBeUQ3MkxFO0VBQ0U7QXpEZzNMSjs7QU10MkxFOzs7RW1ETEk7QXpEaTNMTjs7QXlEdjNMRTtFQUNFO0F6RDAzTEo7O0FNaDNMRTs7O0VtRExJO0F6RDIzTE47O0F5RGo0TEU7RUFDRTtBekRvNExKOztBTTEzTEU7OztFbURMSTtBekRxNExOOztBeUQzNExFO0VBQ0U7QXpEODRMSjs7QU1wNExFOzs7RW1ETEk7QXpEKzRMTjs7QXlEcjVMRTtFQUNFO0F6RHc1TEo7O0FNOTRMRTs7O0VtRExJO0F6RHk1TE47O0F5RC81TEU7RUFDRTtBekRrNkxKOztBTXg1TEU7OztFbURMSTtBekRtNkxOOztBeUR6NkxFO0VBQ0U7QXpENDZMSjs7QU1sNkxFOzs7RW1ETEk7QXpENjZMTjs7QXlEbjdMRTtFQUNFO0F6RHM3TEo7O0FNNTZMRTs7O0VtRExJO0F6RHU3TE47O0EwRHQ3TEE7RUFDRTtBMUR5N0xGOztBMER0N0xBO0VBQ0U7QTFEeTdMRjs7QTJEcDhMQTtFQUFrQjtBM0R3OExsQjs7QTJEdjhMQTtFQUFrQjtBM0QyOExsQjs7QTJEMThMQTtFQUFrQjtBM0Q4OExsQjs7QTJENzhMQTtFQUFrQjtBM0RpOUxsQjs7QTJEaDlMQTtFQUFrQjtBM0RvOUxsQjs7QTJEbDlMQTtFQUFtQjtBM0RzOUxuQjs7QTJEcjlMQTtFQUFtQjtBM0R5OUxuQjs7QTJEeDlMQTtFQUFtQjtBM0Q0OUxuQjs7QTJEMzlMQTtFQUFtQjtBM0QrOUxuQjs7QTJEOTlMQTtFQUFtQjtBM0RrK0xuQjs7QTJELzlMRTtFQUNFO0EzRGsrTEo7O0EyRG4rTEU7RUFDRTtBM0RzK0xKOztBMkR2K0xFO0VBQ0U7QTNEMCtMSjs7QTJEMytMRTtFQUNFO0EzRDgrTEo7O0EyRC8rTEU7RUFDRTtBM0RrL0xKOztBMkRuL0xFO0VBQ0U7QTNEcy9MSjs7QTJEdi9MRTtFQUNFO0EzRDAvTEo7O0EyRDMvTEU7RUFDRTtBM0Q4L0xKOztBMkQxL0xBO0VBQ0U7QTNENi9MRjs7QTJEdC9MQTtFQUNFO0EzRHkvTEY7O0EyRHQvTEE7RUFDRTtBM0R5L0xGOztBMkR0L0xBO0VBQ0U7RUFDQTtBM0R5L0xGOztBMkR0L0xBO0VBQ0U7RUFDQTtBM0R5L0xGOztBMkR0L0xBO0VBQ0U7RUFDQTtBM0R5L0xGOztBMkR0L0xBO0VBQ0U7RUFDQTtBM0R5L0xGOztBMkR0L0xBO0VBQ0U7QTNEeS9MRjs7QTJEdC9MQTtFQUNFO0EzRHkvTEY7O0EyRHQvTEE7RUFDRTtBM0R5L0xGOztBMkR0L0xBO0VBQ0U7QTNEeS9MRjs7QXNEamtNRTtFQUNFO0VBQ0E7RUFDQTtBdERva01KOztBNEQ3ak1NO0VBQXdCO0E1RGlrTTlCOztBNERqa01NO0VBQXdCO0E1RHFrTTlCOztBNERya01NO0VBQXdCO0E1RHlrTTlCOztBNER6a01NO0VBQXdCO0E1RDZrTTlCOztBNEQ3a01NO0VBQXdCO0E1RGlsTTlCOztBNERqbE1NO0VBQXdCO0E1RHFsTTlCOztBNERybE1NO0VBQXdCO0E1RHlsTTlCOztBNER6bE1NO0VBQXdCO0E1RDZsTTlCOztBNEQ3bE1NO0VBQXdCO0E1RGltTTlCOztBZWhqTUk7RTZDakRFO0lBQXdCO0U1RHNtTTVCOztFNER0bU1JO0lBQXdCO0U1RDBtTTVCOztFNEQxbU1JO0lBQXdCO0U1RDhtTTVCOztFNEQ5bU1JO0lBQXdCO0U1RGtuTTVCOztFNERsbk1JO0lBQXdCO0U1RHNuTTVCOztFNER0bk1JO0lBQXdCO0U1RDBuTTVCOztFNEQxbk1JO0lBQXdCO0U1RDhuTTVCOztFNEQ5bk1JO0lBQXdCO0U1RGtvTTVCOztFNERsb01JO0lBQXdCO0U1RHNvTTVCO0FBQ0Y7QWV0bE1JO0U2Q2pERTtJQUF3QjtFNUQyb001Qjs7RTREM29NSTtJQUF3QjtFNUQrb001Qjs7RTREL29NSTtJQUF3QjtFNURtcE01Qjs7RTREbnBNSTtJQUF3QjtFNUR1cE01Qjs7RTREdnBNSTtJQUF3QjtFNUQycE01Qjs7RTREM3BNSTtJQUF3QjtFNUQrcE01Qjs7RTREL3BNSTtJQUF3QjtFNURtcU01Qjs7RTREbnFNSTtJQUF3QjtFNUR1cU01Qjs7RTREdnFNSTtJQUF3QjtFNUQycU01QjtBQUNGO0FlM25NSTtFNkNqREU7SUFBd0I7RTVEZ3JNNUI7O0U0RGhyTUk7SUFBd0I7RTVEb3JNNUI7O0U0RHByTUk7SUFBd0I7RTVEd3JNNUI7O0U0RHhyTUk7SUFBd0I7RTVENHJNNUI7O0U0RDVyTUk7SUFBd0I7RTVEZ3NNNUI7O0U0RGhzTUk7SUFBd0I7RTVEb3NNNUI7O0U0RHBzTUk7SUFBd0I7RTVEd3NNNUI7O0U0RHhzTUk7SUFBd0I7RTVENHNNNUI7O0U0RDVzTUk7SUFBd0I7RTVEZ3RNNUI7QUFDRjtBZWhxTUk7RTZDakRFO0lBQXdCO0U1RHF0TTVCOztFNERydE1JO0lBQXdCO0U1RHl0TTVCOztFNER6dE1JO0lBQXdCO0U1RDZ0TTVCOztFNEQ3dE1JO0lBQXdCO0U1RGl1TTVCOztFNERqdU1JO0lBQXdCO0U1RHF1TTVCOztFNERydU1JO0lBQXdCO0U1RHl1TTVCOztFNER6dU1JO0lBQXdCO0U1RDZ1TTVCOztFNEQ3dU1JO0lBQXdCO0U1RGl2TTVCOztFNERqdk1JO0lBQXdCO0U1RHF2TTVCO0FBQ0Y7QTRENXVNQTtFQUVJO0lBQXFCO0U1RDh1TXZCOztFNEQ5dU1FO0lBQXFCO0U1RGt2TXZCOztFNERsdk1FO0lBQXFCO0U1RHN2TXZCOztFNER0dk1FO0lBQXFCO0U1RDB2TXZCOztFNEQxdk1FO0lBQXFCO0U1RDh2TXZCOztFNEQ5dk1FO0lBQXFCO0U1RGt3TXZCOztFNERsd01FO0lBQXFCO0U1RHN3TXZCOztFNER0d01FO0lBQXFCO0U1RDB3TXZCOztFNEQxd01FO0lBQXFCO0U1RDh3TXZCO0FBQ0Y7QTZEcHlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEc3lNRjtBNkRweU1FO0VBQ0U7RUFDQTtBN0RzeU1KO0E2RG55TUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEcXlNSjs7QTZENXhNSTtFQUNFO0E3RCt4TU47O0E2RGh5TUk7RUFDRTtBN0RteU1OOztBNkRweU1JO0VBQ0U7QTdEdXlNTjs7QTZEeHlNSTtFQUNFO0E3RDJ5TU47O0E4RHAwTUk7RUFBZ0M7QTlEdzBNcEM7O0E4RHYwTUk7RUFBZ0M7QTlEMjBNcEM7O0E4RDEwTUk7RUFBZ0M7QTlEODBNcEM7O0E4RDcwTUk7RUFBZ0M7QTlEaTFNcEM7O0E4RC8wTUk7RUFBOEI7QTlEbTFNbEM7O0E4RGwxTUk7RUFBOEI7QTlEczFNbEM7O0E4RHIxTUk7RUFBOEI7QTlEeTFNbEM7O0E4RHgxTUk7RUFBOEI7QTlENDFNbEM7O0E4RDMxTUk7RUFBOEI7QTlEKzFNbEM7O0E4RDkxTUk7RUFBOEI7QTlEazJNbEM7O0E4RGoyTUk7RUFBOEI7QTlEcTJNbEM7O0E4RHAyTUk7RUFBOEI7QTlEdzJNbEM7O0E4RHQyTUk7RUFBb0M7QTlEMDJNeEM7O0E4RHoyTUk7RUFBb0M7QTlENjJNeEM7O0E4RDUyTUk7RUFBb0M7QTlEZzNNeEM7O0E4RC8yTUk7RUFBb0M7QTlEbTNNeEM7O0E4RGwzTUk7RUFBb0M7QTlEczNNeEM7O0E4RHAzTUk7RUFBaUM7QTlEdzNNckM7O0E4RHYzTUk7RUFBaUM7QTlEMjNNckM7O0E4RDEzTUk7RUFBaUM7QTlEODNNckM7O0E4RDczTUk7RUFBaUM7QTlEaTRNckM7O0E4RGg0TUk7RUFBaUM7QTlEbzRNckM7O0E4RGw0TUk7RUFBa0M7QTlEczRNdEM7O0E4RHI0TUk7RUFBa0M7QTlEeTRNdEM7O0E4RHg0TUk7RUFBa0M7QTlENDRNdEM7O0E4RDM0TUk7RUFBa0M7QTlEKzRNdEM7O0E4RDk0TUk7RUFBa0M7QTlEazVNdEM7O0E4RGo1TUk7RUFBa0M7QTlEcTVNdEM7O0E4RG41TUk7RUFBZ0M7QTlEdTVNcEM7O0E4RHQ1TUk7RUFBZ0M7QTlEMDVNcEM7O0E4RHo1TUk7RUFBZ0M7QTlENjVNcEM7O0E4RDU1TUk7RUFBZ0M7QTlEZzZNcEM7O0E4RC81TUk7RUFBZ0M7QTlEbTZNcEM7O0E4RGw2TUk7RUFBZ0M7QTlEczZNcEM7O0FlMTVNSTtFK0NsREE7SUFBZ0M7RTlEaTlNbEM7O0U4RGg5TUU7SUFBZ0M7RTlEbzlNbEM7O0U4RG45TUU7SUFBZ0M7RTlEdTlNbEM7O0U4RHQ5TUU7SUFBZ0M7RTlEMDlNbEM7O0U4RHg5TUU7SUFBOEI7RTlENDlNaEM7O0U4RDM5TUU7SUFBOEI7RTlEKzlNaEM7O0U4RDk5TUU7SUFBOEI7RTlEaytNaEM7O0U4RGorTUU7SUFBOEI7RTlEcStNaEM7O0U4RHArTUU7SUFBOEI7RTlEdytNaEM7O0U4RHYrTUU7SUFBOEI7RTlEMitNaEM7O0U4RDErTUU7SUFBOEI7RTlEOCtNaEM7O0U4RDcrTUU7SUFBOEI7RTlEaS9NaEM7O0U4RC8rTUU7SUFBb0M7RTlEbS9NdEM7O0U4RGwvTUU7SUFBb0M7RTlEcy9NdEM7O0U4RHIvTUU7SUFBb0M7RTlEeS9NdEM7O0U4RHgvTUU7SUFBb0M7RTlENC9NdEM7O0U4RDMvTUU7SUFBb0M7RTlEKy9NdEM7O0U4RDcvTUU7SUFBaUM7RTlEaWdObkM7O0U4RGhnTkU7SUFBaUM7RTlEb2dObkM7O0U4RG5nTkU7SUFBaUM7RTlEdWdObkM7O0U4RHRnTkU7SUFBaUM7RTlEMGdObkM7O0U4RHpnTkU7SUFBaUM7RTlENmdObkM7O0U4RDNnTkU7SUFBa0M7RTlEK2dOcEM7O0U4RDlnTkU7SUFBa0M7RTlEa2hOcEM7O0U4RGpoTkU7SUFBa0M7RTlEcWhOcEM7O0U4RHBoTkU7SUFBa0M7RTlEd2hOcEM7O0U4RHZoTkU7SUFBa0M7RTlEMmhOcEM7O0U4RDFoTkU7SUFBa0M7RTlEOGhOcEM7O0U4RDVoTkU7SUFBZ0M7RTlEZ2lObEM7O0U4RC9oTkU7SUFBZ0M7RTlEbWlObEM7O0U4RGxpTkU7SUFBZ0M7RTlEc2lObEM7O0U4RHJpTkU7SUFBZ0M7RTlEeWlObEM7O0U4RHhpTkU7SUFBZ0M7RTlENGlObEM7O0U4RDNpTkU7SUFBZ0M7RTlEK2lObEM7QUFDRjtBZXBpTkk7RStDbERBO0lBQWdDO0U5RDBsTmxDOztFOER6bE5FO0lBQWdDO0U5RDZsTmxDOztFOEQ1bE5FO0lBQWdDO0U5RGdtTmxDOztFOEQvbE5FO0lBQWdDO0U5RG1tTmxDOztFOERqbU5FO0lBQThCO0U5RHFtTmhDOztFOERwbU5FO0lBQThCO0U5RHdtTmhDOztFOER2bU5FO0lBQThCO0U5RDJtTmhDOztFOEQxbU5FO0lBQThCO0U5RDhtTmhDOztFOEQ3bU5FO0lBQThCO0U5RGluTmhDOztFOERobk5FO0lBQThCO0U5RG9uTmhDOztFOERubk5FO0lBQThCO0U5RHVuTmhDOztFOER0bk5FO0lBQThCO0U5RDBuTmhDOztFOER4bk5FO0lBQW9DO0U5RDRuTnRDOztFOEQzbk5FO0lBQW9DO0U5RCtuTnRDOztFOEQ5bk5FO0lBQW9DO0U5RGtvTnRDOztFOERqb05FO0lBQW9DO0U5RHFvTnRDOztFOERwb05FO0lBQW9DO0U5RHdvTnRDOztFOER0b05FO0lBQWlDO0U5RDBvTm5DOztFOER6b05FO0lBQWlDO0U5RDZvTm5DOztFOEQ1b05FO0lBQWlDO0U5RGdwTm5DOztFOEQvb05FO0lBQWlDO0U5RG1wTm5DOztFOERscE5FO0lBQWlDO0U5RHNwTm5DOztFOERwcE5FO0lBQWtDO0U5RHdwTnBDOztFOER2cE5FO0lBQWtDO0U5RDJwTnBDOztFOEQxcE5FO0lBQWtDO0U5RDhwTnBDOztFOEQ3cE5FO0lBQWtDO0U5RGlxTnBDOztFOERocU5FO0lBQWtDO0U5RG9xTnBDOztFOERucU5FO0lBQWtDO0U5RHVxTnBDOztFOERycU5FO0lBQWdDO0U5RHlxTmxDOztFOER4cU5FO0lBQWdDO0U5RDRxTmxDOztFOEQzcU5FO0lBQWdDO0U5RCtxTmxDOztFOEQ5cU5FO0lBQWdDO0U5RGtyTmxDOztFOERqck5FO0lBQWdDO0U5RHFyTmxDOztFOERwck5FO0lBQWdDO0U5RHdyTmxDO0FBQ0Y7QWU3cU5JO0UrQ2xEQTtJQUFnQztFOURtdU5sQzs7RThEbHVORTtJQUFnQztFOURzdU5sQzs7RThEcnVORTtJQUFnQztFOUR5dU5sQzs7RThEeHVORTtJQUFnQztFOUQ0dU5sQzs7RThEMXVORTtJQUE4QjtFOUQ4dU5oQzs7RThEN3VORTtJQUE4QjtFOURpdk5oQzs7RThEaHZORTtJQUE4QjtFOURvdk5oQzs7RThEbnZORTtJQUE4QjtFOUR1dk5oQzs7RThEdHZORTtJQUE4QjtFOUQwdk5oQzs7RThEenZORTtJQUE4QjtFOUQ2dk5oQzs7RThENXZORTtJQUE4QjtFOURnd05oQzs7RThEL3ZORTtJQUE4QjtFOURtd05oQzs7RThEandORTtJQUFvQztFOURxd050Qzs7RThEcHdORTtJQUFvQztFOUR3d050Qzs7RThEdndORTtJQUFvQztFOUQyd050Qzs7RThEMXdORTtJQUFvQztFOUQ4d050Qzs7RThEN3dORTtJQUFvQztFOURpeE50Qzs7RThEL3dORTtJQUFpQztFOURteE5uQzs7RThEbHhORTtJQUFpQztFOURzeE5uQzs7RThEcnhORTtJQUFpQztFOUR5eE5uQzs7RThEeHhORTtJQUFpQztFOUQ0eE5uQzs7RThEM3hORTtJQUFpQztFOUQreE5uQzs7RThEN3hORTtJQUFrQztFOURpeU5wQzs7RThEaHlORTtJQUFrQztFOURveU5wQzs7RThEbnlORTtJQUFrQztFOUR1eU5wQzs7RThEdHlORTtJQUFrQztFOUQweU5wQzs7RThEenlORTtJQUFrQztFOUQ2eU5wQzs7RThENXlORTtJQUFrQztFOURnek5wQzs7RThEOXlORTtJQUFnQztFOURrek5sQzs7RThEanpORTtJQUFnQztFOURxek5sQzs7RThEcHpORTtJQUFnQztFOUR3ek5sQzs7RThEdnpORTtJQUFnQztFOUQyek5sQzs7RThEMXpORTtJQUFnQztFOUQ4ek5sQzs7RThEN3pORTtJQUFnQztFOURpME5sQztBQUNGO0FldHpOSTtFK0NsREE7SUFBZ0M7RTlENDJObEM7O0U4RDMyTkU7SUFBZ0M7RTlEKzJObEM7O0U4RDkyTkU7SUFBZ0M7RTlEazNObEM7O0U4RGozTkU7SUFBZ0M7RTlEcTNObEM7O0U4RG4zTkU7SUFBOEI7RTlEdTNOaEM7O0U4RHQzTkU7SUFBOEI7RTlEMDNOaEM7O0U4RHozTkU7SUFBOEI7RTlENjNOaEM7O0U4RDUzTkU7SUFBOEI7RTlEZzROaEM7O0U4RC8zTkU7SUFBOEI7RTlEbTROaEM7O0U4RGw0TkU7SUFBOEI7RTlEczROaEM7O0U4RHI0TkU7SUFBOEI7RTlEeTROaEM7O0U4RHg0TkU7SUFBOEI7RTlENDROaEM7O0U4RDE0TkU7SUFBb0M7RTlEODROdEM7O0U4RDc0TkU7SUFBb0M7RTlEaTVOdEM7O0U4RGg1TkU7SUFBb0M7RTlEbzVOdEM7O0U4RG41TkU7SUFBb0M7RTlEdTVOdEM7O0U4RHQ1TkU7SUFBb0M7RTlEMDVOdEM7O0U4RHg1TkU7SUFBaUM7RTlENDVObkM7O0U4RDM1TkU7SUFBaUM7RTlEKzVObkM7O0U4RDk1TkU7SUFBaUM7RTlEazZObkM7O0U4RGo2TkU7SUFBaUM7RTlEcTZObkM7O0U4RHA2TkU7SUFBaUM7RTlEdzZObkM7O0U4RHQ2TkU7SUFBa0M7RTlEMDZOcEM7O0U4RHo2TkU7SUFBa0M7RTlENjZOcEM7O0U4RDU2TkU7SUFBa0M7RTlEZzdOcEM7O0U4RC82TkU7SUFBa0M7RTlEbTdOcEM7O0U4RGw3TkU7SUFBa0M7RTlEczdOcEM7O0U4RHI3TkU7SUFBa0M7RTlEeTdOcEM7O0U4RHY3TkU7SUFBZ0M7RTlEMjdObEM7O0U4RDE3TkU7SUFBZ0M7RTlEODdObEM7O0U4RDc3TkU7SUFBZ0M7RTlEaThObEM7O0U4RGg4TkU7SUFBZ0M7RTlEbzhObEM7O0U4RG44TkU7SUFBZ0M7RTlEdThObEM7O0U4RHQ4TkU7SUFBZ0M7RTlEMDhObEM7QUFDRjtBK0RyL05JO0VBQXdCO0EvRHcvTjVCOztBK0R2L05JO0VBQXdCO0EvRDIvTjVCOztBK0QxL05JO0VBQXdCO0EvRDgvTjVCOztBZTE4Tkk7RWdEdERBO0lBQXdCO0UvRHFnTzFCOztFK0RwZ09FO0lBQXdCO0UvRHdnTzFCOztFK0R2Z09FO0lBQXdCO0UvRDJnTzFCO0FBQ0Y7QWV4OU5JO0VnRHREQTtJQUF3QjtFL0RraE8xQjs7RStEamhPRTtJQUF3QjtFL0RxaE8xQjs7RStEcGhPRTtJQUF3QjtFL0R3aE8xQjtBQUNGO0FlcitOSTtFZ0R0REE7SUFBd0I7RS9EK2hPMUI7O0UrRDloT0U7SUFBd0I7RS9Ea2lPMUI7O0UrRGppT0U7SUFBd0I7RS9EcWlPMUI7QUFDRjtBZWwvTkk7RWdEdERBO0lBQXdCO0UvRDRpTzFCOztFK0QzaU9FO0lBQXdCO0UvRCtpTzFCOztFK0Q5aU9FO0lBQXdCO0UvRGtqTzFCO0FBQ0Y7QWdFeGpPRTtFQUF5QjtBaEUyak8zQjs7QWdFM2pPRTtFQUF5QjtBaEUrak8zQjs7QWdFL2pPRTtFQUF5QjtBaEVta08zQjs7QWlFbmtPRTtFQUFzQjtBakV1a094Qjs7QWlFdmtPRTtFQUFzQjtBakUya094Qjs7QWtFMWtPRTtFQUF5QjtBbEU4a08zQjs7QWtFOWtPRTtFQUF5QjtBbEVrbE8zQjs7QWtFbGxPRTtFQUF5QjtBbEVzbE8zQjs7QWtFdGxPRTtFQUF5QjtBbEUwbE8zQjs7QWtFMWxPRTtFQUF5QjtBbEU4bE8zQjs7QWtFemxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlEK3BCa0M7QUo2N01wQzs7QWtFemxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlEdXBCa0M7QUpxOE1wQzs7QWtFeGxPRTtFQURGO0lBRUk7SUFDQTtJQUNBLGE5RCtvQmdDO0VKNjhNbEM7QUFDRjs7QW1FdG5PQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV3bk9GOztBb0U5bU9FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWduT0o7O0FxRTdvT0E7RUFBYTtBckVpcE9iOztBcUVocE9BO0VBQVU7QXJFb3BPVjs7QXFFbnBPQTtFQUFhO0FyRXVwT2I7O0FxRXRwT0E7RUFBZTtBckUwcE9mOztBc0V6cE9JO0VBQXVCO0F0RTZwTzNCOztBc0U3cE9JO0VBQXVCO0F0RWlxTzNCOztBc0VqcU9JO0VBQXVCO0F0RXFxTzNCOztBc0VycU9JO0VBQXVCO0F0RXlxTzNCOztBc0V6cU9JO0VBQXVCO0F0RTZxTzNCOztBc0U3cU9JO0VBQXVCO0F0RWlyTzNCOztBc0Vqck9JO0VBQXVCO0F0RXFyTzNCOztBc0Vyck9JO0VBQXVCO0F0RXlyTzNCOztBc0V6ck9JO0VBQXVCO0F0RTZyTzNCOztBc0U3ck9JO0VBQXVCO0F0RWlzTzNCOztBc0U3ck9BO0VBQVU7QXRFaXNPVjs7QXNFaHNPQTtFQUFVO0F0RW9zT1Y7O0FzRWhzT0E7RUFBYztBdEVvc09kOztBc0Vuc09BO0VBQWM7QXRFdXNPZDs7QXNFcnNPQTtFQUFVO0F0RXlzT1Y7O0FzRXhzT0E7RUFBVTtBdEU0c09WOztBdUVydE9RO0VBQWdDO0F2RXl0T3hDOztBdUV4dE9ROztFQUVFO0F2RTJ0T1Y7O0F1RXp0T1E7O0VBRUU7QXZFNHRPVjs7QXVFMXRPUTs7RUFFRTtBdkU2dE9WOztBdUUzdE9ROztFQUVFO0F2RTh0T1Y7O0F1RTd1T1E7RUFBZ0M7QXZFaXZPeEM7O0F1RWh2T1E7O0VBRUU7QXZFbXZPVjs7QXVFanZPUTs7RUFFRTtBdkVvdk9WOztBdUVsdk9ROztFQUVFO0F2RXF2T1Y7O0F1RW52T1E7O0VBRUU7QXZFc3ZPVjs7QXVFcndPUTtFQUFnQztBdkV5d094Qzs7QXVFeHdPUTs7RUFFRTtBdkUyd09WOztBdUV6d09ROztFQUVFO0F2RTR3T1Y7O0F1RTF3T1E7O0VBRUU7QXZFNndPVjs7QXVFM3dPUTs7RUFFRTtBdkU4d09WOztBdUU3eE9RO0VBQWdDO0F2RWl5T3hDOztBdUVoeU9ROztFQUVFO0F2RW15T1Y7O0F1RWp5T1E7O0VBRUU7QXZFb3lPVjs7QXVFbHlPUTs7RUFFRTtBdkVxeU9WOztBdUVueU9ROztFQUVFO0F2RXN5T1Y7O0F1RXJ6T1E7RUFBZ0M7QXZFeXpPeEM7O0F1RXh6T1E7O0VBRUU7QXZFMnpPVjs7QXVFenpPUTs7RUFFRTtBdkU0ek9WOztBdUUxek9ROztFQUVFO0F2RTZ6T1Y7O0F1RTN6T1E7O0VBRUU7QXZFOHpPVjs7QXVFNzBPUTtFQUFnQztBdkVpMU94Qzs7QXVFaDFPUTs7RUFFRTtBdkVtMU9WOztBdUVqMU9ROztFQUVFO0F2RW8xT1Y7O0F1RWwxT1E7O0VBRUU7QXZFcTFPVjs7QXVFbjFPUTs7RUFFRTtBdkVzMU9WOztBdUVyMk9RO0VBQWdDO0F2RXkyT3hDOztBdUV4Mk9ROztFQUVFO0F2RTIyT1Y7O0F1RXoyT1E7O0VBRUU7QXZFNDJPVjs7QXVFMTJPUTs7RUFFRTtBdkU2Mk9WOztBdUUzMk9ROztFQUVFO0F2RTgyT1Y7O0F1RTczT1E7RUFBZ0M7QXZFaTRPeEM7O0F1RWg0T1E7O0VBRUU7QXZFbTRPVjs7QXVFajRPUTs7RUFFRTtBdkVvNE9WOztBdUVsNE9ROztFQUVFO0F2RXE0T1Y7O0F1RW40T1E7O0VBRUU7QXZFczRPVjs7QXVFcjVPUTtFQUFnQztBdkV5NU94Qzs7QXVFeDVPUTs7RUFFRTtBdkUyNU9WOztBdUV6NU9ROztFQUVFO0F2RTQ1T1Y7O0F1RTE1T1E7O0VBRUU7QXZFNjVPVjs7QXVFMzVPUTs7RUFFRTtBdkU4NU9WOztBdUU3Nk9RO0VBQWdDO0F2RWk3T3hDOztBdUVoN09ROztFQUVFO0F2RW03T1Y7O0F1RWo3T1E7O0VBRUU7QXZFbzdPVjs7QXVFbDdPUTs7RUFFRTtBdkVxN09WOztBdUVuN09ROztFQUVFO0F2RXM3T1Y7O0F1RXI4T1E7RUFBZ0M7QXZFeThPeEM7O0F1RXg4T1E7O0VBRUU7QXZFMjhPVjs7QXVFejhPUTs7RUFFRTtBdkU0OE9WOztBdUUxOE9ROztFQUVFO0F2RTY4T1Y7O0F1RTM4T1E7O0VBRUU7QXZFODhPVjs7QXVFNzlPUTtFQUFnQztBdkVpK094Qzs7QXVFaCtPUTs7RUFFRTtBdkVtK09WOztBdUVqK09ROztFQUVFO0F2RW8rT1Y7O0F1RWwrT1E7O0VBRUU7QXZFcStPVjs7QXVFbitPUTs7RUFFRTtBdkVzK09WOztBdUU5OU9RO0VBQXdCO0F2RWsrT2hDOztBdUVqK09ROztFQUVFO0F2RW8rT1Y7O0F1RWwrT1E7O0VBRUU7QXZFcStPVjs7QXVFbitPUTs7RUFFRTtBdkVzK09WOztBdUVwK09ROztFQUVFO0F2RXUrT1Y7O0F1RXQvT1E7RUFBd0I7QXZFMC9PaEM7O0F1RXovT1E7O0VBRUU7QXZFNC9PVjs7QXVFMS9PUTs7RUFFRTtBdkU2L09WOztBdUUzL09ROztFQUVFO0F2RTgvT1Y7O0F1RTUvT1E7O0VBRUU7QXZFKy9PVjs7QXVFOWdQUTtFQUF3QjtBdkVraFBoQzs7QXVFamhQUTs7RUFFRTtBdkVvaFBWOztBdUVsaFBROztFQUVFO0F2RXFoUFY7O0F1RW5oUFE7O0VBRUU7QXZFc2hQVjs7QXVFcGhQUTs7RUFFRTtBdkV1aFBWOztBdUV0aVBRO0VBQXdCO0F2RTBpUGhDOztBdUV6aVBROztFQUVFO0F2RTRpUFY7O0F1RTFpUFE7O0VBRUU7QXZFNmlQVjs7QXVFM2lQUTs7RUFFRTtBdkU4aVBWOztBdUU1aVBROztFQUVFO0F2RStpUFY7O0F1RTlqUFE7RUFBd0I7QXZFa2tQaEM7O0F1RWprUFE7O0VBRUU7QXZFb2tQVjs7QXVFbGtQUTs7RUFFRTtBdkVxa1BWOztBdUVua1BROztFQUVFO0F2RXNrUFY7O0F1RXBrUFE7O0VBRUU7QXZFdWtQVjs7QXVFamtQSTtFQUFtQjtBdkVxa1B2Qjs7QXVFcGtQSTs7RUFFRTtBdkV1a1BOOztBdUVya1BJOztFQUVFO0F2RXdrUE47O0F1RXRrUEk7O0VBRUU7QXZFeWtQTjs7QXVFdmtQSTs7RUFFRTtBdkUwa1BOOztBZW5sUEk7RXdEbERJO0lBQWdDO0V2RTBvUHRDOztFdUV6b1BNOztJQUVFO0V2RTRvUFI7O0V1RTFvUE07O0lBRUU7RXZFNm9QUjs7RXVFM29QTTs7SUFFRTtFdkU4b1BSOztFdUU1b1BNOztJQUVFO0V2RStvUFI7O0V1RTlwUE07SUFBZ0M7RXZFa3FQdEM7O0V1RWpxUE07O0lBRUU7RXZFb3FQUjs7RXVFbHFQTTs7SUFFRTtFdkVxcVBSOztFdUVucVBNOztJQUVFO0V2RXNxUFI7O0V1RXBxUE07O0lBRUU7RXZFdXFQUjs7RXVFdHJQTTtJQUFnQztFdkUwclB0Qzs7RXVFenJQTTs7SUFFRTtFdkU0clBSOztFdUUxclBNOztJQUVFO0V2RTZyUFI7O0V1RTNyUE07O0lBRUU7RXZFOHJQUjs7RXVFNXJQTTs7SUFFRTtFdkUrclBSOztFdUU5c1BNO0lBQWdDO0V2RWt0UHRDOztFdUVqdFBNOztJQUVFO0V2RW90UFI7O0V1RWx0UE07O0lBRUU7RXZFcXRQUjs7RXVFbnRQTTs7SUFFRTtFdkVzdFBSOztFdUVwdFBNOztJQUVFO0V2RXV0UFI7O0V1RXR1UE07SUFBZ0M7RXZFMHVQdEM7O0V1RXp1UE07O0lBRUU7RXZFNHVQUjs7RXVFMXVQTTs7SUFFRTtFdkU2dVBSOztFdUUzdVBNOztJQUVFO0V2RTh1UFI7O0V1RTV1UE07O0lBRUU7RXZFK3VQUjs7RXVFOXZQTTtJQUFnQztFdkVrd1B0Qzs7RXVFandQTTs7SUFFRTtFdkVvd1BSOztFdUVsd1BNOztJQUVFO0V2RXF3UFI7O0V1RW53UE07O0lBRUU7RXZFc3dQUjs7RXVFcHdQTTs7SUFFRTtFdkV1d1BSOztFdUV0eFBNO0lBQWdDO0V2RTB4UHRDOztFdUV6eFBNOztJQUVFO0V2RTR4UFI7O0V1RTF4UE07O0lBRUU7RXZFNnhQUjs7RXVFM3hQTTs7SUFFRTtFdkU4eFBSOztFdUU1eFBNOztJQUVFO0V2RSt4UFI7O0V1RTl5UE07SUFBZ0M7RXZFa3pQdEM7O0V1RWp6UE07O0lBRUU7RXZFb3pQUjs7RXVFbHpQTTs7SUFFRTtFdkVxelBSOztFdUVuelBNOztJQUVFO0V2RXN6UFI7O0V1RXB6UE07O0lBRUU7RXZFdXpQUjs7RXVFdDBQTTtJQUFnQztFdkUwMFB0Qzs7RXVFejBQTTs7SUFFRTtFdkU0MFBSOztFdUUxMFBNOztJQUVFO0V2RTYwUFI7O0V1RTMwUE07O0lBRUU7RXZFODBQUjs7RXVFNTBQTTs7SUFFRTtFdkUrMFBSOztFdUU5MVBNO0lBQWdDO0V2RWsyUHRDOztFdUVqMlBNOztJQUVFO0V2RW8yUFI7O0V1RWwyUE07O0lBRUU7RXZFcTJQUjs7RXVFbjJQTTs7SUFFRTtFdkVzMlBSOztFdUVwMlBNOztJQUVFO0V2RXUyUFI7O0V1RXQzUE07SUFBZ0M7RXZFMDNQdEM7O0V1RXozUE07O0lBRUU7RXZFNDNQUjs7RXVFMTNQTTs7SUFFRTtFdkU2M1BSOztFdUUzM1BNOztJQUVFO0V2RTgzUFI7O0V1RTUzUE07O0lBRUU7RXZFKzNQUjs7RXVFOTRQTTtJQUFnQztFdkVrNVB0Qzs7RXVFajVQTTs7SUFFRTtFdkVvNVBSOztFdUVsNVBNOztJQUVFO0V2RXE1UFI7O0V1RW41UE07O0lBRUU7RXZFczVQUjs7RXVFcDVQTTs7SUFFRTtFdkV1NVBSOztFdUUvNFBNO0lBQXdCO0V2RW01UDlCOztFdUVsNVBNOztJQUVFO0V2RXE1UFI7O0V1RW41UE07O0lBRUU7RXZFczVQUjs7RXVFcDVQTTs7SUFFRTtFdkV1NVBSOztFdUVyNVBNOztJQUVFO0V2RXc1UFI7O0V1RXY2UE07SUFBd0I7RXZFMjZQOUI7O0V1RTE2UE07O0lBRUU7RXZFNjZQUjs7RXVFMzZQTTs7SUFFRTtFdkU4NlBSOztFdUU1NlBNOztJQUVFO0V2RSs2UFI7O0V1RTc2UE07O0lBRUU7RXZFZzdQUjs7RXVFLzdQTTtJQUF3QjtFdkVtOFA5Qjs7RXVFbDhQTTs7SUFFRTtFdkVxOFBSOztFdUVuOFBNOztJQUVFO0V2RXM4UFI7O0V1RXA4UE07O0lBRUU7RXZFdThQUjs7RXVFcjhQTTs7SUFFRTtFdkV3OFBSOztFdUV2OVBNO0lBQXdCO0V2RTI5UDlCOztFdUUxOVBNOztJQUVFO0V2RTY5UFI7O0V1RTM5UE07O0lBRUU7RXZFODlQUjs7RXVFNTlQTTs7SUFFRTtFdkUrOVBSOztFdUU3OVBNOztJQUVFO0V2RWcrUFI7O0V1RS8rUE07SUFBd0I7RXZFbS9QOUI7O0V1RWwvUE07O0lBRUU7RXZFcS9QUjs7RXVFbi9QTTs7SUFFRTtFdkVzL1BSOztFdUVwL1BNOztJQUVFO0V2RXUvUFI7O0V1RXIvUE07O0lBRUU7RXZFdy9QUjs7RXVFbC9QRTtJQUFtQjtFdkVzL1ByQjs7RXVFci9QRTs7SUFFRTtFdkV3L1BKOztFdUV0L1BFOztJQUVFO0V2RXkvUEo7O0V1RXYvUEU7O0lBRUU7RXZFMC9QSjs7RXVFeC9QRTs7SUFFRTtFdkUyL1BKO0FBQ0Y7QWVyZ1FJO0V3RGxESTtJQUFnQztFdkUyalF0Qzs7RXVFMWpRTTs7SUFFRTtFdkU2alFSOztFdUUzalFNOztJQUVFO0V2RThqUVI7O0V1RTVqUU07O0lBRUU7RXZFK2pRUjs7RXVFN2pRTTs7SUFFRTtFdkVna1FSOztFdUUva1FNO0lBQWdDO0V2RW1sUXRDOztFdUVsbFFNOztJQUVFO0V2RXFsUVI7O0V1RW5sUU07O0lBRUU7RXZFc2xRUjs7RXVFcGxRTTs7SUFFRTtFdkV1bFFSOztFdUVybFFNOztJQUVFO0V2RXdsUVI7O0V1RXZtUU07SUFBZ0M7RXZFMm1RdEM7O0V1RTFtUU07O0lBRUU7RXZFNm1RUjs7RXVFM21RTTs7SUFFRTtFdkU4bVFSOztFdUU1bVFNOztJQUVFO0V2RSttUVI7O0V1RTdtUU07O0lBRUU7RXZFZ25RUjs7RXVFL25RTTtJQUFnQztFdkVtb1F0Qzs7RXVFbG9RTTs7SUFFRTtFdkVxb1FSOztFdUVub1FNOztJQUVFO0V2RXNvUVI7O0V1RXBvUU07O0lBRUU7RXZFdW9RUjs7RXVFcm9RTTs7SUFFRTtFdkV3b1FSOztFdUV2cFFNO0lBQWdDO0V2RTJwUXRDOztFdUUxcFFNOztJQUVFO0V2RTZwUVI7O0V1RTNwUU07O0lBRUU7RXZFOHBRUjs7RXVFNXBRTTs7SUFFRTtFdkUrcFFSOztFdUU3cFFNOztJQUVFO0V2RWdxUVI7O0V1RS9xUU07SUFBZ0M7RXZFbXJRdEM7O0V1RWxyUU07O0lBRUU7RXZFcXJRUjs7RXVFbnJRTTs7SUFFRTtFdkVzclFSOztFdUVwclFNOztJQUVFO0V2RXVyUVI7O0V1RXJyUU07O0lBRUU7RXZFd3JRUjs7RXVFdnNRTTtJQUFnQztFdkUyc1F0Qzs7RXVFMXNRTTs7SUFFRTtFdkU2c1FSOztFdUUzc1FNOztJQUVFO0V2RThzUVI7O0V1RTVzUU07O0lBRUU7RXZFK3NRUjs7RXVFN3NRTTs7SUFFRTtFdkVndFFSOztFdUUvdFFNO0lBQWdDO0V2RW11UXRDOztFdUVsdVFNOztJQUVFO0V2RXF1UVI7O0V1RW51UU07O0lBRUU7RXZFc3VRUjs7RXVFcHVRTTs7SUFFRTtFdkV1dVFSOztFdUVydVFNOztJQUVFO0V2RXd1UVI7O0V1RXZ2UU07SUFBZ0M7RXZFMnZRdEM7O0V1RTF2UU07O0lBRUU7RXZFNnZRUjs7RXVFM3ZRTTs7SUFFRTtFdkU4dlFSOztFdUU1dlFNOztJQUVFO0V2RSt2UVI7O0V1RTd2UU07O0lBRUU7RXZFZ3dRUjs7RXVFL3dRTTtJQUFnQztFdkVteFF0Qzs7RXVFbHhRTTs7SUFFRTtFdkVxeFFSOztFdUVueFFNOztJQUVFO0V2RXN4UVI7O0V1RXB4UU07O0lBRUU7RXZFdXhRUjs7RXVFcnhRTTs7SUFFRTtFdkV3eFFSOztFdUV2eVFNO0lBQWdDO0V2RTJ5UXRDOztFdUUxeVFNOztJQUVFO0V2RTZ5UVI7O0V1RTN5UU07O0lBRUU7RXZFOHlRUjs7RXVFNXlRTTs7SUFFRTtFdkUreVFSOztFdUU3eVFNOztJQUVFO0V2RWd6UVI7O0V1RS96UU07SUFBZ0M7RXZFbTBRdEM7O0V1RWwwUU07O0lBRUU7RXZFcTBRUjs7RXVFbjBRTTs7SUFFRTtFdkVzMFFSOztFdUVwMFFNOztJQUVFO0V2RXUwUVI7O0V1RXIwUU07O0lBRUU7RXZFdzBRUjs7RXVFaDBRTTtJQUF3QjtFdkVvMFE5Qjs7RXVFbjBRTTs7SUFFRTtFdkVzMFFSOztFdUVwMFFNOztJQUVFO0V2RXUwUVI7O0V1RXIwUU07O0lBRUU7RXZFdzBRUjs7RXVFdDBRTTs7SUFFRTtFdkV5MFFSOztFdUV4MVFNO0lBQXdCO0V2RTQxUTlCOztFdUUzMVFNOztJQUVFO0V2RTgxUVI7O0V1RTUxUU07O0lBRUU7RXZFKzFRUjs7RXVFNzFRTTs7SUFFRTtFdkVnMlFSOztFdUU5MVFNOztJQUVFO0V2RWkyUVI7O0V1RWgzUU07SUFBd0I7RXZFbzNROUI7O0V1RW4zUU07O0lBRUU7RXZFczNRUjs7RXVFcDNRTTs7SUFFRTtFdkV1M1FSOztFdUVyM1FNOztJQUVFO0V2RXczUVI7O0V1RXQzUU07O0lBRUU7RXZFeTNRUjs7RXVFeDRRTTtJQUF3QjtFdkU0NFE5Qjs7RXVFMzRRTTs7SUFFRTtFdkU4NFFSOztFdUU1NFFNOztJQUVFO0V2RSs0UVI7O0V1RTc0UU07O0lBRUU7RXZFZzVRUjs7RXVFOTRRTTs7SUFFRTtFdkVpNVFSOztFdUVoNlFNO0lBQXdCO0V2RW82UTlCOztFdUVuNlFNOztJQUVFO0V2RXM2UVI7O0V1RXA2UU07O0lBRUU7RXZFdTZRUjs7RXVFcjZRTTs7SUFFRTtFdkV3NlFSOztFdUV0NlFNOztJQUVFO0V2RXk2UVI7O0V1RW42UUU7SUFBbUI7RXZFdTZRckI7O0V1RXQ2UUU7O0lBRUU7RXZFeTZRSjs7RXVFdjZRRTs7SUFFRTtFdkUwNlFKOztFdUV4NlFFOztJQUVFO0V2RTI2UUo7O0V1RXo2UUU7O0lBRUU7RXZFNDZRSjtBQUNGO0FldDdRSTtFd0RsREk7SUFBZ0M7RXZFNCtRdEM7O0V1RTMrUU07O0lBRUU7RXZFOCtRUjs7RXVFNStRTTs7SUFFRTtFdkUrK1FSOztFdUU3K1FNOztJQUVFO0V2RWcvUVI7O0V1RTkrUU07O0lBRUU7RXZFaS9RUjs7RXVFaGdSTTtJQUFnQztFdkVvZ1J0Qzs7RXVFbmdSTTs7SUFFRTtFdkVzZ1JSOztFdUVwZ1JNOztJQUVFO0V2RXVnUlI7O0V1RXJnUk07O0lBRUU7RXZFd2dSUjs7RXVFdGdSTTs7SUFFRTtFdkV5Z1JSOztFdUV4aFJNO0lBQWdDO0V2RTRoUnRDOztFdUUzaFJNOztJQUVFO0V2RThoUlI7O0V1RTVoUk07O0lBRUU7RXZFK2hSUjs7RXVFN2hSTTs7SUFFRTtFdkVnaVJSOztFdUU5aFJNOztJQUVFO0V2RWlpUlI7O0V1RWhqUk07SUFBZ0M7RXZFb2pSdEM7O0V1RW5qUk07O0lBRUU7RXZFc2pSUjs7RXVFcGpSTTs7SUFFRTtFdkV1alJSOztFdUVyalJNOztJQUVFO0V2RXdqUlI7O0V1RXRqUk07O0lBRUU7RXZFeWpSUjs7RXVFeGtSTTtJQUFnQztFdkU0a1J0Qzs7RXVFM2tSTTs7SUFFRTtFdkU4a1JSOztFdUU1a1JNOztJQUVFO0V2RStrUlI7O0V1RTdrUk07O0lBRUU7RXZFZ2xSUjs7RXVFOWtSTTs7SUFFRTtFdkVpbFJSOztFdUVobVJNO0lBQWdDO0V2RW9tUnRDOztFdUVubVJNOztJQUVFO0V2RXNtUlI7O0V1RXBtUk07O0lBRUU7RXZFdW1SUjs7RXVFcm1STTs7SUFFRTtFdkV3bVJSOztFdUV0bVJNOztJQUVFO0V2RXltUlI7O0V1RXhuUk07SUFBZ0M7RXZFNG5SdEM7O0V1RTNuUk07O0lBRUU7RXZFOG5SUjs7RXVFNW5STTs7SUFFRTtFdkUrblJSOztFdUU3blJNOztJQUVFO0V2RWdvUlI7O0V1RTluUk07O0lBRUU7RXZFaW9SUjs7RXVFaHBSTTtJQUFnQztFdkVvcFJ0Qzs7RXVFbnBSTTs7SUFFRTtFdkVzcFJSOztFdUVwcFJNOztJQUVFO0V2RXVwUlI7O0V1RXJwUk07O0lBRUU7RXZFd3BSUjs7RXVFdHBSTTs7SUFFRTtFdkV5cFJSOztFdUV4cVJNO0lBQWdDO0V2RTRxUnRDOztFdUUzcVJNOztJQUVFO0V2RThxUlI7O0V1RTVxUk07O0lBRUU7RXZFK3FSUjs7RXVFN3FSTTs7SUFFRTtFdkVnclJSOztFdUU5cVJNOztJQUVFO0V2RWlyUlI7O0V1RWhzUk07SUFBZ0M7RXZFb3NSdEM7O0V1RW5zUk07O0lBRUU7RXZFc3NSUjs7RXVFcHNSTTs7SUFFRTtFdkV1c1JSOztFdUVyc1JNOztJQUVFO0V2RXdzUlI7O0V1RXRzUk07O0lBRUU7RXZFeXNSUjs7RXVFeHRSTTtJQUFnQztFdkU0dFJ0Qzs7RXVFM3RSTTs7SUFFRTtFdkU4dFJSOztFdUU1dFJNOztJQUVFO0V2RSt0UlI7O0V1RTd0Uk07O0lBRUU7RXZFZ3VSUjs7RXVFOXRSTTs7SUFFRTtFdkVpdVJSOztFdUVodlJNO0lBQWdDO0V2RW92UnRDOztFdUVudlJNOztJQUVFO0V2RXN2UlI7O0V1RXB2Uk07O0lBRUU7RXZFdXZSUjs7RXVFcnZSTTs7SUFFRTtFdkV3dlJSOztFdUV0dlJNOztJQUVFO0V2RXl2UlI7O0V1RWp2Uk07SUFBd0I7RXZFcXZSOUI7O0V1RXB2Uk07O0lBRUU7RXZFdXZSUjs7RXVFcnZSTTs7SUFFRTtFdkV3dlJSOztFdUV0dlJNOztJQUVFO0V2RXl2UlI7O0V1RXZ2Uk07O0lBRUU7RXZFMHZSUjs7RXVFendSTTtJQUF3QjtFdkU2d1I5Qjs7RXVFNXdSTTs7SUFFRTtFdkUrd1JSOztFdUU3d1JNOztJQUVFO0V2RWd4UlI7O0V1RTl3Uk07O0lBRUU7RXZFaXhSUjs7RXVFL3dSTTs7SUFFRTtFdkVreFJSOztFdUVqeVJNO0lBQXdCO0V2RXF5UjlCOztFdUVweVJNOztJQUVFO0V2RXV5UlI7O0V1RXJ5Uk07O0lBRUU7RXZFd3lSUjs7RXVFdHlSTTs7SUFFRTtFdkV5eVJSOztFdUV2eVJNOztJQUVFO0V2RTB5UlI7O0V1RXp6Uk07SUFBd0I7RXZFNnpSOUI7O0V1RTV6Uk07O0lBRUU7RXZFK3pSUjs7RXVFN3pSTTs7SUFFRTtFdkVnMFJSOztFdUU5elJNOztJQUVFO0V2RWkwUlI7O0V1RS96Uk07O0lBRUU7RXZFazBSUjs7RXVFajFSTTtJQUF3QjtFdkVxMVI5Qjs7RXVFcDFSTTs7SUFFRTtFdkV1MVJSOztFdUVyMVJNOztJQUVFO0V2RXcxUlI7O0V1RXQxUk07O0lBRUU7RXZFeTFSUjs7RXVFdjFSTTs7SUFFRTtFdkUwMVJSOztFdUVwMVJFO0lBQW1CO0V2RXcxUnJCOztFdUV2MVJFOztJQUVFO0V2RTAxUko7O0V1RXgxUkU7O0lBRUU7RXZFMjFSSjs7RXVFejFSRTs7SUFFRTtFdkU0MVJKOztFdUUxMVJFOztJQUVFO0V2RTYxUko7QUFDRjtBZXYyUkk7RXdEbERJO0lBQWdDO0V2RTY1UnRDOztFdUU1NVJNOztJQUVFO0V2RSs1UlI7O0V1RTc1Uk07O0lBRUU7RXZFZzZSUjs7RXVFOTVSTTs7SUFFRTtFdkVpNlJSOztFdUUvNVJNOztJQUVFO0V2RWs2UlI7O0V1RWo3Uk07SUFBZ0M7RXZFcTdSdEM7O0V1RXA3Uk07O0lBRUU7RXZFdTdSUjs7RXVFcjdSTTs7SUFFRTtFdkV3N1JSOztFdUV0N1JNOztJQUVFO0V2RXk3UlI7O0V1RXY3Uk07O0lBRUU7RXZFMDdSUjs7RXVFejhSTTtJQUFnQztFdkU2OFJ0Qzs7RXVFNThSTTs7SUFFRTtFdkUrOFJSOztFdUU3OFJNOztJQUVFO0V2RWc5UlI7O0V1RTk4Uk07O0lBRUU7RXZFaTlSUjs7RXVFLzhSTTs7SUFFRTtFdkVrOVJSOztFdUVqK1JNO0lBQWdDO0V2RXErUnRDOztFdUVwK1JNOztJQUVFO0V2RXUrUlI7O0V1RXIrUk07O0lBRUU7RXZFdytSUjs7RXVFdCtSTTs7SUFFRTtFdkV5K1JSOztFdUV2K1JNOztJQUVFO0V2RTArUlI7O0V1RXovUk07SUFBZ0M7RXZFNi9SdEM7O0V1RTUvUk07O0lBRUU7RXZFKy9SUjs7RXVFNy9STTs7SUFFRTtFdkVnZ1NSOztFdUU5L1JNOztJQUVFO0V2RWlnU1I7O0V1RS8vUk07O0lBRUU7RXZFa2dTUjs7RXVFamhTTTtJQUFnQztFdkVxaFN0Qzs7RXVFcGhTTTs7SUFFRTtFdkV1aFNSOztFdUVyaFNNOztJQUVFO0V2RXdoU1I7O0V1RXRoU007O0lBRUU7RXZFeWhTUjs7RXVFdmhTTTs7SUFFRTtFdkUwaFNSOztFdUV6aVNNO0lBQWdDO0V2RTZpU3RDOztFdUU1aVNNOztJQUVFO0V2RStpU1I7O0V1RTdpU007O0lBRUU7RXZFZ2pTUjs7RXVFOWlTTTs7SUFFRTtFdkVpalNSOztFdUUvaVNNOztJQUVFO0V2RWtqU1I7O0V1RWprU007SUFBZ0M7RXZFcWtTdEM7O0V1RXBrU007O0lBRUU7RXZFdWtTUjs7RXVFcmtTTTs7SUFFRTtFdkV3a1NSOztFdUV0a1NNOztJQUVFO0V2RXlrU1I7O0V1RXZrU007O0lBRUU7RXZFMGtTUjs7RXVFemxTTTtJQUFnQztFdkU2bFN0Qzs7RXVFNWxTTTs7SUFFRTtFdkUrbFNSOztFdUU3bFNNOztJQUVFO0V2RWdtU1I7O0V1RTlsU007O0lBRUU7RXZFaW1TUjs7RXVFL2xTTTs7SUFFRTtFdkVrbVNSOztFdUVqblNNO0lBQWdDO0V2RXFuU3RDOztFdUVwblNNOztJQUVFO0V2RXVuU1I7O0V1RXJuU007O0lBRUU7RXZFd25TUjs7RXVFdG5TTTs7SUFFRTtFdkV5blNSOztFdUV2blNNOztJQUVFO0V2RTBuU1I7O0V1RXpvU007SUFBZ0M7RXZFNm9TdEM7O0V1RTVvU007O0lBRUU7RXZFK29TUjs7RXVFN29TTTs7SUFFRTtFdkVncFNSOztFdUU5b1NNOztJQUVFO0V2RWlwU1I7O0V1RS9vU007O0lBRUU7RXZFa3BTUjs7RXVFanFTTTtJQUFnQztFdkVxcVN0Qzs7RXVFcHFTTTs7SUFFRTtFdkV1cVNSOztFdUVycVNNOztJQUVFO0V2RXdxU1I7O0V1RXRxU007O0lBRUU7RXZFeXFTUjs7RXVFdnFTTTs7SUFFRTtFdkUwcVNSOztFdUVscVNNO0lBQXdCO0V2RXNxUzlCOztFdUVycVNNOztJQUVFO0V2RXdxU1I7O0V1RXRxU007O0lBRUU7RXZFeXFTUjs7RXVFdnFTTTs7SUFFRTtFdkUwcVNSOztFdUV4cVNNOztJQUVFO0V2RTJxU1I7O0V1RTFyU007SUFBd0I7RXZFOHJTOUI7O0V1RTdyU007O0lBRUU7RXZFZ3NTUjs7RXVFOXJTTTs7SUFFRTtFdkVpc1NSOztFdUUvclNNOztJQUVFO0V2RWtzU1I7O0V1RWhzU007O0lBRUU7RXZFbXNTUjs7RXVFbHRTTTtJQUF3QjtFdkVzdFM5Qjs7RXVFcnRTTTs7SUFFRTtFdkV3dFNSOztFdUV0dFNNOztJQUVFO0V2RXl0U1I7O0V1RXZ0U007O0lBRUU7RXZFMHRTUjs7RXVFeHRTTTs7SUFFRTtFdkUydFNSOztFdUUxdVNNO0lBQXdCO0V2RTh1UzlCOztFdUU3dVNNOztJQUVFO0V2RWd2U1I7O0V1RTl1U007O0lBRUU7RXZFaXZTUjs7RXVFL3VTTTs7SUFFRTtFdkVrdlNSOztFdUVodlNNOztJQUVFO0V2RW12U1I7O0V1RWx3U007SUFBd0I7RXZFc3dTOUI7O0V1RXJ3U007O0lBRUU7RXZFd3dTUjs7RXVFdHdTTTs7SUFFRTtFdkV5d1NSOztFdUV2d1NNOztJQUVFO0V2RTB3U1I7O0V1RXh3U007O0lBRUU7RXZFMndTUjs7RXVFcndTRTtJQUFtQjtFdkV5d1NyQjs7RXVFeHdTRTs7SUFFRTtFdkUyd1NKOztFdUV6d1NFOztJQUVFO0V2RTR3U0o7O0V1RTF3U0U7O0lBRUU7RXZFNndTSjs7RXVFM3dTRTs7SUFFRTtFdkU4d1NKO0FBQ0Y7QXdFLzBTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBeEUrMFNKOztBeUV6MVNBO0VBQWtCO0F6RTYxU2xCOztBeUV6MVNBO0VBQWlCO0F6RTYxU2pCOztBeUU1MVNBO0VBQWlCO0F6RWcyU2pCOztBeUUvMVNBO0VBQWlCO0F6RW0yU2pCOztBeUVsMlNBO0VDVEU7RUFDQTtFQUNBO0ExRSsyU0Y7O0F5RWgyU0k7RUFBd0I7QXpFbzJTNUI7O0F5RW4yU0k7RUFBd0I7QXpFdTJTNUI7O0F5RXQyU0k7RUFBd0I7QXpFMDJTNUI7O0FlcjBTSTtFMER2Q0E7SUFBd0I7RXpFaTNTMUI7O0V5RWgzU0U7SUFBd0I7RXpFbzNTMUI7O0V5RW4zU0U7SUFBd0I7RXpFdTNTMUI7QUFDRjtBZW4xU0k7RTBEdkNBO0lBQXdCO0V6RTgzUzFCOztFeUU3M1NFO0lBQXdCO0V6RWk0UzFCOztFeUVoNFNFO0lBQXdCO0V6RW80UzFCO0FBQ0Y7QWVoMlNJO0UwRHZDQTtJQUF3QjtFekUyNFMxQjs7RXlFMTRTRTtJQUF3QjtFekU4NFMxQjs7RXlFNzRTRTtJQUF3QjtFekVpNVMxQjtBQUNGO0FlNzJTSTtFMER2Q0E7SUFBd0I7RXpFdzVTMUI7O0V5RXY1U0U7SUFBd0I7RXpFMjVTMUI7O0V5RTE1U0U7SUFBd0I7RXpFODVTMUI7QUFDRjtBeUV6NVNBO0VBQW1CO0F6RTQ1U25COztBeUUzNVNBO0VBQW1CO0F6RSs1U25COztBeUU5NVNBO0VBQW1CO0F6RWs2U25COztBeUU5NVNBO0VBQXVCO0F6RWs2U3ZCOztBeUVqNlNBO0VBQXVCO0F6RXE2U3ZCOztBeUVwNlNBO0VBQXVCO0F6RXc2U3ZCOztBeUV2NlNBO0VBQXVCO0F6RTI2U3ZCOztBeUUxNlNBO0VBQXVCO0F6RTg2U3ZCOztBeUU3NlNBO0VBQXVCO0F6RWk3U3ZCOztBeUU3NlNBO0VBQWM7QXpFaTdTZDs7QTJFeDlTRTtFQUNFO0EzRTI5U0o7O0FNajlTRTtFcUVMTTtBM0UwOVNSOztBMkVoK1NFO0VBQ0U7QTNFbStTSjs7QU16OVNFO0VxRUxNO0EzRWsrU1I7O0EyRXgrU0U7RUFDRTtBM0UyK1NKOztBTWorU0U7RXFFTE07QTNFMCtTUjs7QTJFaC9TRTtFQUNFO0EzRW0vU0o7O0FNeitTRTtFcUVMTTtBM0VrL1NSOztBMkV4L1NFO0VBQ0U7QTNFMi9TSjs7QU1qL1NFO0VxRUxNO0EzRTAvU1I7O0EyRWhnVEU7RUFDRTtBM0VtZ1RKOztBTXovU0U7RXFFTE07QTNFa2dUUjs7QTJFeGdURTtFQUNFO0EzRTJnVEo7O0FNamdURTtFcUVMTTtBM0UwZ1RSOztBMkVoaFRFO0VBQ0U7QTNFbWhUSjs7QU16Z1RFO0VxRUxNO0EzRWtoVFI7O0F5RTMrU0E7RUFBYTtBekUrK1NiOztBeUU5K1NBO0VBQWM7QXpFay9TZDs7QXlFaC9TQTtFQUFpQjtBekVvL1NqQjs7QXlFbi9TQTtFQUFpQjtBekV1L1NqQjs7QXlFbi9TQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RThpVEY7O0F5RXYvU0E7RUFBd0I7QXpFMi9TeEI7O0F5RXovU0E7RUFDRTtFQUNBO0F6RTQvU0Y7O0F5RXYvU0E7RUFBYztBekUyL1NkOztBNkU1alRBO0VBQ0U7QTdFK2pURjs7QTZFNWpUQTtFQUNFO0E3RStqVEY7O0E4RS9qVEU7RUFDRTs7O0lBS0U7SUFFQTtFOUUralRKOztFOEUzalRJO0lBQ0U7RTlFOGpUTjs7RThFcmpURTtJQUNFO0U5RXdqVEo7O0U4RTFpVEU7SUFDRTtFOUU2aVRKOztFOEUzaVRFOztJQUVFO0lBQ0E7RTlFOGlUSjs7RThFdGlURTtJQUNFO0U5RXlpVEo7O0U4RXRpVEU7O0lBRUU7RTlFeWlUSjs7RThFdGlURTs7O0lBR0U7SUFDQTtFOUV5aVRKOztFOEV0aVRFOztJQUVFO0U5RXlpVEo7O0U4RWppVEU7SUFDRSxRMUV5aEM4QjtFSjJnUmxDO0U4RWxpVEU7SUFDRTtFOUVvaVRKOztFOEVsaVRFO0lBQ0U7RTlFcWlUSjs7RThFamlURTtJQUNFO0U5RW9pVEo7O0U4RWxpVEU7SUFDRTtFOUVxaVRKOztFOEVsaVRFO0lBQ0U7RTlFcWlUSjtFOEVuaVRJOztJQUVFO0U5RXFpVE47O0U4RWhpVEk7O0lBRUU7RTlFbWlUTjs7RThFL2hURTtJQUNFO0U5RWtpVEo7RThFaGlUSTs7OztJQUlFLHFCMUV2SEc7RUp5cFRUOztFOEU5aFRFO0lBQ0U7SUFDQSxxQjFFN0hLO0VKOHBUVDtBQUNGO0ErRWhxVEU7RUFDRTtBL0VrcVRKOztBZW5tVEk7RWdFekRFO0lBQ0U7RS9FZ3FUTjtBQUNGO0Flem1USTtFZ0V6REU7SUFDRTtFL0VxcVROO0FBQ0Y7QWU5bVRJO0VnRXpERTtJQUNFO0UvRTBxVE47QUFDRjtBZW5uVEk7RWdFekRFO0lBQ0U7RS9FK3FUTjtBQUNGO0ErRWpyVE07RUFDRTtBL0VtclRSOztBZ0Y1clRFO0VBQ0UsYzVFS087RTRFSlAsc0I1RUhPO0U0RUlQLHFCNUV5ZG9DO0U0RXhkcEM7RUFJRSxnRDVFeVh3QjtBSm0wUzlCO0FnRnpyVEk7RUFDRSxxQjVFMm5COEI7RTRFMW5COUI7QWhGMnJUTjtBZ0Z4clRJO0VBQ0UscUI1RXVuQjhCO0U0RXRuQjlCO0FoRjByVE47O0FpRmx0VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUNxSmM7RURwSmQsY0NvSmM7RURuSmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnF0VEY7QWlGbHRURTtFQUNFO0FqRm90VEo7QWlGanRURTtFQUVFO0VBQ0E7QWpGa3RUSjtBaUZodFRJO0VBQ0U7QWpGa3RUTjtBaUYvc1RJO0VBQ0U7QWpGaXRUTjtBaUY5c1RRO0VBQ0U7QWpGZ3RUVjtBaUYxc1RFO0VBR0UsYTdFbVkwQjtFNkVsWTFCO0FqRjBzVEo7QWlGdnNURTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBakZ3c1RKO0FpRnJzVEU7RUFDRTtFQUNBO0FqRnVzVEo7QWlGcHNURTtFQUNFO0FqRnNzVEo7QWlGbnNURTtFQUNFO0VBQ0E7RUFDQTtBakZxc1RKO0FpRmxzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FqRmtzVEo7QWlGL3JURTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZnc1RKOztBaUY1clRBO0VBQ0UsYUNvRGlCO0VEbkRqQixjQ21EaUI7QWxGNG9UbkI7QWlGN3JURTtFQUNFO0FqRityVEo7QWlGNXJURTtFQUNFO0FqRjhyVEo7O0FpRjFyVEE7RUFDRSxhQ3dDaUI7RUR2Q2pCLGNDdUNpQjtBbEZzcFRuQjtBaUYzclRFO0VBQ0U7QWpGNnJUSjtBaUYxclRFO0VBQ0U7QWpGNHJUSjs7QWlGdnJURTtFQUNFO0VBQ0E7QWpGMHJUSjtBaUZ2clRFO0VBQ0U7QWpGeXJUSjtBaUZwclRJOztFQUNFO0FqRnVyVE47O0FtRnIwVEE7RUFDRTtBbkZ3MFRGO0FtRnQwVEU7RUFFRTtBbkZ1MFRKO0FtRnAwVEU7O0VBRUU7QW5GczBUSjtBbUZuMFRFO0VBQ0U7QW5GcTBUSjtBbUZsMFRFO0VBQ0U7RUFDQTtBbkZvMFRKO0FtRmwwVEk7RUFDRSx5Qi9FZks7RStFZ0JMO0FuRm8wVE47QW1GaDBURTtFQUNFO0FuRmswVEo7QW1GL3pURTtFQUNFO0VBQ0E7RUFHQTtBbkYrelRKO0FtRjd6VEk7RUFFRTtBbkY4elROO0FtRjF6VEU7RUFDRTtBbkY0elRKO0FtRnJ6VE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdXpUUjtBbUY3eVRJO0VBR0U7RUFDQTtBbkY2eVROOztBb0Z2M1RBO0V6RWdESTtFQUNBO0FYMjBUSjs7QW9GeDNUQTtFekU4Qkk7RUFDQTtBWDgxVEo7O0FxRnIzVFE7RUFDRTtBckZ3M1RWO0FxRmgzVFE7RUFDRTtBckZrM1RWO0FxRjEyVEk7RUFDRTtBckY0MlROOztBc0ZuNFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxGa1IwQjtBSm9uVDlCO0FzRnA0VEk7RUFNRTtFQUNBO0F0Rmk0VE47QXNGOTNUSTtFQUVFO0VBQ0EsY2xGZks7RWtGZ0JMO0F0RiszVE47O0F1RnA1VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JuRitRMEI7QUp3b1Q5Qjs7QXdGbjZUQTs7RUFFRSxrQnBGc1I0QjtFb0ZyUjVCLGdCcEZvTzRCO0VvRm5PNUI7QXhGczZURjtBd0ZwNlRFOztFQUNFO0VBQ0E7RUFDQSxjTkRpQztFTUVqQyxlTkZpQztFdkVRakM7QVhrNlRKO0F3RnA2VEU7O0VBQ0U7RUFDQTtFQUNBLGNOVGlDO0VNVWpDLGVOVmlDO0VNV2pDLHdCcEY0Zm9DO0FKMjZTeEM7O0F3Rm42VEE7O0VBRUUsbUJwRmdRNEI7RW9GL1A1QixnQnBGOE00QjtFb0Y3TTVCO0F4RnM2VEY7QXdGcDZURTs7RUFDRTtFQUNBO0VBQ0EsZU52QmlDO0VNd0JqQyxnQk54QmlDO0V2RU9qQztBWHk3VEo7QXdGcDZURTs7RUFDRTtFQUNBO0VBQ0EsZU4vQmlDO0VNZ0NqQyxnQk5oQ2lDO0VNaUNqQyx3QnBGcWVvQztBSms4U3hDOztBd0ZuNlRBOztFQUVFO0F4RnM2VEY7QXdGcDZURTs7RUFDRSxrQnBGcU8wQjtFb0ZwTzFCLGdCcEZtTDBCO0FKb3ZUOUI7QXdGcjZUSTs7RUFDRTtFQUNBLGVOaEQrQjtFTWlEL0I7RUFDQSxnQk45QnFCO0VNK0JyQix1Qk43QnVDO0FsRnE4VDdDO0F3RnI2VEk7O0VBQ0U7RUFJQTtFQUlBLDRCTnZDOEI7RU13QzlCLDZCTnhDOEI7RU15QzlCLHVCTjNDdUM7RU00Q3ZDLHdCcEZxY2tDO0FKNjlTeEM7QXdGNzVUSTs7RUFDRTtBeEZnNlROOztBd0YzNVRBOztFQUVFO0F4Rjg1VEY7QXdGNTVURTs7RUFDRSxtQnBGK0wwQjtFb0Y5TDFCLGdCcEY2STBCO0FKa3hUOUI7QXdGNzVUSTs7RUFDRTtFQUNBO0VBQ0EsaUJObkVxQjtFTW9FckIsZ0JOeEYrQjtFTXlGL0Isd0JObkV1QztBbEZtK1Q3QztBd0Y3NVRJOztFQUNFO0VBSUE7RUFJQSw2Qk4zRThCO0VNNEU5Qiw4Qk41RThCO0VNNkU5Qix3Qk5qRnVDO0VNa0Z2Qyx3QnBGOFprQztBSjQvU3hDO0F3RnI1VEk7O0VBQ0U7QXhGdzVUTjs7QXlGcGdVTTs7O0VBQ0U7RUFDQTtBekZ5Z1VSO0F5RmxnVU07OztFQUNFO0VBQ0E7QXpGc2dVUjs7QTBGcmhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTFGc2hVSjtBMEZsaFVNO0VBQ0U7QTFGb2hVUjs7QTBGOWdVTTtFQUVFO0ExRmdoVVI7QTBGOWdVUTtFQUNFO0ExRmdoVVY7O0EwRjNnVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUY4Z1VOO0EwRjVnVU07RUFDRTtBMUY4Z1VSO0EwRjFnVUk7RUFDRSxjdEY4bEI4QjtBSjg2U3BDO0EwRnpnVUk7RUFDRSxjdEYybEI4QjtBSmc3U3BDO0EwRnhnVUk7RUFDRTtBMUYwZ1VOO0EwRnZnVUk7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0ExRnFnVVI7QTBGbGdVTTtFQUNFO0ExRm9nVVI7QTBGamdVTTtFQUNFO0ExRm1nVVI7QTBGOS9UUTtFQUNFO0VBQ0Esb0J0RmlUb0I7RXNGaFRwQix1QnRGZ1RvQjtBSmd0VDlCOztBMEY3L1RRO0VBQ0U7RUFDQSxtQnRGZ1RvQjtFc0YvU3BCLHNCdEYrU29CO0FKaXRUOUI7O0EwRjEvVEk7RUFFRSx5QnRGaEdLO0VzRmlHTDtBMUY0L1ROO0EwRnovVEk7RUFDRTtBMUYyL1ROO0EwRnovVE07RUFDRTtBMUYyL1RSOztBMEZwL1RJO0VBQ0U7QTFGdS9UTjs7QTJGM21VQTtFQUNFO0VBQ0E7QTNGOG1VRjs7QTJGem1VRTs7Ozs7O0VBR0Usa0J2RjJRMEI7RXVGMVExQixnQ3ZGb2VvQztBSjJvVHhDO0EyRjVtVUU7Ozs7RUFFRTtFQUNBLGdCdkZtTjBCO0FKNjVUOUI7QTJGN21VRTs7RWhGUEU7QVh3blVKO0EyRjltVUk7O0VBQ0U7RUFDQSw0QlR3QjBCO0V2RXBDNUI7QVg4blVKOztBMkYxbVVFOzs7Ozs7RUFHRSxtQnZGa1AwQjtFdUZqUDFCLGtDdkZ5Y29DO0FKdXFUeEM7QTJGN21VRTs7OztFQUVFO0VBQ0EsZ0J2RjBMMEI7QUp1N1Q5QjtBMkY5bVVFOztFaEZqQ0U7QVhtcFVKO0EyRi9tVUk7O0VBQ0U7RUFDQSw4QlRDMEI7RXZFdkM1QjtBWHlwVUo7O0E0RnRxVUk7RUFJRTtBNUZzcVVOOztBNEYvcFVBO0VBQ0UsbUN4Rmllc0M7RXdGL2R0QztBNUZpcVVGOztBNEY5cFVBOztFQUVFLGtDeEYyZHNDO0V3RnpkdEM7QTVGZ3FVRjs7QTRGN3BVQTs7RUFFRSxnQ3hGcWRzQztFd0ZwZHRDO0E1RmdxVUY7O0E0RjdwVUE7RUFFRSx5QnhGekJTO0V3RjBCVCxheEY2WTRCO0FKa3hUOUI7O0E0RjFwVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUY2cFVKO0E0RjNwVUk7Ozs7O0VBS0U7QTVGNnBVTjtBNEZwcFVJOzs7OztFQUNFO0E1RjBwVU47QTRGdHBVRTtFQUNFO0E1RndwVUo7QTRGcHBVSTtFakZ2Q0E7RUFDQTtBWDhyVUo7QTRGcnBVSTtFakY1QkE7RUFDQTtBWG9yVUo7QTRGcHBVRTtFQUNFLG1DeEZnYW9DO0V3Ri9acEM7RUFDQSxzQnhGN0VPO0V3RjhFUDtFQUNBO0VBQ0EsbUN4RjJab0M7RXdGeFpsQyxzQnhGcUp3QjtFZ0IvTnhCLHdFd0VnRkY7QTVGK29VSjtBb0IzdFVNO0V3RTZESjtJeEU1RE07RXBCOHRVTjtBQUNGO0E0RmhwVUk7RUFDRSxjeEZ2Rks7RXdGd0ZMLHNCeEYvRks7RXdGZ0dMLHFCeEY2WGtDO0V3RjVYbEM7RUFJRSxnRHhGNlJzQjtBSmszVDlCO0E0RjNvVUk7RUFFRSx5QnhGekdLO0FKcXZVWDs7QTRGdm9VQTtFQUNFLGdDeEY0WHNDO0V3RjNYdEM7RWpGdkdFO0FYa3ZVSjs7QTRGdm9VQTtFQUNFLGtDeEZxWHNDO0V3RnBYdEM7RWpGN0dFO0FYd3ZVSjs7QTRGbm9VSTtFQUVFLHFCeEZzZ0I4QjtBSituVHBDO0E0Rm5vVU07RUFDRSxxQnhGbWdCNEI7RXdGbGdCNUI7QTVGcW9VUjs7QTRGM25VUTtFQUNFO0E1RjhuVVY7QTRGNW5VUTtFQUNFO0E1RjhuVVY7QTRGNW5VUTtFQUNFO0E1RjhuVVY7QTRGMW5VTTtFQUNFLHlCeEY0ZTRCO0V3RjNlNUI7QTVGNG5VUjtBNEYxblVRO0VBQ0U7RUFDQTtBNUY0blVWO0E0RnhuVU07RUFDRTtBNUYwblVSO0E0RnZuVU07RUFDRSx5QnhGOGQ0QjtFd0Y3ZDVCO0E1RnluVVI7QTRGdm5VUTtFQUNFO0VBQ0E7QTVGeW5VVjtBNEZyblVNO0VBQ0U7QTVGdW5VUjtBNEZwblVNOzs7RUFFRTtBNUZ1blVSO0E0RnBuVU07RUFDRSx5QnhGMmM0QjtFd0YxYzVCO0E1RnNuVVI7QTRGcG5VUTtFQUNFO0VBQ0E7QTVGc25VVjtBNEZsblVNO0VBQ0U7QTVGb25VUjtBNEZsblVNO0VBQ0U7QTVGb25VUjs7QTRGOXJVSTtFQUVFLHFCeEZ1Z0I4QjtBSnlyVHBDO0E0RjlyVU07RUFDRSxxQnhGb2dCNEI7RXdGbmdCNUI7QTVGZ3NVUjs7QTRGdHJVUTtFQUNFO0E1RnlyVVY7QTRGdnJVUTtFQUNFO0E1RnlyVVY7QTRGdnJVUTtFQUNFO0E1RnlyVVY7QTRGcnJVTTtFQUNFLHlCeEY2ZTRCO0V3RjVlNUI7QTVGdXJVUjtBNEZyclVRO0VBQ0U7RUFDQTtBNUZ1clVWO0E0Rm5yVU07RUFDRTtBNUZxclVSO0E0RmxyVU07RUFDRSx5QnhGK2Q0QjtFd0Y5ZDVCO0E1Rm9yVVI7QTRGbHJVUTtFQUNFO0VBQ0E7QTVGb3JVVjtBNEZoclVNO0VBQ0U7QTVGa3JVUjtBNEYvcVVNOzs7RUFFRTtBNUZrclVSO0E0Ri9xVU07RUFDRSx5QnhGNGM0QjtFd0YzYzVCO0E1RmlyVVI7QTRGL3FVUTtFQUNFO0VBQ0E7QTVGaXJVVjtBNEY3cVVNO0VBQ0U7QTVGK3FVUjtBNEY3cVVNO0VBQ0U7QTVGK3FVUjs7QTZGOTNVQTs7RUFFRSxrQnpGc1I0QjtFeUZyUjVCLGdCekZvTzRCO0V5Rm5PNUI7QTdGaTRVRjtBNkYvM1VFOztFQUNFO0VBQ0E7RUFDQSxjWERpQztFV0VqQyxlWEZpQztFV0dqQyxrQnpGcWlCNEM7QUo2MVRoRDtBNkYvM1VFOztFQUNFO0VBQ0E7RUFDQSxjWFRpQztFV1VqQyxlWFZpQztFV1dqQztBN0ZrNFVKOztBNkY5M1VBOztFQUVFLG1CekZnUTRCO0V5Ri9QNUIsZ0J6RjhNNEI7RXlGN001QjtBN0ZpNFVGO0E2Ri8zVUU7O0VBQ0U7RUFDQTtFQUNBLGVYdkJpQztFV3dCakMsZ0JYeEJpQztFV3lCakMsa0J6RjhnQjRDO0FKbzNUaEQ7QTZGLzNVRTs7RUFDRTtFQUNBO0VBQ0EsZVgvQmlDO0VXZ0NqQyxnQlhoQ2lDO0VXaUNqQztBN0ZrNFVKOztBOEY5NlVBO0VBQ0U7QTlGaTdVRjtBOEYvNlVFO0VBQ0U7QTlGaTdVSjtBOEY5NlVFOztFQUVFO0E5Rmc3VUo7QThGNzZVRTtFQUVFO0E5Rjg2VUo7QThGMzZVRTtFQUNFO0VBQ0E7RUFDQTtBOUY2NlVKO0E4RjM2VUk7RUFDRTtFQUNBO0E5RjY2VU47QThGejZVRTtFQUVFLHlCMUZyQk87RTBGc0JQLGMxRmxCTztBSjQ3VVg7QThGdDZVSTtFQUNFO0E5Rnc2VU47QThGbDZVTTs7RUFDRTtBOUZxNlVSO0E4RjU1VUk7RUFDRTtBOUY4NVVOOztBK0ZuOVVBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QS9GbzlVRjtBK0ZoOVVJO0VBRUU7QS9GaTlVTjs7QStGNzhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmc5VUo7QStGOThVSTs7RUFFRTtFQUNBO0VBRUE7QS9GKzhVTjtBK0YzOFVFO0VBQ0U7RUFDQTtBL0Y2OFVKO0ErRjM4VUk7RUFDRTtFQUNBO0EvRjY4VU47QStGejhVRTtFQUVJO0EvRjA4VU47QStGdDhVRTtFQUNFO0EvRnc4VUo7QStGcjhVRTtFQUNFO0VBQ0E7QS9GdThVSjtBK0ZyOFVJO0VBQ0U7QS9GdThVTjtBK0ZwOFVJO0VBQ0U7QS9GczhVTjtBK0ZsOFVFO0VBRUUseUIzRjVETztBSisvVVg7QStGaDhVRTtFQUNFO0EvRms4VUo7O0FnRzFnVkU7RUFDRSxjNUZZTztFNEZYUCxzQjVGSU87RTRGSFAscUI1Rmdlb0M7RTRGL2RwQztFQUlFLGdENUZnWXdCO0FKMG9VOUI7QWdHdmdWSTtFQUNFLHFCNUZrb0I4QjtFNEZqb0I5QjtBaEd5Z1ZOO0FnR3RnVkk7RUFDRSxxQjVGOG5COEI7RTRGN25COUI7QWhHd2dWTjtBZ0dwZ1ZFO0VBQ0UseUI1RmZPO0FKcWhWWDs7QWdHbGdWQTtFQUNFO0FoR3FnVkY7QWdHbmdWRTs7RUFFRTtBaEdxZ1ZKOztBZ0dqZ1ZBO0VBQ0UsYzVGeEJTO0FKNGhWWDs7QWdHamdWQTtFQUdFO0VBQ0E7RUFDQSxnQjVGc1A0QjtFNEZyUDVCO0FoR2tnVkY7QWdHaGdWRTtFQUNFO0FoR2tnVko7QWdHOS9VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHZ2dWSjs7QWdHNS9VQTtFQUNFLGdCNUYwSzRCO0FKcTFVOUI7O0FnRzUvVUE7RUFDRSxnQjVGcUs0QjtBSjAxVTlCOztBaUdua1ZBO0VBQ0U7RUFDQTtBakdza1ZGOztBaUdua1ZBO0VBQ0U7RUFDQTtBakdza1ZGOztBa0cza1ZBO0VBQ0UsWTlGMjdCa0M7QUptcFRwQzs7QW1HcmtWTTtFQUNFO0VBQ0E7RUFDQTtBbkd3a1ZSO0FtR3BrVlE7RUFDRTtBbkdza1ZWOztBb0d6bFZBO0VBQ0U7RUFDQTtFQUVBO0FwRzJsVkY7QW9HemxWRTtFQUNFO0FwRzJsVko7QW9HeGxWRTtFQUNFO0FwRzBsVko7O0FvRzFrVk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEd1bFZ4QjtBb0d4a1ZVO0VBQ0UseUJBVmlCO0FwR29sVjdCO0FvR3ZrVlU7RUFDRSx5QkFyQlE7QXBHOGxWcEI7QW9HbGtWVTtFQUNFLDJCQXRCaUI7QXBHMGxWN0I7QW9HamtWVTtFQUNFLDJCQWpDUTtBcEdvbVZwQjtBb0c1alZVO0VBQ0UsNEJBbENpQjtBcEdnbVY3QjtBb0czalZVO0VBRUUsNEJBM0NTO0FwR3VtVnJCO0FvR3hqVlE7RUFDRSw0QkFoRFc7QXBHMG1WckI7QW9HcGpWVTtFQUNFLDBCQW5EaUI7QXBHeW1WN0I7QW9HbmpWVTtFQUNFLDBCQTlEUTtBcEdtblZwQjtBb0dqaVZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHbWlWUjtBb0doaVZNO0VBQ0UsY0F2RlM7QXBHeW5WakI7O0FvR2xuVk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEcrblZ4QjtBb0doblZVO0VBQ0UseUJBVmlCO0FwRzRuVjdCO0FvRy9tVlU7RUFDRSx5QkFyQlE7QXBHc29WcEI7QW9HMW1WVTtFQUNFLDJCQXRCaUI7QXBHa29WN0I7QW9Hem1WVTtFQUNFLDJCQWpDUTtBcEc0b1ZwQjtBb0dwbVZVO0VBQ0UsNEJBbENpQjtBcEd3b1Y3QjtBb0dubVZVO0VBRUUsNEJBM0NTO0FwRytvVnJCO0FvR2htVlE7RUFDRSw0QkFoRFc7QXBHa3BWckI7QW9HNWxWVTtFQUNFLDBCQW5EaUI7QXBHaXBWN0I7QW9HM2xWVTtFQUNFLDBCQTlEUTtBcEcycFZwQjtBb0d6a1ZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHMmtWUjtBb0d4a1ZNO0VBQ0UsY0F2RlM7QXBHaXFWakI7O0FvRzFwVk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEd1cVZ4QjtBb0d4cFZVO0VBQ0UseUJBVmlCO0FwR29xVjdCO0FvR3ZwVlU7RUFDRSx5QkFyQlE7QXBHOHFWcEI7QW9HbHBWVTtFQUNFLDJCQXRCaUI7QXBHMHFWN0I7QW9HanBWVTtFQUNFLDJCQWpDUTtBcEdvclZwQjtBb0c1b1ZVO0VBQ0UsNEJBbENpQjtBcEdnclY3QjtBb0czb1ZVO0VBRUUsNEJBM0NTO0FwR3VyVnJCO0FvR3hvVlE7RUFDRSw0QkFoRFc7QXBHMHJWckI7QW9HcG9WVTtFQUNFLDBCQW5EaUI7QXBHeXJWN0I7QW9Hbm9WVTtFQUNFLDBCQTlEUTtBcEdtc1ZwQjtBb0dqblZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHbW5WUjtBb0doblZNO0VBQ0UsY0F2RlM7QXBHeXNWakI7O0FvR2xzVk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEcrc1Z4QjtBb0doc1ZVO0VBQ0UseUJBVmlCO0FwRzRzVjdCO0FvRy9yVlU7RUFDRSx5QkFyQlE7QXBHc3RWcEI7QW9HMXJWVTtFQUNFLDJCQXRCaUI7QXBHa3RWN0I7QW9HenJWVTtFQUNFLDJCQWpDUTtBcEc0dFZwQjtBb0dwclZVO0VBQ0UsNEJBbENpQjtBcEd3dFY3QjtBb0duclZVO0VBRUUsNEJBM0NTO0FwRyt0VnJCO0FvR2hyVlE7RUFDRSw0QkFoRFc7QXBHa3VWckI7QW9HNXFWVTtFQUNFLDBCQW5EaUI7QXBHaXVWN0I7QW9HM3FWVTtFQUNFLDBCQTlEUTtBcEcydVZwQjtBb0d6cFZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHMnBWUjtBb0d4cFZNO0VBQ0UsY0F2RlM7QXBHaXZWakI7O0FvRzF1Vk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEd1dlZ4QjtBb0d4dVZVO0VBQ0UseUJBVmlCO0FwR292VjdCO0FvR3Z1VlU7RUFDRSx5QkFyQlE7QXBHOHZWcEI7QW9HbHVWVTtFQUNFLDJCQXRCaUI7QXBHMHZWN0I7QW9HanVWVTtFQUNFLDJCQWpDUTtBcEdvd1ZwQjtBb0c1dFZVO0VBQ0UsNEJBbENpQjtBcEdnd1Y3QjtBb0czdFZVO0VBRUUsNEJBM0NTO0FwR3V3VnJCO0FvR3h0VlE7RUFDRSw0QkFoRFc7QXBHMHdWckI7QW9HcHRWVTtFQUNFLDBCQW5EaUI7QXBHeXdWN0I7QW9HbnRWVTtFQUNFLDBCQTlEUTtBcEdteFZwQjtBb0dqc1ZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHbXNWUjtBb0doc1ZNO0VBQ0UsY0F2RlM7QXBHeXhWakI7O0FvR2x4Vk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEcreFZ4QjtBb0doeFZVO0VBQ0UseUJBVmlCO0FwRzR4VjdCO0FvRy93VlU7RUFDRSx5QkFyQlE7QXBHc3lWcEI7QW9HMXdWVTtFQUNFLDJCQXRCaUI7QXBHa3lWN0I7QW9HendWVTtFQUNFLDJCQWpDUTtBcEc0eVZwQjtBb0dwd1ZVO0VBQ0UsNEJBbENpQjtBcEd3eVY3QjtBb0dud1ZVO0VBRUUsNEJBM0NTO0FwRyt5VnJCO0FvR2h3VlE7RUFDRSw0QkFoRFc7QXBHa3pWckI7QW9HNXZWVTtFQUNFLDBCQW5EaUI7QXBHaXpWN0I7QW9HM3ZWVTtFQUNFLDBCQTlEUTtBcEcyelZwQjtBb0d6dVZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHMnVWUjtBb0d4dVZNO0VBQ0UsY0F2RlM7QXBHaTBWakI7O0FvRzF6Vk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEd1MFZ4QjtBb0d4elZVO0VBQ0UseUJBVmlCO0FwR28wVjdCO0FvR3Z6VlU7RUFDRSx5QkFyQlE7QXBHODBWcEI7QW9HbHpWVTtFQUNFLDJCQXRCaUI7QXBHMDBWN0I7QW9HanpWVTtFQUNFLDJCQWpDUTtBcEdvMVZwQjtBb0c1eVZVO0VBQ0UsNEJBbENpQjtBcEdnMVY3QjtBb0czeVZVO0VBRUUsNEJBM0NTO0FwR3UxVnJCO0FvR3h5VlE7RUFDRSw0QkFoRFc7QXBHMDFWckI7QW9HcHlWVTtFQUNFLDBCQW5EaUI7QXBHeTFWN0I7QW9HbnlWVTtFQUNFLDBCQTlEUTtBcEdtMlZwQjtBb0dqeFZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHbXhWUjtBb0doeFZNO0VBQ0UsY0F2RlM7QXBHeTJWakI7O0FvR2wyVk07RUFDRSx5QkFWWTtFQVdaLHFCQVZnQjtBcEcrMlZ4QjtBb0doMlZVO0VBQ0UseUJBVmlCO0FwRzQyVjdCO0FvRy8xVlU7RUFDRSx5QkFyQlE7QXBHczNWcEI7QW9HMTFWVTtFQUNFLDJCQXRCaUI7QXBHazNWN0I7QW9HejFWVTtFQUNFLDJCQWpDUTtBcEc0M1ZwQjtBb0dwMVZVO0VBQ0UsNEJBbENpQjtBcEd3M1Y3QjtBb0duMVZVO0VBRUUsNEJBM0NTO0FwRyszVnJCO0FvR2gxVlE7RUFDRSw0QkFoRFc7QXBHazRWckI7QW9HNTBWVTtFQUNFLDBCQW5EaUI7QXBHaTRWN0I7QW9HMzBWVTtFQUNFLDBCQTlEUTtBcEcyNFZwQjtBb0d6elZNO0VBQ0UsY0EvRWdCO0VBZ0ZoQix5QkFqRmE7RUFrRmI7QXBHMnpWUjtBb0d4elZNO0VBQ0UsY0F2RlM7QXBHaTVWakI7O0FxR3Q2VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1Qm5Cd0VpQjtBbEZpMlZuQjs7QXFHdDZWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3k2VkY7O0FxR3Q2VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFluQm9EZ0I7RW1CbkRoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHeTZWRjtBcUd2NlZFO0VBQ0U7QXJHeTZWSjtBcUd4NlZJO0VBRkY7SUFHSTtFckcyNlZKO0FBQ0Y7QXFHeDZWRTtFQUNFO0VBQ0E7QXJHMDZWSjtBcUd4NlZJO0VBQ0U7QXJHMDZWTjtBcUd2NlZJO0VBQ0U7QXJHeTZWTjtBcUdyNlZFO0VBQ0U7RUFDQTtBckd1NlZKO0FxR3I2Vkk7RUFDRTtBckd1NlZOO0FxR3A2Vkk7RUFDRTtBckdzNlZOO0FxR2w2VkU7RUFDRSxpQm5CYXlCO0VtQlp6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR282Vko7QXFHaDZWTTtFQUNFO0FyR2s2VlI7O0FxRzk1Vkk7RUFDRTtFQUNBLGlCbkJIdUI7QWxGbzZWN0I7QXFHNzVWRTtFQUNFO0VBQ0E7RUFDQTtBckcrNVZKO0FxRzU1VkU7RUFDRTtBckc4NVZKOztBc0czL1ZBO0VBQ0UsWXBCb0swQjtBbEYwMVY1Qjs7QXNHMS9WQTtFQUNFO0VBQ0E7RUFDQSxxQ3BCNEo0QjtFb0IzSjVCLFlwQjRKMEI7RW9CMUoxQjtBdEc0L1ZGO0FzR3ovVkU7RUFDRTtBdEcyL1ZKOztBc0d0L1ZBO0VBQ0UsWWxHbVE0QjtFa0dsUTVCLHNCcEJpSndCO0VvQjlJdEI7QXRHdS9WSjs7QXNHbC9WQTtFQUNFLFdwQnlJcUI7RW9CeElyQjtFQUNBLGVsR3VQNEI7RWtHdFA1QixnQmxHaVE0QjtFa0c5UDFCLHNCbEd5TTBCO0FKMHlWOUI7O0FzRzkrVkE7RUFDRTtFQUNBO0VBQ0E7QXRHaS9WRjs7QXNHNytWQTtFQUNFLG1DbEcrYnNDO0VrRzlidEM7RUFDQSxnQmxHK080QjtFa0c5TzVCO0VBR0Usc0JsR3NMMEI7QUp3elY5Qjs7QXNHeCtWRTtFQUNFLDBCcEJxRzBCO0FsRnM0VjlCOztBc0d0K1ZBO0VBQ0U7RUFDQTtBdEd5K1ZGOztBc0dwK1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxzRnBCc0ZpQztFb0JyRmpDO0F0R3MrVko7QXNHcCtWSTtFQVpGO0lBYUk7SUFDQTtFdEd1K1ZKO0FBQ0Y7O0FzR24rVkE7RUFDRTtJQUNFO0V0R3MrVkY7RXNHcCtWQTtJQUNFO0V0R3MrVkY7QUFDRjtBc0dsK1ZBO0VBQ0U7QXRHbytWRjtBc0dqK1ZFO0VBSkY7SUFLSTtFdEdvK1ZGO0FBQ0Y7O0FzR2orVkE7RUFDRTtJQUNFO0V0R28rVkY7RXNHbCtWQTtJQUNFO0V0R28rVkY7QUFDRjtBc0doK1ZBO0VBQ0U7QXRHaytWRjtBc0cvOVZFO0VBSkY7SUFLSTtFdEdrK1ZGO0FBQ0Y7O0FzRy85VkE7RUFDRTtJQUNFO0V0R2srVkY7RXNHaCtWQTtJQUNFO0V0R2srVkY7QUFDRjtBdUd6bVdFO0VBRUU7QXZHMG1XSjtBdUdybVdFO0VBQ0U7RUFDQTtBdkd1bVdKO0F1R25tV0U7RUFDRSxhckJxRW1CO0FsRmdpV3ZCO0F1R2ptV0U7RUFDRTtBdkdtbVdKO0F1Ry9sV0U7RUFDRTtBdkdpbVdKO0F1RzdsV0k7RUFDRTtBdkcrbFdOO0F1R3ZsV0k7OztFQUdFLHNDbkd5VHdCO0FKZ3lWOUI7QXVHbmxXSTs7RUFFRSxjbkdwQ0s7RW1Hd0NMO0VBQ0E7QXZHa2xXTjtBdUcxa1dJOzs7RUFLRTtBdkcwa1dOO0F1R3BrV0k7O0VBRUUsV25HdkVLO0VtRzJFTDtFQUNBO0F2R21rV047O0F1RzNqV0U7OztFQUlFLG1Cbkd3Q0s7QUpxaFdUO0F1RzNqV0k7OztFQUdFO0F2RzZqV047O0F1R3pqV0U7RUFDRTtFQU1BLGlCckJOK0I7QWxGNmpXbkM7O0F1R3BqV0U7RUFHRTtJQUNFO0lBQ0E7RXZHcWpXSjtBQUNGO0F1R2xqV0U7RUFFRTtJQUVFO0lBQ0E7SUFDQTtFdkdraldKOztFdUdyaVdROzs7Ozs7Ozs7SUFDRTtJQUNBO0V2R2dqV1Y7RXVHM2lXUTs7O0lBR0U7RXZHNmlXVjtFdUd2aVdROzs7Ozs7SUFHRTtFdkc0aVdWOztFdUd6aFdNOzs7SUFFRSxjbkd0S0M7SW1HeUtEO0V2RzJoV1I7RXVHbmhXUTs7O0lBRUUsV25HNUxEO0ltRzhMQyx5Qm5HdExEO0VKMnNXVDtFdUc3Z1dNO0lBSUU7SUFDQTtFdkc0Z1dSO0V1R3hnV1E7SUFJRTtJQUNBO0V2R3VnV1Y7RXVHLy9WTTtJQUNFLGNuR3BOQztJbUd3TkQ7SUFDQTtFdkc4L1ZSO0V1RzEvVlE7SUFDRSxXbkd2T0Q7SW1HMk9DO0lBQ0E7RXZHeS9WVjtBQUNGO0F1RzM5Vk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHODlWUjtBdUc1OVZROztFQUVFO0VBQ0E7QXZHODlWVjtBdUczOVZROztFQUVFO0VBQ0E7QXZHNjlWVjtBdUd6OVZNOztFQUNFO0F2RzQ5VlI7QXVHejlWTTs7RUFDRTtBdkc0OVZSO0F1R3o5Vk07O0VBQ0U7QXZHNDlWUjtBdUduOVZJOztFQUNFO0F2R3M5Vk47QXVHbjlWSTs7RUFDRTtBdkdzOVZOO0F1R245Vkk7O0VBQ0U7QXZHczlWTjtBdUcvOFZJOztFQUNFO0F2R2s5Vk47QXVHLzhWSTs7RUFDRTtBdkdrOVZOO0F1Ry84Vkk7O0VBQ0U7QXZHazlWTjtBdUd6OFZROztFQUVFO0VBQ0E7QXZHMjhWVjtBdUd4OFZROztFQUVFO0VBQ0E7QXZHMDhWVjs7QXVHaDhWSTtFQUNFO0F2R204Vk47QXVHNzdWTTtFQUNFO0F2Rys3VlI7O0FlMXVXSTtFd0Z5VEk7SUFFSTtJQUNBO0V2R283VlY7RXVHajdWVTs7Ozs7SUFLRTtFdkdtN1ZaO0V1Ry82VlU7O0lBRUU7RXZHaTdWWjtFdUcvNlZZOzs7O0lBRUU7RXZHbTdWZDtFdUc5NlZVO0lBQ0U7RXZHZzdWWjtFdUd4NlZnQjtJQUNFO0lBQ0EsVXJCelRZO0lxQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkcwNlZsQjtFdUd0NlZnQjtJQUNFO0lBQ0E7SUFDQTtFdkd3NlZsQjtFdUdwNlZnQjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0V2R3E2VmxCO0V1R2g2VmM7SUFFRTtFdkdpNlZoQjtFdUc3NVZjO0lBQ0U7RXZHKzVWaEI7RXVHMzVWYzs7SUFFRTtFdkc2NVZoQjtBQUNGO0FlcnlXSTtFd0Z5VEk7SUFFSTtJQUNBO0V2RzgrVlY7RXVHMytWVTs7Ozs7SUFLRTtFdkc2K1ZaO0V1R3orVlU7O0lBRUU7RXZHMitWWjtFdUd6K1ZZOzs7O0lBRUU7RXZHNitWZDtFdUd4K1ZVO0lBQ0U7RXZHMCtWWjtFdUdsK1ZnQjtJQUNFO0lBQ0EsVXJCelRZO0lxQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkdvK1ZsQjtFdUdoK1ZnQjtJQUNFO0lBQ0E7SUFDQTtFdkdrK1ZsQjtFdUc5OVZnQjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0V2Rys5VmxCO0V1RzE5VmM7SUFFRTtFdkcyOVZoQjtFdUd2OVZjO0lBQ0U7RXZHeTlWaEI7RXVHcjlWYzs7SUFFRTtFdkd1OVZoQjtBQUNGO0FlLzFXSTtFd0Z5VEk7SUFFSTtJQUNBO0V2R3dpV1Y7RXVHcmlXVTs7Ozs7SUFLRTtFdkd1aVdaO0V1R25pV1U7O0lBRUU7RXZHcWlXWjtFdUduaVdZOzs7O0lBRUU7RXZHdWlXZDtFdUdsaVdVO0lBQ0U7RXZHb2lXWjtFdUc1aFdnQjtJQUNFO0lBQ0EsVXJCelRZO0lxQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkc4aFdsQjtFdUcxaFdnQjtJQUNFO0lBQ0E7SUFDQTtFdkc0aFdsQjtFdUd4aFdnQjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0V2R3loV2xCO0V1R3BoV2M7SUFFRTtFdkdxaFdoQjtFdUdqaFdjO0lBQ0U7RXZHbWhXaEI7RXVHL2dXYzs7SUFFRTtFdkdpaFdoQjtBQUNGO0FlejVXSTtFd0Z5VEk7SUFFSTtJQUNBO0V2R2ttV1Y7RXVHL2xXVTs7Ozs7SUFLRTtFdkdpbVdaO0V1RzdsV1U7O0lBRUU7RXZHK2xXWjtFdUc3bFdZOzs7O0lBRUU7RXZHaW1XZDtFdUc1bFdVO0lBQ0U7RXZHOGxXWjtFdUd0bFdnQjtJQUNFO0lBQ0EsVXJCelRZO0lxQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkd3bFdsQjtFdUdwbFdnQjtJQUNFO0lBQ0E7SUFDQTtFdkdzbFdsQjtFdUdsbFdnQjtJQUNFO0lBQ0E7SUFFQTtJQUNBO0V2R21sV2xCO0V1RzlrV2M7SUFFRTtFdkcra1doQjtFdUcza1djO0lBQ0U7RXZHNmtXaEI7RXVHemtXYzs7SUFFRTtFdkcya1doQjtBQUNGO0F1RzFwV1E7RUFFSTtFQUNBO0F2RzJwV1o7QXVHeHBXWTs7Ozs7RUFLRTtBdkcwcFdkO0F1R3RwV1k7O0VBRUU7QXZHd3BXZDtBdUd0cFdjOzs7O0VBRUU7QXZHMHBXaEI7QXVHcnBXWTtFQUNFO0F2R3VwV2Q7QXVHL29Xa0I7RUFDRTtFQUNBLFVyQnpUWTtFcUIwVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHaXBXcEI7QXVHN29Xa0I7RUFDRTtFQUNBO0VBQ0E7QXZHK29XcEI7QXVHM29Xa0I7RUFDRTtFQUNBO0VBRUE7RUFDQTtBdkc0b1dwQjtBdUd2b1dnQjtFQUVFO0F2R3dvV2xCO0F1R3BvV2dCO0VBQ0U7QXZHc29XbEI7QXVHbG9XZ0I7O0VBRUU7QXZHb29XbEI7O0F3R2xsWEE7RUFDRTtBeEdxbFhGO0F3R25sWEU7O0VBR0UseUJwR0NPO0VvR0FQO0F4R29sWEo7QXdHamxYRTtFQUNFO0F4R21sWEo7QXdHN2tYSTtFQUNFO0F4RytrWE47O0F3RzNrWEU7RUFDRTtBeEc4a1hKO0F3RzVrWEk7RUFDRTtFQUNBO0F4RzhrWE47QXdHMWtYRTtFQUNFO0F4RzRrWEo7QXdHemtYRTtFQUNFO0F4RzJrWEo7O0F5RzltWEE7RUFDRTtFQUNBO0VBQ0EsZ0JyR2c0QmtDO0VxRy8zQmxDO0VBQ0E7RUFFQTtFOUZRRTtBWHltWEo7QXlHOW1YRTtFQUdFO0F6RzhtWEo7QXlHM21YRTtFQUNFLHNCckdtM0JnQztBSjB2VnBDO0F5R3ptWEk7RUFDRTtBekcybVhOO0F5R3ZtWEU7RUFHRTtBekd1bVhKO0F5R3JtWEk7RUFDRTtBekd1bVhOO0F5R3BtWEk7RUFDRTtBekdzbVhOOztBeUcvbFhFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0F6R3drWE47QXlHaG1YSTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QXpHa21YTjtBeUd6bFhJO0VBQ0U7QXpHMmxYTjs7QXlHN21YRTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBekdzbFhOO0F5RzltWEk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0F6R2duWE47QXlHdm1YSTtFQUNFO0F6R3ltWE47O0F5RzNuWEU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QXpHb21YTjtBeUc1blhJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBekc4blhOO0F5R3JuWEk7RUFDRTtBekd1blhOOztBeUd6b1hFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0F6R2tuWE47QXlHMW9YSTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QXpHNG9YTjtBeUdub1hJO0VBQ0U7QXpHcW9YTjs7QXlHdnBYRTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBekdnb1hOO0F5R3hwWEk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0F6RzBwWE47QXlHanBYSTtFQUNFO0F6R21wWE47O0F5R3JxWEU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QXpHOG9YTjtBeUd0cVhJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBekd3cVhOO0F5Ry9wWEk7RUFDRTtBekdpcVhOOztBeUduclhFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0F6RzRwWE47QXlHcHJYSTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QXpHc3JYTjtBeUc3cVhJO0VBQ0U7QXpHK3FYTjs7QXlHanNYRTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBekcwcVhOO0F5R2xzWEk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0F6R29zWE47QXlHM3JYSTtFQUNFO0F6RzZyWE47O0EwRzF2WEE7RUFDRSxheEJvSGlCO0FsRnlvWG5CO0EwRzN2WEU7RUFDRTtFQUNBO0ExRzZ2WEo7QTBHM3ZYSTtFQUNFO0ExRzZ2WE47O0EwRzl1WEU7RUFRRTtFQUNBLFl4QnNGbUI7RXdCckZuQixheEJxRm1CO0V3QnBGbkI7RUFDQTtFQUNBO0VBQ0E7QTFHMHVYSjtBMEd4dVhJO0VBQ0U7RUFDQSxnQnRHMDFCOEI7RXNHejFCOUI7RUFBYTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0ExRzJ1WE47QTBHcnVYSTtFQUNFO0VBQ0E7QTFHdXVYTjtBMEdydVhNOzs7RUFHRTtFQUNBO0ExR3V1WFI7QTBHbHVYRTtFQUlFO0ExR2l1WEo7QTBHL3RYSTtFQUNFLFd4QjhDaUI7QWxGbXJYdkI7QTBHN3RYRTtFQUlFO0ExRzR0WEo7QTBHMXRYSTtFQUNFLGN4Qm1DaUI7QWxGeXJYdkI7QTBHcHRYSTtFQUNFO0ExR3N0WE47QTBHOXNYSTtFQUNFO0ExR2d0WE47O0EyRzl5WE07RUFHRTtBM0creVhSO0EyR3Z5WFE7RUFHRTtBM0d1eVhWO0EyR2h5WE07RUFDRTtFQUNBO0EzR2t5WFI7QTJHaHlYUTtFQUNFO0EzR2t5WFY7QTRHcjBYQTtFQUNFO0VBQ0EsWXhHbzFCa0M7RXdHbDFCbEM7QTVHczBYRjtBNEdwMFhFO0VBQ0U7QTVHczBYSjtBNEduMFhFO0VBQ0UsWXhHMjBCZ0M7QUowL1ZwQztBNEdoMFhFO0VBQ0U7QTVHazBYSjtBNEcvelhFO0VBQ0U7QTVHaTBYSjtBNEc1elhJO0VBQ0U7QTVHOHpYTjs7QTRHanpYUTtFQUNFLHlCQUxXO0E1R3l6WHJCO0E0Ry95WFE7RUFDRSwyQkFYVztBNUc0elhyQjtBNEc1eVhRO0VBQ0UsNEJBakJXO0E1Ryt6WHJCO0E0R3p5WFE7RUFDRSwwQkF2Qlc7QTVHazBYckI7QTRHeHhYTTtFQUNFLFdBMUNlO0VBMkNmLHlCQTVDYTtBNUdzMFhyQjs7QTRHbDBYUTtFQUNFLHlCQUxXO0E1RzAwWHJCO0E0R2gwWFE7RUFDRSwyQkFYVztBNUc2MFhyQjtBNEc3elhRO0VBQ0UsNEJBakJXO0E1R2cxWHJCO0E0RzF6WFE7RUFDRSwwQkF2Qlc7QTVHbTFYckI7QTRHenlYTTtFQUNFLFdBMUNlO0VBMkNmLHlCQTVDYTtBNUd1MVhyQjs7QTRHbjFYUTtFQUNFLHlCQUxXO0E1RzIxWHJCO0E0R2oxWFE7RUFDRSwyQkFYVztBNUc4MVhyQjtBNEc5MFhRO0VBQ0UsNEJBakJXO0E1R2kyWHJCO0E0RzMwWFE7RUFDRSwwQkF2Qlc7QTVHbzJYckI7QTRHMXpYTTtFQUNFLFdBMUNlO0VBMkNmLHlCQTVDYTtBNUd3MlhyQjs7QTRHcDJYUTtFQUNFLHlCQUxXO0E1RzQyWHJCO0E0R2wyWFE7RUFDRSwyQkFYVztBNUcrMlhyQjtBNEcvMVhRO0VBQ0UsNEJBakJXO0E1R2szWHJCO0E0RzUxWFE7RUFDRSwwQkF2Qlc7QTVHcTNYckI7QTRHMzBYTTtFQUNFLFdBMUNlO0VBMkNmLHlCQTVDYTtBNUd5M1hyQjs7QTRHcjNYUTtFQUNFLHlCQUxXO0E1RzYzWHJCO0E0R24zWFE7RUFDRSwyQkFYVztBNUdnNFhyQjtBNEdoM1hRO0VBQ0UsNEJBakJXO0E1R200WHJCO0E0RzcyWFE7RUFDRSwwQkF2Qlc7QTVHczRYckI7QTRHNTFYTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBNUcwNFhyQjs7QTRHdDRYUTtFQUNFLHlCQUxXO0E1Rzg0WHJCO0E0R3A0WFE7RUFDRSwyQkFYVztBNUdpNVhyQjtBNEdqNFhRO0VBQ0UsNEJBakJXO0E1R281WHJCO0E0RzkzWFE7RUFDRSwwQkF2Qlc7QTVHdTVYckI7QTRHNzJYTTtFQUNFLFdBMUNlO0VBMkNmLHlCQTVDYTtBNUcyNVhyQjs7QTRHdjVYUTtFQUNFLHlCQUxXO0E1Rys1WHJCO0E0R3I1WFE7RUFDRSwyQkFYVztBNUdrNlhyQjtBNEdsNVhRO0VBQ0UsNEJBakJXO0E1R3E2WHJCO0E0Ry80WFE7RUFDRSwwQkF2Qlc7QTVHdzZYckI7QTRHOTNYTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBNUc0NlhyQjs7QTRHeDZYUTtFQUNFLHlCQUxXO0E1R2c3WHJCO0E0R3Q2WFE7RUFDRSwyQkFYVztBNUdtN1hyQjtBNEduNlhRO0VBQ0UsNEJBakJXO0E1R3M3WHJCO0E0R2g2WFE7RUFDRSwwQkF2Qlc7QTVHeTdYckI7QTRHLzRYTTtFQUNFLFdBMUNlO0VBMkNmLHlCQTVDYTtBNUc2N1hyQjs7QTZHaCtYRTtFQUNFO0VBQ0E7RUFHQSx1QjNCd0RxQjtBbEZ5Nlh6QjtBNkc5OVhFO0VBRUU7RUFDQTtBN0crOVhKO0E2RzU5WEk7RUFORjtJQU9JO0U3Rys5WEo7QUFDRjtBNkc1OVhFO0VBRUU7RUFDQTtBN0c2OVhKO0E2RzE5WEk7RUFORjtJQU9JO0U3RzY5WEo7QUFDRjtBNkcxOVhFO0VBRUU7RUFDQTtBN0cyOVhKO0E2R3o5WEk7RUFMRjtJQU1JO0U3RzQ5WEo7QUFDRjtBNkd6OVhFO0VBRUU7RUFDQTtBN0cwOVhKO0E2R3g5WEk7RUFMRjtJQU1JO0U3RzI5WEo7QUFDRjtBNkd4OVhFO0VBRUU7RUFDQTtBN0d5OVhKO0E2R3Y5WEk7RUFMRjtJQU1JO0U3RzA5WEo7QUFDRjtBNkd2OVhFO0VBRUU7RUFDQTtBN0d3OVhKO0E2R3Q5WEk7RUFMRjtJQU1JO0U3R3k5WEo7QUFDRjtBNkd0OVhFO0VBRUU7RUFDQTtBN0d1OVhKO0E2R3A5WEk7RUFORjtJQU9JO0U3R3U5WEo7QUFDRjtBNkdwOVhFO0VBRUU7RUFDQTtBN0dxOVhKO0E2R2w5WEk7RUFORjtJQU9JO0U3R3E5WEo7QUFDRjs7QTZHaDlYQTtFQUNFO0lBQ0U7RTdHbTlYRjtFNkdqOVhBO0lBQ0U7RTdHbTlYRjtBQUNGO0E2R2g5WEE7RUFDRTtJQUNFO0U3R2s5WEY7RTZHaDlYQTtJQUNFO0U3R2s5WEY7QUFDRjtBNkcvOFhBO0VBQ0U7SUFDRTtFN0dpOVhGO0U2Ry84WEE7SUFDRTtFN0dpOVhGO0FBQ0Y7QTZHOThYQTtFQUNFO0lBQ0U7RTdHZzlYRjtFNkc5OFhBO0lBQ0U7RTdHZzlYRjtBQUNGO0E2Rzc4WEE7RUFDRTtJQUNFO0lBQ0E7RTdHKzhYRjtFNkc3OFhBO0lBQ0U7SUFDQTtFN0crOFhGO0FBQ0Y7QTZHcjhYSTs7Ozs7RUFDRTtFQUNBO0E3RzI4WE47O0E4R25tWUE7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQSw4QkFUcUI7RUFVckIsc0hBTnlCO0E5R29tWTNCO0E4RzNsWUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzZsWUY7O0E4R25sVUU7RUFBdUIsWUF2Z0VIO0E5RzhsWXRCOztBOEd2bFVFO0VBQXVCLFlBdmdFSDtBOUdrbVl0Qjs7QThHM2xVRTtFQUF1QixZQXZnRUg7QTlHc21ZdEI7O0E4Ry9sVUU7RUFBdUIsWUF2Z0VIO0E5RzBtWXRCOztBOEdubVVFO0VBQXVCLFlBdmdFSDtBOUc4bVl0Qjs7QThHdm1VRTtFQUF1QixZQXZnRUg7QTlHa25ZdEI7O0E4RzNtVUU7RUFBdUIsWUF2Z0VIO0E5R3NuWXRCOztBOEcvbVVFO0VBQXVCLFlBdmdFSDtBOUcwbll0Qjs7QThHbm5VRTtFQUF1QixZQXZnRUg7QTlHOG5ZdEI7O0E4R3ZuVUU7RUFBdUIsWUF2Z0VIO0E5R2tvWXRCOztBOEczblVFO0VBQXVCLFlBdmdFSDtBOUdzb1l0Qjs7QThHL25VRTtFQUF1QixZQXZnRUg7QTlHMG9ZdEI7O0E4R25vVUU7RUFBdUIsWUF2Z0VIO0E5RzhvWXRCOztBOEd2b1VFO0VBQXVCLFlBdmdFSDtBOUdrcFl0Qjs7QThHM29VRTtFQUF1QixZQXZnRUg7QTlHc3BZdEI7O0E4Ry9vVUU7RUFBdUIsWUF2Z0VIO0E5RzBwWXRCOztBOEducFVFO0VBQXVCLFlBdmdFSDtBOUc4cFl0Qjs7QThHdnBVRTtFQUF1QixZQXZnRUg7QTlHa3FZdEI7O0E4RzNwVUU7RUFBdUIsWUF2Z0VIO0E5R3NxWXRCOztBOEcvcFVFO0VBQXVCLFlBdmdFSDtBOUcwcVl0Qjs7QThHbnFVRTtFQUF1QixZQXZnRUg7QTlHOHFZdEI7O0E4R3ZxVUU7RUFBdUIsWUF2Z0VIO0E5R2tyWXRCOztBOEczcVVFO0VBQXVCLFlBdmdFSDtBOUdzcll0Qjs7QThHL3FVRTtFQUF1QixZQXZnRUg7QTlHMHJZdEI7O0E4R25yVUU7RUFBdUIsWUF2Z0VIO0E5RzhyWXRCOztBOEd2clVFO0VBQXVCLFlBdmdFSDtBOUdrc1l0Qjs7QThHM3JVRTtFQUF1QixZQXZnRUg7QTlHc3NZdEI7O0E4Ry9yVUU7RUFBdUIsWUF2Z0VIO0E5RzBzWXRCOztBOEduc1VFO0VBQXVCLFlBdmdFSDtBOUc4c1l0Qjs7QThHdnNVRTtFQUF1QixZQXZnRUg7QTlHa3RZdEI7O0E4RzNzVUU7RUFBdUIsWUF2Z0VIO0E5R3N0WXRCOztBOEcvc1VFO0VBQXVCLFlBdmdFSDtBOUcwdFl0Qjs7QThHbnRVRTtFQUF1QixZQXZnRUg7QTlHOHRZdEI7O0E4R3Z0VUU7RUFBdUIsWUF2Z0VIO0E5R2t1WXRCOztBOEczdFVFO0VBQXVCLFlBdmdFSDtBOUdzdVl0Qjs7QThHL3RVRTtFQUF1QixZQXZnRUg7QTlHMHVZdEI7O0E4R251VUU7RUFBdUIsWUF2Z0VIO0E5Rzh1WXRCOztBOEd2dVVFO0VBQXVCLFlBdmdFSDtBOUdrdll0Qjs7QThHM3VVRTtFQUF1QixZQXZnRUg7QTlHc3ZZdEI7O0E4Ry91VUU7RUFBdUIsWUF2Z0VIO0E5RzB2WXRCOztBOEdudlVFO0VBQXVCLFlBdmdFSDtBOUc4dll0Qjs7QThHdnZVRTtFQUF1QixZQXZnRUg7QTlHa3dZdEI7O0E4RzN2VUU7RUFBdUIsWUF2Z0VIO0E5R3N3WXRCOztBOEcvdlVFO0VBQXVCLFlBdmdFSDtBOUcwd1l0Qjs7QThHbndVRTtFQUF1QixZQXZnRUg7QTlHOHdZdEI7O0E4R3Z3VUU7RUFBdUIsWUF2Z0VIO0E5R2t4WXRCOztBOEczd1VFO0VBQXVCLFlBdmdFSDtBOUdzeFl0Qjs7QThHL3dVRTtFQUF1QixZQXZnRUg7QTlHMHhZdEI7O0E4R254VUU7RUFBdUIsWUF2Z0VIO0E5Rzh4WXRCOztBOEd2eFVFO0VBQXVCLFlBdmdFSDtBOUdreVl0Qjs7QThHM3hVRTtFQUF1QixZQXZnRUg7QTlHc3lZdEI7O0E4Ry94VUU7RUFBdUIsWUF2Z0VIO0E5RzB5WXRCOztBOEdueVVFO0VBQXVCLFlBdmdFSDtBOUc4eVl0Qjs7QThHdnlVRTtFQUF1QixZQXZnRUg7QTlHa3pZdEI7O0E4RzN5VUU7RUFBdUIsWUF2Z0VIO0E5R3N6WXRCOztBOEcveVVFO0VBQXVCLFlBdmdFSDtBOUcwell0Qjs7QThHbnpVRTtFQUF1QixZQXZnRUg7QTlHOHpZdEI7O0E4R3Z6VUU7RUFBdUIsWUF2Z0VIO0E5R2swWXRCOztBOEczelVFO0VBQXVCLFlBdmdFSDtBOUdzMFl0Qjs7QThHL3pVRTtFQUF1QixZQXZnRUg7QTlHMDBZdEI7O0E4R24wVUU7RUFBdUIsWUF2Z0VIO0E5RzgwWXRCOztBOEd2MFVFO0VBQXVCLFlBdmdFSDtBOUdrMVl0Qjs7QThHMzBVRTtFQUF1QixZQXZnRUg7QTlHczFZdEI7O0E4Ry8wVUU7RUFBdUIsWUF2Z0VIO0E5RzAxWXRCOztBOEduMVVFO0VBQXVCLFlBdmdFSDtBOUc4MVl0Qjs7QThHdjFVRTtFQUF1QixZQXZnRUg7QTlHazJZdEI7O0E4RzMxVUU7RUFBdUIsWUF2Z0VIO0E5R3MyWXRCOztBOEcvMVVFO0VBQXVCLFlBdmdFSDtBOUcwMll0Qjs7QThHbjJVRTtFQUF1QixZQXZnRUg7QTlHODJZdEI7O0E4R3YyVUU7RUFBdUIsWUF2Z0VIO0E5R2szWXRCOztBOEczMlVFO0VBQXVCLFlBdmdFSDtBOUdzM1l0Qjs7QThHLzJVRTtFQUF1QixZQXZnRUg7QTlHMDNZdEI7O0E4R24zVUU7RUFBdUIsWUF2Z0VIO0E5RzgzWXRCOztBOEd2M1VFO0VBQXVCLFlBdmdFSDtBOUdrNFl0Qjs7QThHMzNVRTtFQUF1QixZQXZnRUg7QTlHczRZdEI7O0E4Ry8zVUU7RUFBdUIsWUF2Z0VIO0E5RzA0WXRCOztBOEduNFVFO0VBQXVCLFlBdmdFSDtBOUc4NFl0Qjs7QThHdjRVRTtFQUF1QixZQXZnRUg7QTlHazVZdEI7O0E4RzM0VUU7RUFBdUIsWUF2Z0VIO0E5R3M1WXRCOztBOEcvNFVFO0VBQXVCLFlBdmdFSDtBOUcwNVl0Qjs7QThHbjVVRTtFQUF1QixZQXZnRUg7QTlHODVZdEI7O0E4R3Y1VUU7RUFBdUIsWUF2Z0VIO0E5R2s2WXRCOztBOEczNVVFO0VBQXVCLFlBdmdFSDtBOUdzNll0Qjs7QThHLzVVRTtFQUF1QixZQXZnRUg7QTlHMDZZdEI7O0E4R242VUU7RUFBdUIsWUF2Z0VIO0E5Rzg2WXRCOztBOEd2NlVFO0VBQXVCLFlBdmdFSDtBOUdrN1l0Qjs7QThHMzZVRTtFQUF1QixZQXZnRUg7QTlHczdZdEI7O0E4Ry82VUU7RUFBdUIsWUF2Z0VIO0E5RzA3WXRCOztBOEduN1VFO0VBQXVCLFlBdmdFSDtBOUc4N1l0Qjs7QThHdjdVRTtFQUF1QixZQXZnRUg7QTlHazhZdEI7O0E4RzM3VUU7RUFBdUIsWUF2Z0VIO0E5R3M4WXRCOztBOEcvN1VFO0VBQXVCLFlBdmdFSDtBOUcwOFl0Qjs7QThHbjhVRTtFQUF1QixZQXZnRUg7QTlHODhZdEI7O0E4R3Y4VUU7RUFBdUIsWUF2Z0VIO0E5R2s5WXRCOztBOEczOFVFO0VBQXVCLFlBdmdFSDtBOUdzOVl0Qjs7QThHLzhVRTtFQUF1QixZQXZnRUg7QTlHMDlZdEI7O0E4R245VUU7RUFBdUIsWUF2Z0VIO0E5Rzg5WXRCOztBOEd2OVVFO0VBQXVCLFlBdmdFSDtBOUdrK1l0Qjs7QThHMzlVRTtFQUF1QixZQXZnRUg7QTlHcytZdEI7O0E4Ry85VUU7RUFBdUIsWUF2Z0VIO0E5RzArWXRCOztBOEduK1VFO0VBQXVCLFlBdmdFSDtBOUc4K1l0Qjs7QThHditVRTtFQUF1QixZQXZnRUg7QTlHay9ZdEI7O0E4RzMrVUU7RUFBdUIsWUF2Z0VIO0E5R3MvWXRCOztBOEcvK1VFO0VBQXVCLFlBdmdFSDtBOUcwL1l0Qjs7QThHbi9VRTtFQUF1QixZQXZnRUg7QTlHOC9ZdEI7O0E4R3YvVUU7RUFBdUIsWUF2Z0VIO0E5R2tnWnRCOztBOEczL1VFO0VBQXVCLFlBdmdFSDtBOUdzZ1p0Qjs7QThHLy9VRTtFQUF1QixZQXZnRUg7QTlHMGdadEI7O0E4R25nVkU7RUFBdUIsWUF2Z0VIO0E5RzhnWnRCOztBOEd2Z1ZFO0VBQXVCLFlBdmdFSDtBOUdraFp0Qjs7QThHM2dWRTtFQUF1QixZQXZnRUg7QTlHc2hadEI7O0E4Ry9nVkU7RUFBdUIsWUF2Z0VIO0E5RzBoWnRCOztBOEduaFZFO0VBQXVCLFlBdmdFSDtBOUc4aFp0Qjs7QThHdmhWRTtFQUF1QixZQXZnRUg7QTlHa2ladEI7O0E4RzNoVkU7RUFBdUIsWUF2Z0VIO0E5R3NpWnRCOztBOEcvaFZFO0VBQXVCLFlBdmdFSDtBOUcwaVp0Qjs7QThHbmlWRTtFQUF1QixZQXZnRUg7QTlHOGladEI7O0E4R3ZpVkU7RUFBdUIsWUF2Z0VIO0E5R2tqWnRCOztBOEczaVZFO0VBQXVCLFlBdmdFSDtBOUdzalp0Qjs7QThHL2lWRTtFQUF1QixZQXZnRUg7QTlHMGpadEI7O0E4R25qVkU7RUFBdUIsWUF2Z0VIO0E5RzhqWnRCOztBOEd2alZFO0VBQXVCLFlBdmdFSDtBOUdra1p0Qjs7QThHM2pWRTtFQUF1QixZQXZnRUg7QTlHc2tadEI7O0E4Ry9qVkU7RUFBdUIsWUF2Z0VIO0E5RzBrWnRCOztBOEdua1ZFO0VBQXVCLFlBdmdFSDtBOUc4a1p0Qjs7QThHdmtWRTtFQUF1QixZQXZnRUg7QTlHa2xadEI7O0E4RzNrVkU7RUFBdUIsWUF2Z0VIO0E5R3NsWnRCOztBOEcva1ZFO0VBQXVCLFlBdmdFSDtBOUcwbFp0Qjs7QThHbmxWRTtFQUF1QixZQXZnRUg7QTlHOGxadEI7O0E4R3ZsVkU7RUFBdUIsWUF2Z0VIO0E5R2ttWnRCOztBOEczbFZFO0VBQXVCLFlBdmdFSDtBOUdzbVp0Qjs7QThHL2xWRTtFQUF1QixZQXZnRUg7QTlHMG1adEI7O0E4R25tVkU7RUFBdUIsWUF2Z0VIO0E5RzhtWnRCOztBOEd2bVZFO0VBQXVCLFlBdmdFSDtBOUdrblp0Qjs7QThHM21WRTtFQUF1QixZQXZnRUg7QTlHc25adEI7O0E4Ry9tVkU7RUFBdUIsWUF2Z0VIO0E5RzBuWnRCOztBOEdublZFO0VBQXVCLFlBdmdFSDtBOUc4blp0Qjs7QThHdm5WRTtFQUF1QixZQXZnRUg7QTlHa29adEI7O0E4RzNuVkU7RUFBdUIsWUF2Z0VIO0E5R3NvWnRCOztBOEcvblZFO0VBQXVCLFlBdmdFSDtBOUcwb1p0Qjs7QThHbm9WRTtFQUF1QixZQXZnRUg7QTlHOG9adEI7O0E4R3ZvVkU7RUFBdUIsWUF2Z0VIO0E5R2twWnRCOztBOEczb1ZFO0VBQXVCLFlBdmdFSDtBOUdzcFp0Qjs7QThHL29WRTtFQUF1QixZQXZnRUg7QTlHMHBadEI7O0E4R25wVkU7RUFBdUIsWUF2Z0VIO0E5RzhwWnRCOztBOEd2cFZFO0VBQXVCLFlBdmdFSDtBOUdrcVp0Qjs7QThHM3BWRTtFQUF1QixZQXZnRUg7QTlHc3FadEI7O0E4Ry9wVkU7RUFBdUIsWUF2Z0VIO0E5RzBxWnRCOztBOEducVZFO0VBQXVCLFlBdmdFSDtBOUc4cVp0Qjs7QThHdnFWRTtFQUF1QixZQXZnRUg7QTlHa3JadEI7O0E4RzNxVkU7RUFBdUIsWUF2Z0VIO0E5R3NyWnRCOztBOEcvcVZFO0VBQXVCLFlBdmdFSDtBOUcwclp0Qjs7QThHbnJWRTtFQUF1QixZQXZnRUg7QTlHOHJadEI7O0E4R3ZyVkU7RUFBdUIsWUF2Z0VIO0E5R2tzWnRCOztBOEczclZFO0VBQXVCLFlBdmdFSDtBOUdzc1p0Qjs7QThHL3JWRTtFQUF1QixZQXZnRUg7QTlHMHNadEI7O0E4R25zVkU7RUFBdUIsWUF2Z0VIO0E5RzhzWnRCOztBOEd2c1ZFO0VBQXVCLFlBdmdFSDtBOUdrdFp0Qjs7QThHM3NWRTtFQUF1QixZQXZnRUg7QTlHc3RadEI7O0E4Ry9zVkU7RUFBdUIsWUF2Z0VIO0E5RzB0WnRCOztBOEdudFZFO0VBQXVCLFlBdmdFSDtBOUc4dFp0Qjs7QThHdnRWRTtFQUF1QixZQXZnRUg7QTlHa3VadEI7O0E4RzN0VkU7RUFBdUIsWUF2Z0VIO0E5R3N1WnRCOztBOEcvdFZFO0VBQXVCLFlBdmdFSDtBOUcwdVp0Qjs7QThHbnVWRTtFQUF1QixZQXZnRUg7QTlHOHVadEI7O0E4R3Z1VkU7RUFBdUIsWUF2Z0VIO0E5R2t2WnRCOztBOEczdVZFO0VBQXVCLFlBdmdFSDtBOUdzdlp0Qjs7QThHL3VWRTtFQUF1QixZQXZnRUg7QTlHMHZadEI7O0E4R252VkU7RUFBdUIsWUF2Z0VIO0E5Rzh2WnRCOztBOEd2dlZFO0VBQXVCLFlBdmdFSDtBOUdrd1p0Qjs7QThHM3ZWRTtFQUF1QixZQXZnRUg7QTlHc3dadEI7O0E4Ry92VkU7RUFBdUIsWUF2Z0VIO0E5RzB3WnRCOztBOEdud1ZFO0VBQXVCLFlBdmdFSDtBOUc4d1p0Qjs7QThHdndWRTtFQUF1QixZQXZnRUg7QTlHa3hadEI7O0E4RzN3VkU7RUFBdUIsWUF2Z0VIO0E5R3N4WnRCOztBOEcvd1ZFO0VBQXVCLFlBdmdFSDtBOUcweFp0Qjs7QThHbnhWRTtFQUF1QixZQXZnRUg7QTlHOHhadEI7O0E4R3Z4VkU7RUFBdUIsWUF2Z0VIO0E5R2t5WnRCOztBOEczeFZFO0VBQXVCLFlBdmdFSDtBOUdzeVp0Qjs7QThHL3hWRTtFQUF1QixZQXZnRUg7QTlHMHladEI7O0E4R255VkU7RUFBdUIsWUF2Z0VIO0E5Rzh5WnRCOztBOEd2eVZFO0VBQXVCLFlBdmdFSDtBOUdrelp0Qjs7QThHM3lWRTtFQUF1QixZQXZnRUg7QTlHc3padEI7O0E4Ry95VkU7RUFBdUIsWUF2Z0VIO0E5RzB6WnRCOztBOEduelZFO0VBQXVCLFlBdmdFSDtBOUc4elp0Qjs7QThHdnpWRTtFQUF1QixZQXZnRUg7QTlHazBadEI7O0E4RzN6VkU7RUFBdUIsWUF2Z0VIO0E5R3MwWnRCOztBOEcvelZFO0VBQXVCLFlBdmdFSDtBOUcwMFp0Qjs7QThHbjBWRTtFQUF1QixZQXZnRUg7QTlHODBadEI7O0E4R3YwVkU7RUFBdUIsWUF2Z0VIO0E5R2sxWnRCOztBOEczMFZFO0VBQXVCLFlBdmdFSDtBOUdzMVp0Qjs7QThHLzBWRTtFQUF1QixZQXZnRUg7QTlHMDFadEI7O0E4R24xVkU7RUFBdUIsWUF2Z0VIO0E5RzgxWnRCOztBOEd2MVZFO0VBQXVCLFlBdmdFSDtBOUdrMlp0Qjs7QThHMzFWRTtFQUF1QixZQXZnRUg7QTlHczJadEI7O0E4Ry8xVkU7RUFBdUIsWUF2Z0VIO0E5RzAyWnRCOztBOEduMlZFO0VBQXVCLFlBdmdFSDtBOUc4Mlp0Qjs7QThHdjJWRTtFQUF1QixZQXZnRUg7QTlHazNadEI7O0E4RzMyVkU7RUFBdUIsWUF2Z0VIO0E5R3MzWnRCOztBOEcvMlZFO0VBQXVCLFlBdmdFSDtBOUcwM1p0Qjs7QThHbjNWRTtFQUF1QixZQXZnRUg7QTlHODNadEI7O0E4R3YzVkU7RUFBdUIsWUF2Z0VIO0E5R2s0WnRCOztBOEczM1ZFO0VBQXVCLFlBdmdFSDtBOUdzNFp0Qjs7QThHLzNWRTtFQUF1QixZQXZnRUg7QTlHMDRadEI7O0E4R240VkU7RUFBdUIsWUF2Z0VIO0E5Rzg0WnRCOztBOEd2NFZFO0VBQXVCLFlBdmdFSDtBOUdrNVp0Qjs7QThHMzRWRTtFQUF1QixZQXZnRUg7QTlHczVadEI7O0E4Ry80VkU7RUFBdUIsWUF2Z0VIO0E5RzA1WnRCOztBOEduNVZFO0VBQXVCLFlBdmdFSDtBOUc4NVp0Qjs7QThHdjVWRTtFQUF1QixZQXZnRUg7QTlHazZadEI7O0E4RzM1VkU7RUFBdUIsWUF2Z0VIO0E5R3M2WnRCOztBOEcvNVZFO0VBQXVCLFlBdmdFSDtBOUcwNlp0Qjs7QThHbjZWRTtFQUF1QixZQXZnRUg7QTlHODZadEI7O0E4R3Y2VkU7RUFBdUIsWUF2Z0VIO0E5R2s3WnRCOztBOEczNlZFO0VBQXVCLFlBdmdFSDtBOUdzN1p0Qjs7QThHLzZWRTtFQUF1QixZQXZnRUg7QTlHMDdadEI7O0E4R243VkU7RUFBdUIsWUF2Z0VIO0E5Rzg3WnRCOztBOEd2N1ZFO0VBQXVCLFlBdmdFSDtBOUdrOFp0Qjs7QThHMzdWRTtFQUF1QixZQXZnRUg7QTlHczhadEI7O0E4Ry83VkU7RUFBdUIsWUF2Z0VIO0E5RzA4WnRCOztBOEduOFZFO0VBQXVCLFlBdmdFSDtBOUc4OFp0Qjs7QThHdjhWRTtFQUF1QixZQXZnRUg7QTlHazladEI7O0E4RzM4VkU7RUFBdUIsWUF2Z0VIO0E5R3M5WnRCOztBOEcvOFZFO0VBQXVCLFlBdmdFSDtBOUcwOVp0Qjs7QThHbjlWRTtFQUF1QixZQXZnRUg7QTlHODladEI7O0E4R3Y5VkU7RUFBdUIsWUF2Z0VIO0E5R2srWnRCOztBOEczOVZFO0VBQXVCLFlBdmdFSDtBOUdzK1p0Qjs7QThHLzlWRTtFQUF1QixZQXZnRUg7QTlHMCtadEI7O0E4R24rVkU7RUFBdUIsWUF2Z0VIO0E5RzgrWnRCOztBOEd2K1ZFO0VBQXVCLFlBdmdFSDtBOUdrL1p0Qjs7QThHMytWRTtFQUF1QixZQXZnRUg7QTlHcy9adEI7O0E4Ry8rVkU7RUFBdUIsWUF2Z0VIO0E5RzAvWnRCOztBOEduL1ZFO0VBQXVCLFlBdmdFSDtBOUc4L1p0Qjs7QThHdi9WRTtFQUF1QixZQXZnRUg7QTlHa2dhdEI7O0E4RzMvVkU7RUFBdUIsWUF2Z0VIO0E5R3NnYXRCOztBOEcvL1ZFO0VBQXVCLFlBdmdFSDtBOUcwZ2F0Qjs7QThHbmdXRTtFQUF1QixZQXZnRUg7QTlHOGdhdEI7O0E4R3ZnV0U7RUFBdUIsWUF2Z0VIO0E5R2toYXRCOztBOEczZ1dFO0VBQXVCLFlBdmdFSDtBOUdzaGF0Qjs7QThHL2dXRTtFQUF1QixZQXZnRUg7QTlHMGhhdEI7O0E4R25oV0U7RUFBdUIsWUF2Z0VIO0E5RzhoYXRCOztBOEd2aFdFO0VBQXVCLFlBdmdFSDtBOUdraWF0Qjs7QThHM2hXRTtFQUF1QixZQXZnRUg7QTlHc2lhdEI7O0E4Ry9oV0U7RUFBdUIsWUF2Z0VIO0E5RzBpYXRCOztBOEduaVdFO0VBQXVCLFlBdmdFSDtBOUc4aWF0Qjs7QThHdmlXRTtFQUF1QixZQXZnRUg7QTlHa2phdEI7O0E4RzNpV0U7RUFBdUIsWUF2Z0VIO0E5R3NqYXRCOztBOEcvaVdFO0VBQXVCLFlBdmdFSDtBOUcwamF0Qjs7QThHbmpXRTtFQUF1QixZQXZnRUg7QTlHOGphdEI7O0E4R3ZqV0U7RUFBdUIsWUF2Z0VIO0E5R2trYXRCOztBOEczaldFO0VBQXVCLFlBdmdFSDtBOUdza2F0Qjs7QThHL2pXRTtFQUF1QixZQXZnRUg7QTlHMGthdEI7O0E4R25rV0U7RUFBdUIsWUF2Z0VIO0E5RzhrYXRCOztBOEd2a1dFO0VBQXVCLFlBdmdFSDtBOUdrbGF0Qjs7QThHM2tXRTtFQUF1QixZQXZnRUg7QTlHc2xhdEI7O0E4Ry9rV0U7RUFBdUIsWUF2Z0VIO0E5RzBsYXRCOztBOEdubFdFO0VBQXVCLFlBdmdFSDtBOUc4bGF0Qjs7QThHdmxXRTtFQUF1QixZQXZnRUg7QTlHa21hdEI7O0E4RzNsV0U7RUFBdUIsWUF2Z0VIO0E5R3NtYXRCOztBOEcvbFdFO0VBQXVCLFlBdmdFSDtBOUcwbWF0Qjs7QThHbm1XRTtFQUF1QixZQXZnRUg7QTlHOG1hdEI7O0E4R3ZtV0U7RUFBdUIsWUF2Z0VIO0E5R2tuYXRCOztBOEczbVdFO0VBQXVCLFlBdmdFSDtBOUdzbmF0Qjs7QThHL21XRTtFQUF1QixZQXZnRUg7QTlHMG5hdEI7O0E4R25uV0U7RUFBdUIsWUF2Z0VIO0E5RzhuYXRCOztBOEd2bldFO0VBQXVCLFlBdmdFSDtBOUdrb2F0Qjs7QThHM25XRTtFQUF1QixZQXZnRUg7QTlHc29hdEI7O0E4Ry9uV0U7RUFBdUIsWUF2Z0VIO0E5RzBvYXRCOztBOEdub1dFO0VBQXVCLFlBdmdFSDtBOUc4b2F0Qjs7QThHdm9XRTtFQUF1QixZQXZnRUg7QTlHa3BhdEI7O0E4RzNvV0U7RUFBdUIsWUF2Z0VIO0E5R3NwYXRCOztBOEcvb1dFO0VBQXVCLFlBdmdFSDtBOUcwcGF0Qjs7QThHbnBXRTtFQUF1QixZQXZnRUg7QTlHOHBhdEI7O0E4R3ZwV0U7RUFBdUIsWUF2Z0VIO0E5R2txYXRCOztBOEczcFdFO0VBQXVCLFlBdmdFSDtBOUdzcWF0Qjs7QThHL3BXRTtFQUF1QixZQXZnRUg7QTlHMHFhdEI7O0E4R25xV0U7RUFBdUIsWUF2Z0VIO0E5RzhxYXRCOztBOEd2cVdFO0VBQXVCLFlBdmdFSDtBOUdrcmF0Qjs7QThHM3FXRTtFQUF1QixZQXZnRUg7QTlHc3JhdEI7O0E4Ry9xV0U7RUFBdUIsWUF2Z0VIO0E5RzByYXRCOztBOEducldFO0VBQXVCLFlBdmdFSDtBOUc4cmF0Qjs7QThHdnJXRTtFQUF1QixZQXZnRUg7QTlHa3NhdEI7O0E4RzNyV0U7RUFBdUIsWUF2Z0VIO0E5R3NzYXRCOztBOEcvcldFO0VBQXVCLFlBdmdFSDtBOUcwc2F0Qjs7QThHbnNXRTtFQUF1QixZQXZnRUg7QTlHOHNhdEI7O0E4R3ZzV0U7RUFBdUIsWUF2Z0VIO0E5R2t0YXRCOztBOEczc1dFO0VBQXVCLFlBdmdFSDtBOUdzdGF0Qjs7QThHL3NXRTtFQUF1QixZQXZnRUg7QTlHMHRhdEI7O0E4R250V0U7RUFBdUIsWUF2Z0VIO0E5Rzh0YXRCOztBOEd2dFdFO0VBQXVCLFlBdmdFSDtBOUdrdWF0Qjs7QThHM3RXRTtFQUF1QixZQXZnRUg7QTlHc3VhdEI7O0E4Ry90V0U7RUFBdUIsWUF2Z0VIO0E5RzB1YXRCOztBOEdudVdFO0VBQXVCLFlBdmdFSDtBOUc4dWF0Qjs7QThHdnVXRTtFQUF1QixZQXZnRUg7QTlHa3ZhdEI7O0E4RzN1V0U7RUFBdUIsWUF2Z0VIO0E5R3N2YXRCOztBOEcvdVdFO0VBQXVCLFlBdmdFSDtBOUcwdmF0Qjs7QThHbnZXRTtFQUF1QixZQXZnRUg7QTlHOHZhdEI7O0E4R3Z2V0U7RUFBdUIsWUF2Z0VIO0E5R2t3YXRCOztBOEczdldFO0VBQXVCLFlBdmdFSDtBOUdzd2F0Qjs7QThHL3ZXRTtFQUF1QixZQXZnRUg7QTlHMHdhdEI7O0E4R253V0U7RUFBdUIsWUF2Z0VIO0E5Rzh3YXRCOztBOEd2d1dFO0VBQXVCLFlBdmdFSDtBOUdreGF0Qjs7QThHM3dXRTtFQUF1QixZQXZnRUg7QTlHc3hhdEI7O0E4Ry93V0U7RUFBdUIsWUF2Z0VIO0E5RzB4YXRCOztBOEdueFdFO0VBQXVCLFlBdmdFSDtBOUc4eGF0Qjs7QThHdnhXRTtFQUF1QixZQXZnRUg7QTlHa3lhdEI7O0E4RzN4V0U7RUFBdUIsWUF2Z0VIO0E5R3N5YXRCOztBOEcveFdFO0VBQXVCLFlBdmdFSDtBOUcweWF0Qjs7QThHbnlXRTtFQUF1QixZQXZnRUg7QTlHOHlhdEI7O0E4R3Z5V0U7RUFBdUIsWUF2Z0VIO0E5R2t6YXRCOztBOEczeVdFO0VBQXVCLFlBdmdFSDtBOUdzemF0Qjs7QThHL3lXRTtFQUF1QixZQXZnRUg7QTlHMHphdEI7O0E4R256V0U7RUFBdUIsWUF2Z0VIO0E5Rzh6YXRCOztBOEd2eldFO0VBQXVCLFlBdmdFSDtBOUdrMGF0Qjs7QThHM3pXRTtFQUF1QixZQXZnRUg7QTlHczBhdEI7O0E4Ry96V0U7RUFBdUIsWUF2Z0VIO0E5RzAwYXRCOztBOEduMFdFO0VBQXVCLFlBdmdFSDtBOUc4MGF0Qjs7QThHdjBXRTtFQUF1QixZQXZnRUg7QTlHazFhdEI7O0E4RzMwV0U7RUFBdUIsWUF2Z0VIO0E5R3MxYXRCOztBOEcvMFdFO0VBQXVCLFlBdmdFSDtBOUcwMWF0Qjs7QThHbjFXRTtFQUF1QixZQXZnRUg7QTlHODFhdEI7O0E4R3YxV0U7RUFBdUIsWUF2Z0VIO0E5R2syYXRCOztBOEczMVdFO0VBQXVCLFlBdmdFSDtBOUdzMmF0Qjs7QThHLzFXRTtFQUF1QixZQXZnRUg7QTlHMDJhdEI7O0E4R24yV0U7RUFBdUIsWUF2Z0VIO0E5RzgyYXRCOztBOEd2MldFO0VBQXVCLFlBdmdFSDtBOUdrM2F0Qjs7QThHMzJXRTtFQUF1QixZQXZnRUg7QTlHczNhdEI7O0E4Ry8yV0U7RUFBdUIsWUF2Z0VIO0E5RzAzYXRCOztBOEduM1dFO0VBQXVCLFlBdmdFSDtBOUc4M2F0Qjs7QThHdjNXRTtFQUF1QixZQXZnRUg7QTlHazRhdEI7O0E4RzMzV0U7RUFBdUIsWUF2Z0VIO0E5R3M0YXRCOztBOEcvM1dFO0VBQXVCLFlBdmdFSDtBOUcwNGF0Qjs7QThHbjRXRTtFQUF1QixZQXZnRUg7QTlHODRhdEI7O0E4R3Y0V0U7RUFBdUIsWUF2Z0VIO0E5R2s1YXRCOztBOEczNFdFO0VBQXVCLFlBdmdFSDtBOUdzNWF0Qjs7QThHLzRXRTtFQUF1QixZQXZnRUg7QTlHMDVhdEI7O0E4R241V0U7RUFBdUIsWUF2Z0VIO0E5Rzg1YXRCOztBOEd2NVdFO0VBQXVCLFlBdmdFSDtBOUdrNmF0Qjs7QThHMzVXRTtFQUF1QixZQXZnRUg7QTlHczZhdEI7O0E4Ry81V0U7RUFBdUIsWUF2Z0VIO0E5RzA2YXRCOztBOEduNldFO0VBQXVCLFlBdmdFSDtBOUc4NmF0Qjs7QThHdjZXRTtFQUF1QixZQXZnRUg7QTlHazdhdEI7O0E4RzM2V0U7RUFBdUIsWUF2Z0VIO0E5R3M3YXRCOztBOEcvNldFO0VBQXVCLFlBdmdFSDtBOUcwN2F0Qjs7QThHbjdXRTtFQUF1QixZQXZnRUg7QTlHODdhdEI7O0E4R3Y3V0U7RUFBdUIsWUF2Z0VIO0E5R2s4YXRCOztBOEczN1dFO0VBQXVCLFlBdmdFSDtBOUdzOGF0Qjs7QThHLzdXRTtFQUF1QixZQXZnRUg7QTlHMDhhdEI7O0E4R244V0U7RUFBdUIsWUF2Z0VIO0E5Rzg4YXRCOztBOEd2OFdFO0VBQXVCLFlBdmdFSDtBOUdrOWF0Qjs7QThHMzhXRTtFQUF1QixZQXZnRUg7QTlHczlhdEI7O0E4Ry84V0U7RUFBdUIsWUF2Z0VIO0E5RzA5YXRCOztBOEduOVdFO0VBQXVCLFlBdmdFSDtBOUc4OWF0Qjs7QThHdjlXRTtFQUF1QixZQXZnRUg7QTlHaythdEI7O0E4RzM5V0U7RUFBdUIsWUF2Z0VIO0E5R3MrYXRCOztBOEcvOVdFO0VBQXVCLFlBdmdFSDtBOUcwK2F0Qjs7QThHbitXRTtFQUF1QixZQXZnRUg7QTlHOCthdEI7O0E4R3YrV0U7RUFBdUIsWUF2Z0VIO0E5R2svYXRCOztBOEczK1dFO0VBQXVCLFlBdmdFSDtBOUdzL2F0Qjs7QThHLytXRTtFQUF1QixZQXZnRUg7QTlHMC9hdEI7O0E4R24vV0U7RUFBdUIsWUF2Z0VIO0E5RzgvYXRCOztBOEd2L1dFO0VBQXVCLFlBdmdFSDtBOUdrZ2J0Qjs7QThHMy9XRTtFQUF1QixZQXZnRUg7QTlHc2didEI7O0E4Ry8vV0U7RUFBdUIsWUF2Z0VIO0E5RzBnYnRCOztBOEduZ1hFO0VBQXVCLFlBdmdFSDtBOUc4Z2J0Qjs7QThHdmdYRTtFQUF1QixZQXZnRUg7QTlHa2hidEI7O0E4RzNnWEU7RUFBdUIsWUF2Z0VIO0E5R3NoYnRCOztBOEcvZ1hFO0VBQXVCLFlBdmdFSDtBOUcwaGJ0Qjs7QThHbmhYRTtFQUF1QixZQXZnRUg7QTlHOGhidEI7O0E4R3ZoWEU7RUFBdUIsWUF2Z0VIO0E5R2tpYnRCOztBOEczaFhFO0VBQXVCLFlBdmdFSDtBOUdzaWJ0Qjs7QThHL2hYRTtFQUF1QixZQXZnRUg7QTlHMGlidEI7O0E4R25pWEU7RUFBdUIsWUF2Z0VIO0E5RzhpYnRCOztBOEd2aVhFO0VBQXVCLFlBdmdFSDtBOUdramJ0Qjs7QThHM2lYRTtFQUF1QixZQXZnRUg7QTlHc2pidEI7O0E4Ry9pWEU7RUFBdUIsWUF2Z0VIO0E5RzBqYnRCOztBOEdualhFO0VBQXVCLFlBdmdFSDtBOUc4amJ0Qjs7QThHdmpYRTtFQUF1QixZQXZnRUg7QTlHa2tidEI7O0E4RzNqWEU7RUFBdUIsWUF2Z0VIO0E5R3NrYnRCOztBOEcvalhFO0VBQXVCLFlBdmdFSDtBOUcwa2J0Qjs7QThHbmtYRTtFQUF1QixZQXZnRUg7QTlHOGtidEI7O0E4R3ZrWEU7RUFBdUIsWUF2Z0VIO0E5R2tsYnRCOztBOEcza1hFO0VBQXVCLFlBdmdFSDtBOUdzbGJ0Qjs7QThHL2tYRTtFQUF1QixZQXZnRUg7QTlHMGxidEI7O0E4R25sWEU7RUFBdUIsWUF2Z0VIO0E5RzhsYnRCOztBOEd2bFhFO0VBQXVCLFlBdmdFSDtBOUdrbWJ0Qjs7QThHM2xYRTtFQUF1QixZQXZnRUg7QTlHc21idEI7O0E4Ry9sWEU7RUFBdUIsWUF2Z0VIO0E5RzBtYnRCOztBOEdubVhFO0VBQXVCLFlBdmdFSDtBOUc4bWJ0Qjs7QThHdm1YRTtFQUF1QixZQXZnRUg7QTlHa25idEI7O0E4RzNtWEU7RUFBdUIsWUF2Z0VIO0E5R3NuYnRCOztBOEcvbVhFO0VBQXVCLFlBdmdFSDtBOUcwbmJ0Qjs7QThHbm5YRTtFQUF1QixZQXZnRUg7QTlHOG5idEI7O0E4R3ZuWEU7RUFBdUIsWUF2Z0VIO0E5R2tvYnRCOztBOEczblhFO0VBQXVCLFlBdmdFSDtBOUdzb2J0Qjs7QThHL25YRTtFQUF1QixZQXZnRUg7QTlHMG9idEI7O0E4R25vWEU7RUFBdUIsWUF2Z0VIO0E5RzhvYnRCOztBOEd2b1hFO0VBQXVCLFlBdmdFSDtBOUdrcGJ0Qjs7QThHM29YRTtFQUF1QixZQXZnRUg7QTlHc3BidEI7O0E4Ry9vWEU7RUFBdUIsWUF2Z0VIO0E5RzBwYnRCOztBOEducFhFO0VBQXVCLFlBdmdFSDtBOUc4cGJ0Qjs7QThHdnBYRTtFQUF1QixZQXZnRUg7QTlHa3FidEI7O0E4RzNwWEU7RUFBdUIsWUF2Z0VIO0E5R3NxYnRCOztBOEcvcFhFO0VBQXVCLFlBdmdFSDtBOUcwcWJ0Qjs7QThHbnFYRTtFQUF1QixZQXZnRUg7QTlHOHFidEI7O0E4R3ZxWEU7RUFBdUIsWUF2Z0VIO0E5R2tyYnRCOztBOEczcVhFO0VBQXVCLFlBdmdFSDtBOUdzcmJ0Qjs7QThHL3FYRTtFQUF1QixZQXZnRUg7QTlHMHJidEI7O0E4R25yWEU7RUFBdUIsWUF2Z0VIO0E5RzhyYnRCOztBOEd2clhFO0VBQXVCLFlBdmdFSDtBOUdrc2J0Qjs7QThHM3JYRTtFQUF1QixZQXZnRUg7QTlHc3NidEI7O0E4Ry9yWEU7RUFBdUIsWUF2Z0VIO0E5RzBzYnRCOztBOEduc1hFO0VBQXVCLFlBdmdFSDtBOUc4c2J0Qjs7QThHdnNYRTtFQUF1QixZQXZnRUg7QTlHa3RidEI7O0E4RzNzWEU7RUFBdUIsWUF2Z0VIO0E5R3N0YnRCOztBOEcvc1hFO0VBQXVCLFlBdmdFSDtBOUcwdGJ0Qjs7QThHbnRYRTtFQUF1QixZQXZnRUg7QTlHOHRidEI7O0E4R3Z0WEU7RUFBdUIsWUF2Z0VIO0E5R2t1YnRCOztBOEczdFhFO0VBQXVCLFlBdmdFSDtBOUdzdWJ0Qjs7QThHL3RYRTtFQUF1QixZQXZnRUg7QTlHMHVidEI7O0E4R251WEU7RUFBdUIsWUF2Z0VIO0E5Rzh1YnRCOztBOEd2dVhFO0VBQXVCLFlBdmdFSDtBOUdrdmJ0Qjs7QThHM3VYRTtFQUF1QixZQXZnRUg7QTlHc3ZidEI7O0E4Ry91WEU7RUFBdUIsWUF2Z0VIO0E5RzB2YnRCOztBOEdudlhFO0VBQXVCLFlBdmdFSDtBOUc4dmJ0Qjs7QThHdnZYRTtFQUF1QixZQXZnRUg7QTlHa3didEI7O0E4RzN2WEU7RUFBdUIsWUF2Z0VIO0E5R3N3YnRCOztBOEcvdlhFO0VBQXVCLFlBdmdFSDtBOUcwd2J0Qjs7QThHbndYRTtFQUF1QixZQXZnRUg7QTlHOHdidEI7O0E4R3Z3WEU7RUFBdUIsWUF2Z0VIO0E5R2t4YnRCOztBOEczd1hFO0VBQXVCLFlBdmdFSDtBOUdzeGJ0Qjs7QThHL3dYRTtFQUF1QixZQXZnRUg7QTlHMHhidEI7O0E4R254WEU7RUFBdUIsWUF2Z0VIO0E5Rzh4YnRCOztBOEd2eFhFO0VBQXVCLFlBdmdFSDtBOUdreWJ0Qjs7QThHM3hYRTtFQUF1QixZQXZnRUg7QTlHc3lidEI7O0E4Ry94WEU7RUFBdUIsWUF2Z0VIO0E5RzB5YnRCOztBOEdueVhFO0VBQXVCLFlBdmdFSDtBOUc4eWJ0Qjs7QThHdnlYRTtFQUF1QixZQXZnRUg7QTlHa3pidEI7O0E4RzN5WEU7RUFBdUIsWUF2Z0VIO0E5R3N6YnRCOztBOEcveVhFO0VBQXVCLFlBdmdFSDtBOUcwemJ0Qjs7QThHbnpYRTtFQUF1QixZQXZnRUg7QTlHOHpidEI7O0E4R3Z6WEU7RUFBdUIsWUF2Z0VIO0E5R2swYnRCOztBOEczelhFO0VBQXVCLFlBdmdFSDtBOUdzMGJ0Qjs7QThHL3pYRTtFQUF1QixZQXZnRUg7QTlHMDBidEI7O0E4R24wWEU7RUFBdUIsWUF2Z0VIO0E5RzgwYnRCOztBOEd2MFhFO0VBQXVCLFlBdmdFSDtBOUdrMWJ0Qjs7QThHMzBYRTtFQUF1QixZQXZnRUg7QTlHczFidEI7O0E4Ry8wWEU7RUFBdUIsWUF2Z0VIO0E5RzAxYnRCOztBOEduMVhFO0VBQXVCLFlBdmdFSDtBOUc4MWJ0Qjs7QThHdjFYRTtFQUF1QixZQXZnRUg7QTlHazJidEI7O0E4RzMxWEU7RUFBdUIsWUF2Z0VIO0E5R3MyYnRCOztBOEcvMVhFO0VBQXVCLFlBdmdFSDtBOUcwMmJ0Qjs7QThHbjJYRTtFQUF1QixZQXZnRUg7QTlHODJidEI7O0E4R3YyWEU7RUFBdUIsWUF2Z0VIO0E5R2szYnRCOztBOEczMlhFO0VBQXVCLFlBdmdFSDtBOUdzM2J0Qjs7QThHLzJYRTtFQUF1QixZQXZnRUg7QTlHMDNidEI7O0E4R24zWEU7RUFBdUIsWUF2Z0VIO0E5RzgzYnRCOztBOEd2M1hFO0VBQXVCLFlBdmdFSDtBOUdrNGJ0Qjs7QThHMzNYRTtFQUF1QixZQXZnRUg7QTlHczRidEI7O0E4Ry8zWEU7RUFBdUIsWUF2Z0VIO0E5RzA0YnRCOztBOEduNFhFO0VBQXVCLFlBdmdFSDtBOUc4NGJ0Qjs7QThHdjRYRTtFQUF1QixZQXZnRUg7QTlHazVidEI7O0E4RzM0WEU7RUFBdUIsWUF2Z0VIO0E5R3M1YnRCOztBOEcvNFhFO0VBQXVCLFlBdmdFSDtBOUcwNWJ0Qjs7QThHbjVYRTtFQUF1QixZQXZnRUg7QTlHODVidEI7O0E4R3Y1WEU7RUFBdUIsWUF2Z0VIO0E5R2s2YnRCOztBOEczNVhFO0VBQXVCLFlBdmdFSDtBOUdzNmJ0Qjs7QThHLzVYRTtFQUF1QixZQXZnRUg7QTlHMDZidEI7O0E4R242WEU7RUFBdUIsWUF2Z0VIO0E5Rzg2YnRCOztBOEd2NlhFO0VBQXVCLFlBdmdFSDtBOUdrN2J0Qjs7QThHMzZYRTtFQUF1QixZQXZnRUg7QTlHczdidEI7O0E4Ry82WEU7RUFBdUIsWUF2Z0VIO0E5RzA3YnRCOztBOEduN1hFO0VBQXVCLFlBdmdFSDtBOUc4N2J0Qjs7QThHdjdYRTtFQUF1QixZQXZnRUg7QTlHazhidEI7O0E4RzM3WEU7RUFBdUIsWUF2Z0VIO0E5R3M4YnRCOztBOEcvN1hFO0VBQXVCLFlBdmdFSDtBOUcwOGJ0Qjs7QThHbjhYRTtFQUF1QixZQXZnRUg7QTlHODhidEI7O0E4R3Y4WEU7RUFBdUIsWUF2Z0VIO0E5R2s5YnRCOztBOEczOFhFO0VBQXVCLFlBdmdFSDtBOUdzOWJ0Qjs7QThHLzhYRTtFQUF1QixZQXZnRUg7QTlHMDlidEI7O0E4R245WEU7RUFBdUIsWUF2Z0VIO0E5Rzg5YnRCOztBOEd2OVhFO0VBQXVCLFlBdmdFSDtBOUdrK2J0Qjs7QThHMzlYRTtFQUF1QixZQXZnRUg7QTlHcytidEI7O0E4Ry85WEU7RUFBdUIsWUF2Z0VIO0E5RzArYnRCOztBOEduK1hFO0VBQXVCLFlBdmdFSDtBOUc4K2J0Qjs7QThHditYRTtFQUF1QixZQXZnRUg7QTlHay9idEI7O0E4RzMrWEU7RUFBdUIsWUF2Z0VIO0E5R3MvYnRCOztBOEcvK1hFO0VBQXVCLFlBdmdFSDtBOUcwL2J0Qjs7QThHbi9YRTtFQUF1QixZQXZnRUg7QTlHOC9idEI7O0E4R3YvWEU7RUFBdUIsWUF2Z0VIO0E5R2tnY3RCOztBOEczL1hFO0VBQXVCLFlBdmdFSDtBOUdzZ2N0Qjs7QThHLy9YRTtFQUF1QixZQXZnRUg7QTlHMGdjdEI7O0E4R25nWUU7RUFBdUIsWUF2Z0VIO0E5RzhnY3RCOztBOEd2Z1lFO0VBQXVCLFlBdmdFSDtBOUdraGN0Qjs7QThHM2dZRTtFQUF1QixZQXZnRUg7QTlHc2hjdEI7O0E4Ry9nWUU7RUFBdUIsWUF2Z0VIO0E5RzBoY3RCOztBOEduaFlFO0VBQXVCLFlBdmdFSDtBOUc4aGN0Qjs7QThHdmhZRTtFQUF1QixZQXZnRUg7QTlHa2ljdEI7O0E4RzNoWUU7RUFBdUIsWUF2Z0VIO0E5R3NpY3RCOztBOEcvaFlFO0VBQXVCLFlBdmdFSDtBOUcwaWN0Qjs7QThHbmlZRTtFQUF1QixZQXZnRUg7QTlHOGljdEI7O0E4R3ZpWUU7RUFBdUIsWUF2Z0VIO0E5R2tqY3RCOztBOEczaVlFO0VBQXVCLFlBdmdFSDtBOUdzamN0Qjs7QThHL2lZRTtFQUF1QixZQXZnRUg7QTlHMGpjdEI7O0E4R25qWUU7RUFBdUIsWUF2Z0VIO0E5RzhqY3RCOztBOEd2allFO0VBQXVCLFlBdmdFSDtBOUdra2N0Qjs7QThHM2pZRTtFQUF1QixZQXZnRUg7QTlHc2tjdEI7O0E4Ry9qWUU7RUFBdUIsWUF2Z0VIO0E5RzBrY3RCOztBOEdua1lFO0VBQXVCLFlBdmdFSDtBOUc4a2N0Qjs7QThHdmtZRTtFQUF1QixZQXZnRUg7QTlHa2xjdEI7O0E4RzNrWUU7RUFBdUIsWUF2Z0VIO0E5R3NsY3RCOztBOEcva1lFO0VBQXVCLFlBdmdFSDtBOUcwbGN0Qjs7QThHbmxZRTtFQUF1QixZQXZnRUg7QTlHOGxjdEI7O0E4R3ZsWUU7RUFBdUIsWUF2Z0VIO0E5R2ttY3RCOztBOEczbFlFO0VBQXVCLFlBdmdFSDtBOUdzbWN0Qjs7QThHL2xZRTtFQUF1QixZQXZnRUg7QTlHMG1jdEI7O0E4R25tWUU7RUFBdUIsWUF2Z0VIO0E5RzhtY3RCOztBOEd2bVlFO0VBQXVCLFlBdmdFSDtBOUdrbmN0Qjs7QThHM21ZRTtFQUF1QixZQXZnRUg7QTlHc25jdEI7O0E4Ry9tWUU7RUFBdUIsWUF2Z0VIO0E5RzBuY3RCOztBOEdubllFO0VBQXVCLFlBdmdFSDtBOUc4bmN0Qjs7QThHdm5ZRTtFQUF1QixZQXZnRUg7QTlHa29jdEI7O0E4RzNuWUU7RUFBdUIsWUF2Z0VIO0E5R3NvY3RCOztBOEcvbllFO0VBQXVCLFlBdmdFSDtBOUcwb2N0Qjs7QThHbm9ZRTtFQUF1QixZQXZnRUg7QTlHOG9jdEI7O0E4R3ZvWUU7RUFBdUIsWUF2Z0VIO0E5R2twY3RCOztBOEczb1lFO0VBQXVCLFlBdmdFSDtBOUdzcGN0Qjs7QThHL29ZRTtFQUF1QixZQXZnRUg7QTlHMHBjdEI7O0E4R25wWUU7RUFBdUIsWUF2Z0VIO0E5RzhwY3RCOztBOEd2cFlFO0VBQXVCLFlBdmdFSDtBOUdrcWN0Qjs7QThHM3BZRTtFQUF1QixZQXZnRUg7QTlHc3FjdEI7O0E4Ry9wWUU7RUFBdUIsWUF2Z0VIO0E5RzBxY3RCOztBOEducVlFO0VBQXVCLFlBdmdFSDtBOUc4cWN0Qjs7QThHdnFZRTtFQUF1QixZQXZnRUg7QTlHa3JjdEI7O0E4RzNxWUU7RUFBdUIsWUF2Z0VIO0E5R3NyY3RCOztBOEcvcVlFO0VBQXVCLFlBdmdFSDtBOUcwcmN0Qjs7QThHbnJZRTtFQUF1QixZQXZnRUg7QTlHOHJjdEI7O0E4R3ZyWUU7RUFBdUIsWUF2Z0VIO0E5R2tzY3RCOztBOEczcllFO0VBQXVCLFlBdmdFSDtBOUdzc2N0Qjs7QThHL3JZRTtFQUF1QixZQXZnRUg7QTlHMHNjdEI7O0E4R25zWUU7RUFBdUIsWUF2Z0VIO0E5RzhzY3RCOztBOEd2c1lFO0VBQXVCLFlBdmdFSDtBOUdrdGN0Qjs7QThHM3NZRTtFQUF1QixZQXZnRUg7QTlHc3RjdEI7O0E4Ry9zWUU7RUFBdUIsWUF2Z0VIO0E5RzB0Y3RCOztBOEdudFlFO0VBQXVCLFlBdmdFSDtBOUc4dGN0Qjs7QThHdnRZRTtFQUF1QixZQXZnRUg7QTlHa3VjdEI7O0E4RzN0WUU7RUFBdUIsWUF2Z0VIO0E5R3N1Y3RCOztBOEcvdFlFO0VBQXVCLFlBdmdFSDtBOUcwdWN0Qjs7QThHbnVZRTtFQUF1QixZQXZnRUg7QTlHOHVjdEI7O0E4R3Z1WUU7RUFBdUIsWUF2Z0VIO0E5R2t2Y3RCOztBOEczdVlFO0VBQXVCLFlBdmdFSDtBOUdzdmN0Qjs7QThHL3VZRTtFQUF1QixZQXZnRUg7QTlHMHZjdEI7O0E4R252WUU7RUFBdUIsWUF2Z0VIO0E5Rzh2Y3RCOztBOEd2dllFO0VBQXVCLFlBdmdFSDtBOUdrd2N0Qjs7QThHM3ZZRTtFQUF1QixZQXZnRUg7QTlHc3djdEI7O0E4Ry92WUU7RUFBdUIsWUF2Z0VIO0E5RzB3Y3RCOztBOEdud1lFO0VBQXVCLFlBdmdFSDtBOUc4d2N0Qjs7QThHdndZRTtFQUF1QixZQXZnRUg7QTlHa3hjdEI7O0E4RzN3WUU7RUFBdUIsWUF2Z0VIO0E5R3N4Y3RCOztBOEcvd1lFO0VBQXVCLFlBdmdFSDtBOUcweGN0Qjs7QThHbnhZRTtFQUF1QixZQXZnRUg7QTlHOHhjdEI7O0E4R3Z4WUU7RUFBdUIsWUF2Z0VIO0E5R2t5Y3RCOztBOEczeFlFO0VBQXVCLFlBdmdFSDtBOUdzeWN0Qjs7QThHL3hZRTtFQUF1QixZQXZnRUg7QTlHMHljdEI7O0E4R255WUU7RUFBdUIsWUF2Z0VIO0E5Rzh5Y3RCOztBOEd2eVlFO0VBQXVCLFlBdmdFSDtBOUdremN0Qjs7QThHM3lZRTtFQUF1QixZQXZnRUg7QTlHc3pjdEI7O0E4Ry95WUU7RUFBdUIsWUF2Z0VIO0E5RzB6Y3RCOztBOEduellFO0VBQXVCLFlBdmdFSDtBOUc4emN0Qjs7QThHdnpZRTtFQUF1QixZQXZnRUg7QTlHazBjdEI7O0E4RzN6WUU7RUFBdUIsWUF2Z0VIO0E5R3MwY3RCOztBOEcvellFO0VBQXVCLFlBdmdFSDtBOUcwMGN0Qjs7QThHbjBZRTtFQUF1QixZQXZnRUg7QTlHODBjdEI7O0E4R3YwWUU7RUFBdUIsWUF2Z0VIO0E5R2sxY3RCOztBOEczMFlFO0VBQXVCLFlBdmdFSDtBOUdzMWN0Qjs7QThHLzBZRTtFQUF1QixZQXZnRUg7QTlHMDFjdEI7O0E4R24xWUU7RUFBdUIsWUF2Z0VIO0E5RzgxY3RCOztBOEd2MVlFO0VBQXVCLFlBdmdFSDtBOUdrMmN0Qjs7QThHMzFZRTtFQUF1QixZQXZnRUg7QTlHczJjdEI7O0E4Ry8xWUU7RUFBdUIsWUF2Z0VIO0E5RzAyY3RCOztBOEduMllFO0VBQXVCLFlBdmdFSDtBOUc4MmN0Qjs7QThHdjJZRTtFQUF1QixZQXZnRUg7QTlHazNjdEI7O0E4RzMyWUU7RUFBdUIsWUF2Z0VIO0E5R3MzY3RCOztBOEcvMllFO0VBQXVCLFlBdmdFSDtBOUcwM2N0Qjs7QThHbjNZRTtFQUF1QixZQXZnRUg7QTlHODNjdEI7O0E4R3YzWUU7RUFBdUIsWUF2Z0VIO0E5R2s0Y3RCOztBOEczM1lFO0VBQXVCLFlBdmdFSDtBOUdzNGN0Qjs7QThHLzNZRTtFQUF1QixZQXZnRUg7QTlHMDRjdEI7O0E4R240WUU7RUFBdUIsWUF2Z0VIO0E5Rzg0Y3RCOztBOEd2NFlFO0VBQXVCLFlBdmdFSDtBOUdrNWN0Qjs7QThHMzRZRTtFQUF1QixZQXZnRUg7QTlHczVjdEI7O0E4Ry80WUU7RUFBdUIsWUF2Z0VIO0E5RzA1Y3RCOztBOEduNVlFO0VBQXVCLFlBdmdFSDtBOUc4NWN0Qjs7QThHdjVZRTtFQUF1QixZQXZnRUg7QTlHazZjdEI7O0E4RzM1WUU7RUFBdUIsWUF2Z0VIO0E5R3M2Y3RCOztBOEcvNVlFO0VBQXVCLFlBdmdFSDtBOUcwNmN0Qjs7QThHbjZZRTtFQUF1QixZQXZnRUg7QTlHODZjdEI7O0E4R3Y2WUU7RUFBdUIsWUF2Z0VIO0E5R2s3Y3RCOztBOEczNllFO0VBQXVCLFlBdmdFSDtBOUdzN2N0Qjs7QThHLzZZRTtFQUF1QixZQXZnRUg7QTlHMDdjdEI7O0E4R243WUU7RUFBdUIsWUF2Z0VIO0E5Rzg3Y3RCOztBOEd2N1lFO0VBQXVCLFlBdmdFSDtBOUdrOGN0Qjs7QThHMzdZRTtFQUF1QixZQXZnRUg7QTlHczhjdEI7O0E4Ry83WUU7RUFBdUIsWUF2Z0VIO0E5RzA4Y3RCOztBOEduOFlFO0VBQXVCLFlBdmdFSDtBOUc4OGN0Qjs7QThHdjhZRTtFQUF1QixZQXZnRUg7QTlHazljdEI7O0E4RzM4WUU7RUFBdUIsWUF2Z0VIO0E5R3M5Y3RCOztBOEcvOFlFO0VBQXVCLFlBdmdFSDtBOUcwOWN0Qjs7QThHbjlZRTtFQUF1QixZQXZnRUg7QTlHODljdEI7O0E4R3Y5WUU7RUFBdUIsWUF2Z0VIO0E5R2srY3RCOztBOEczOVlFO0VBQXVCLFlBdmdFSDtBOUdzK2N0Qjs7QThHLzlZRTtFQUF1QixZQXZnRUg7QTlHMCtjdEI7O0E4R24rWUU7RUFBdUIsWUF2Z0VIO0E5RzgrY3RCOztBOEd2K1lFO0VBQXVCLFlBdmdFSDtBOUdrL2N0Qjs7QThHMytZRTtFQUF1QixZQXZnRUg7QTlHcy9jdEI7O0E4Ry8rWUU7RUFBdUIsWUF2Z0VIO0E5RzAvY3RCOztBOEduL1lFO0VBQXVCLFlBdmdFSDtBOUc4L2N0Qjs7QThHdi9ZRTtFQUF1QixZQXZnRUg7QTlHa2dkdEI7O0E4RzMvWUU7RUFBdUIsWUF2Z0VIO0E5R3NnZHRCOztBOEcvL1lFO0VBQXVCLFlBdmdFSDtBOUcwZ2R0Qjs7QThHbmdaRTtFQUF1QixZQXZnRUg7QTlHOGdkdEI7O0E4R3ZnWkU7RUFBdUIsWUF2Z0VIO0E5R2toZHRCOztBOEczZ1pFO0VBQXVCLFlBdmdFSDtBOUdzaGR0Qjs7QThHL2daRTtFQUF1QixZQXZnRUg7QTlHMGhkdEI7O0E4R25oWkU7RUFBdUIsWUF2Z0VIO0E5RzhoZHRCOztBOEd2aFpFO0VBQXVCLFlBdmdFSDtBOUdraWR0Qjs7QThHM2haRTtFQUF1QixZQXZnRUg7QTlHc2lkdEI7O0E4Ry9oWkU7RUFBdUIsWUF2Z0VIO0E5RzBpZHRCOztBOEduaVpFO0VBQXVCLFlBdmdFSDtBOUc4aWR0Qjs7QThHdmlaRTtFQUF1QixZQXZnRUg7QTlHa2pkdEI7O0E4RzNpWkU7RUFBdUIsWUF2Z0VIO0E5R3NqZHRCOztBOEcvaVpFO0VBQXVCLFlBdmdFSDtBOUcwamR0Qjs7QThHbmpaRTtFQUF1QixZQXZnRUg7QTlHOGpkdEI7O0E4R3ZqWkU7RUFBdUIsWUF2Z0VIO0E5R2trZHRCOztBOEczalpFO0VBQXVCLFlBdmdFSDtBOUdza2R0Qjs7QThHL2paRTtFQUF1QixZQXZnRUg7QTlHMGtkdEI7O0E4R25rWkU7RUFBdUIsWUF2Z0VIO0E5RzhrZHRCOztBOEd2a1pFO0VBQXVCLFlBdmdFSDtBOUdrbGR0Qjs7QThHM2taRTtFQUF1QixZQXZnRUg7QTlHc2xkdEI7O0E4Ry9rWkU7RUFBdUIsWUF2Z0VIO0E5RzBsZHRCOztBOEdubFpFO0VBQXVCLFlBdmdFSDtBOUc4bGR0Qjs7QThHdmxaRTtFQUF1QixZQXZnRUg7QTlHa21kdEI7O0E4RzNsWkU7RUFBdUIsWUF2Z0VIO0E5R3NtZHRCOztBOEcvbFpFO0VBQXVCLFlBdmdFSDtBOUcwbWR0Qjs7QThHbm1aRTtFQUF1QixZQXZnRUg7QTlHOG1kdEI7O0E4R3ZtWkU7RUFBdUIsWUF2Z0VIO0E5R2tuZHRCOztBOEczbVpFO0VBQXVCLFlBdmdFSDtBOUdzbmR0Qjs7QThHL21aRTtFQUF1QixZQXZnRUg7QTlHMG5kdEI7O0E4R25uWkU7RUFBdUIsWUF2Z0VIO0E5RzhuZHRCOztBOEd2blpFO0VBQXVCLFlBdmdFSDtBOUdrb2R0Qjs7QThHM25aRTtFQUF1QixZQXZnRUg7QTlHc29kdEI7O0E4Ry9uWkU7RUFBdUIsWUF2Z0VIO0E5RzBvZHRCOztBOEdub1pFO0VBQXVCLFlBdmdFSDtBOUc4b2R0Qjs7QThHdm9aRTtFQUF1QixZQXZnRUg7QTlHa3BkdEI7O0E4RzNvWkU7RUFBdUIsWUF2Z0VIO0E5R3NwZHRCOztBOEcvb1pFO0VBQXVCLFlBdmdFSDtBOUcwcGR0Qjs7QThHbnBaRTtFQUF1QixZQXZnRUg7QTlHOHBkdEI7O0E4R3ZwWkU7RUFBdUIsWUF2Z0VIO0E5R2txZHRCOztBOEczcFpFO0VBQXVCLFlBdmdFSDtBOUdzcWR0Qjs7QThHL3BaRTtFQUF1QixZQXZnRUg7QTlHMHFkdEI7O0E4R25xWkU7RUFBdUIsWUF2Z0VIO0E5RzhxZHRCOztBOEd2cVpFO0VBQXVCLFlBdmdFSDtBOUdrcmR0Qjs7QThHM3FaRTtFQUF1QixZQXZnRUg7QTlHc3JkdEI7O0E4Ry9xWkU7RUFBdUIsWUF2Z0VIO0E5RzByZHRCOztBOEduclpFO0VBQXVCLFlBdmdFSDtBOUc4cmR0Qjs7QThHdnJaRTtFQUF1QixZQXZnRUg7QTlHa3NkdEI7O0E4RzNyWkU7RUFBdUIsWUF2Z0VIO0E5R3NzZHRCOztBOEcvclpFO0VBQXVCLFlBdmdFSDtBOUcwc2R0Qjs7QThHbnNaRTtFQUF1QixZQXZnRUg7QTlHOHNkdEI7O0E4R3ZzWkU7RUFBdUIsWUF2Z0VIO0E5R2t0ZHRCOztBOEczc1pFO0VBQXVCLFlBdmdFSDtBOUdzdGR0Qjs7QThHL3NaRTtFQUF1QixZQXZnRUg7QTlHMHRkdEI7O0E4R250WkU7RUFBdUIsWUF2Z0VIO0E5Rzh0ZHRCOztBOEd2dFpFO0VBQXVCLFlBdmdFSDtBOUdrdWR0Qjs7QThHM3RaRTtFQUF1QixZQXZnRUg7QTlHc3VkdEI7O0E4Ry90WkU7RUFBdUIsWUF2Z0VIO0E5RzB1ZHRCOztBOEdudVpFO0VBQXVCLFlBdmdFSDtBOUc4dWR0Qjs7QThHdnVaRTtFQUF1QixZQXZnRUg7QTlHa3ZkdEI7O0E4RzN1WkU7RUFBdUIsWUF2Z0VIO0E5R3N2ZHRCOztBOEcvdVpFO0VBQXVCLFlBdmdFSDtBOUcwdmR0Qjs7QThHbnZaRTtFQUF1QixZQXZnRUg7QTlHOHZkdEI7O0E4R3Z2WkU7RUFBdUIsWUF2Z0VIO0E5R2t3ZHRCOztBOEczdlpFO0VBQXVCLFlBdmdFSDtBOUdzd2R0Qjs7QThHL3ZaRTtFQUF1QixZQXZnRUg7QTlHMHdkdEI7O0E4R253WkU7RUFBdUIsWUF2Z0VIO0E5Rzh3ZHRCOztBOEd2d1pFO0VBQXVCLFlBdmdFSDtBOUdreGR0Qjs7QThHM3daRTtFQUF1QixZQXZnRUg7QTlHc3hkdEI7O0E4Ry93WkU7RUFBdUIsWUF2Z0VIO0E5RzB4ZHRCOztBOEdueFpFO0VBQXVCLFlBdmdFSDtBOUc4eGR0Qjs7QThHdnhaRTtFQUF1QixZQXZnRUg7QTlHa3lkdEI7O0E4RzN4WkU7RUFBdUIsWUF2Z0VIO0E5R3N5ZHRCOztBOEcveFpFO0VBQXVCLFlBdmdFSDtBOUcweWR0Qjs7QThHbnlaRTtFQUF1QixZQXZnRUg7QTlHOHlkdEI7O0E4R3Z5WkU7RUFBdUIsWUF2Z0VIO0E5R2t6ZHRCOztBOEczeVpFO0VBQXVCLFlBdmdFSDtBOUdzemR0Qjs7QThHL3laRTtFQUF1QixZQXZnRUg7QTlHMHpkdEI7O0E4R256WkU7RUFBdUIsWUF2Z0VIO0E5Rzh6ZHRCOztBOEd2elpFO0VBQXVCLFlBdmdFSDtBOUdrMGR0Qjs7QThHM3paRTtFQUF1QixZQXZnRUg7QTlHczBkdEI7O0E4Ry96WkU7RUFBdUIsWUF2Z0VIO0E5RzAwZHRCOztBOEduMFpFO0VBQXVCLFlBdmdFSDtBOUc4MGR0Qjs7QThHdjBaRTtFQUF1QixZQXZnRUg7QTlHazFkdEI7O0E4RzMwWkU7RUFBdUIsWUF2Z0VIO0E5R3MxZHRCOztBOEcvMFpFO0VBQXVCLFlBdmdFSDtBOUcwMWR0Qjs7QThHbjFaRTtFQUF1QixZQXZnRUg7QTlHODFkdEI7O0E4R3YxWkU7RUFBdUIsWUF2Z0VIO0E5R2syZHRCOztBOEczMVpFO0VBQXVCLFlBdmdFSDtBOUdzMmR0Qjs7QThHLzFaRTtFQUF1QixZQXZnRUg7QTlHMDJkdEI7O0E4R24yWkU7RUFBdUIsWUF2Z0VIO0E5RzgyZHRCOztBOEd2MlpFO0VBQXVCLFlBdmdFSDtBOUdrM2R0Qjs7QThHMzJaRTtFQUF1QixZQXZnRUg7QTlHczNkdEI7O0E4Ry8yWkU7RUFBdUIsWUF2Z0VIO0E5RzAzZHRCOztBOEduM1pFO0VBQXVCLFlBdmdFSDtBOUc4M2R0Qjs7QThHdjNaRTtFQUF1QixZQXZnRUg7QTlHazRkdEI7O0E4RzMzWkU7RUFBdUIsWUF2Z0VIO0E5R3M0ZHRCOztBOEcvM1pFO0VBQXVCLFlBdmdFSDtBOUcwNGR0Qjs7QThHbjRaRTtFQUF1QixZQXZnRUg7QTlHODRkdEI7O0E4R3Y0WkU7RUFBdUIsWUF2Z0VIO0E5R2s1ZHRCOztBOEczNFpFO0VBQXVCLFlBdmdFSDtBOUdzNWR0Qjs7QThHLzRaRTtFQUF1QixZQXZnRUg7QTlHMDVkdEI7O0E4R241WkU7RUFBdUIsWUF2Z0VIO0E5Rzg1ZHRCOztBOEd2NVpFO0VBQXVCLFlBdmdFSDtBOUdrNmR0Qjs7QThHMzVaRTtFQUF1QixZQXZnRUg7QTlHczZkdEI7O0E4Ry81WkU7RUFBdUIsWUF2Z0VIO0E5RzA2ZHRCOztBOEduNlpFO0VBQXVCLFlBdmdFSDtBOUc4NmR0Qjs7QThHdjZaRTtFQUF1QixZQXZnRUg7QTlHazdkdEI7O0E4RzM2WkU7RUFBdUIsWUF2Z0VIO0E5R3M3ZHRCOztBOEcvNlpFO0VBQXVCLFlBdmdFSDtBOUcwN2R0Qjs7QThHbjdaRTtFQUF1QixZQXZnRUg7QTlHODdkdEI7O0E4R3Y3WkU7RUFBdUIsWUF2Z0VIO0E5R2s4ZHRCOztBOEczN1pFO0VBQXVCLFlBdmdFSDtBOUdzOGR0Qjs7QThHLzdaRTtFQUF1QixZQXZnRUg7QTlHMDhkdEI7O0E4R244WkU7RUFBdUIsWUF2Z0VIO0E5Rzg4ZHRCOztBOEd2OFpFO0VBQXVCLFlBdmdFSDtBOUdrOWR0Qjs7QThHMzhaRTtFQUF1QixZQXZnRUg7QTlHczlkdEI7O0E4Ry84WkU7RUFBdUIsWUF2Z0VIO0E5RzA5ZHRCOztBOEduOVpFO0VBQXVCLFlBdmdFSDtBOUc4OWR0Qjs7QThHdjlaRTtFQUF1QixZQXZnRUg7QTlHaytkdEI7O0E4RzM5WkU7RUFBdUIsWUF2Z0VIO0E5R3MrZHRCOztBOEcvOVpFO0VBQXVCLFlBdmdFSDtBOUcwK2R0Qjs7QThHbitaRTtFQUF1QixZQXZnRUg7QTlHOCtkdEI7O0E4R3YrWkU7RUFBdUIsWUF2Z0VIO0E5R2svZHRCOztBOEczK1pFO0VBQXVCLFlBdmdFSDtBOUdzL2R0Qjs7QThHLytaRTtFQUF1QixZQXZnRUg7QTlHMC9kdEI7O0E4R24vWkU7RUFBdUIsWUF2Z0VIO0E5RzgvZHRCOztBOEd2L1pFO0VBQXVCLFlBdmdFSDtBOUdrZ2V0Qjs7QThHMy9aRTtFQUF1QixZQXZnRUg7QTlHc2dldEI7O0E4Ry8vWkU7RUFBdUIsWUF2Z0VIO0E5RzBnZXRCOztBOEduZ2FFO0VBQXVCLFlBdmdFSDtBOUc4Z2V0Qjs7QThHdmdhRTtFQUF1QixZQXZnRUg7QTlHa2hldEI7O0E4RzNnYUU7RUFBdUIsWUF2Z0VIO0E5R3NoZXRCOztBOEcvZ2FFO0VBQXVCLFlBdmdFSDtBOUcwaGV0Qjs7QThHbmhhRTtFQUF1QixZQXZnRUg7QTlHOGhldEI7O0E4R3ZoYUU7RUFBdUIsWUF2Z0VIO0E5R2tpZXRCOztBOEczaGFFO0VBQXVCLFlBdmdFSDtBOUdzaWV0Qjs7QThHL2hhRTtFQUF1QixZQXZnRUg7QTlHMGlldEI7O0E4R25pYUU7RUFBdUIsWUF2Z0VIO0E5RzhpZXRCOztBOEd2aWFFO0VBQXVCLFlBdmdFSDtBOUdramV0Qjs7QThHM2lhRTtFQUF1QixZQXZnRUg7QTlHc2pldEI7O0E4Ry9pYUU7RUFBdUIsWUF2Z0VIO0E5RzBqZXRCOztBOEduamFFO0VBQXVCLFlBdmdFSDtBOUc4amV0Qjs7QThHdmphRTtFQUF1QixZQXZnRUg7QTlHa2tldEI7O0E4RzNqYUU7RUFBdUIsWUF2Z0VIO0E5R3NrZXRCOztBOEcvamFFO0VBQXVCLFlBdmdFSDtBOUcwa2V0Qjs7QThHbmthRTtFQUF1QixZQXZnRUg7QTlHOGtldEI7O0E4R3ZrYUU7RUFBdUIsWUF2Z0VIO0E5R2tsZXRCOztBOEcza2FFO0VBQXVCLFlBdmdFSDtBOUdzbGV0Qjs7QThHL2thRTtFQUF1QixZQXZnRUg7QTlHMGxldEI7O0E4R25sYUU7RUFBdUIsWUF2Z0VIO0E5RzhsZXRCOztBOEd2bGFFO0VBQXVCLFlBdmdFSDtBOUdrbWV0Qjs7QThHM2xhRTtFQUF1QixZQXZnRUg7QTlHc21ldEI7O0E4Ry9sYUU7RUFBdUIsWUF2Z0VIO0E5RzBtZXRCOztBOEdubWFFO0VBQXVCLFlBdmdFSDtBOUc4bWV0Qjs7QThHdm1hRTtFQUF1QixZQXZnRUg7QTlHa25ldEI7O0E4RzNtYUU7RUFBdUIsWUF2Z0VIO0E5R3NuZXRCOztBOEcvbWFFO0VBQXVCLFlBdmdFSDtBOUcwbmV0Qjs7QThHbm5hRTtFQUF1QixZQXZnRUg7QTlHOG5ldEI7O0E4R3ZuYUU7RUFBdUIsWUF2Z0VIO0E5R2tvZXRCOztBOEczbmFFO0VBQXVCLFlBdmdFSDtBOUdzb2V0Qjs7QThHL25hRTtFQUF1QixZQXZnRUg7QTlHMG9ldEI7O0E4R25vYUU7RUFBdUIsWUF2Z0VIO0E5RzhvZXRCOztBOEd2b2FFO0VBQXVCLFlBdmdFSDtBOUdrcGV0Qjs7QThHM29hRTtFQUF1QixZQXZnRUg7QTlHc3BldEI7O0E4Ry9vYUU7RUFBdUIsWUF2Z0VIO0E5RzBwZXRCOztBOEducGFFO0VBQXVCLFlBdmdFSDtBOUc4cGV0Qjs7QThHdnBhRTtFQUF1QixZQXZnRUg7QTlHa3FldEI7O0E4RzNwYUU7RUFBdUIsWUF2Z0VIO0E5R3NxZXRCOztBOEcvcGFFO0VBQXVCLFlBdmdFSDtBOUcwcWV0Qjs7QThHbnFhRTtFQUF1QixZQXZnRUg7QTlHOHFldEI7O0E4R3ZxYUU7RUFBdUIsWUF2Z0VIO0E5R2tyZXRCOztBOEczcWFFO0VBQXVCLFlBdmdFSDtBOUdzcmV0Qjs7QThHL3FhRTtFQUF1QixZQXZnRUg7QTlHMHJldEI7O0E4R25yYUU7RUFBdUIsWUF2Z0VIO0E5RzhyZXRCOztBOEd2cmFFO0VBQXVCLFlBdmdFSDtBOUdrc2V0Qjs7QThHM3JhRTtFQUF1QixZQXZnRUg7QTlHc3NldEI7O0E4Ry9yYUU7RUFBdUIsWUF2Z0VIO0E5RzBzZXRCOztBOEduc2FFO0VBQXVCLFlBdmdFSDtBOUc4c2V0Qjs7QThHdnNhRTtFQUF1QixZQXZnRUg7QTlHa3RldEI7O0E4RzNzYUU7RUFBdUIsWUF2Z0VIO0E5R3N0ZXRCOztBOEcvc2FFO0VBQXVCLFlBdmdFSDtBOUcwdGV0Qjs7QThHbnRhRTtFQUF1QixZQXZnRUg7QTlHOHRldEI7O0E4R3Z0YUU7RUFBdUIsWUF2Z0VIO0E5R2t1ZXRCOztBOEczdGFFO0VBQXVCLFlBdmdFSDtBOUdzdWV0Qjs7QThHL3RhRTtFQUF1QixZQXZnRUg7QTlHMHVldEI7O0E4R251YUU7RUFBdUIsWUF2Z0VIO0E5Rzh1ZXRCOztBOEd2dWFFO0VBQXVCLFlBdmdFSDtBOUdrdmV0Qjs7QThHM3VhRTtFQUF1QixZQXZnRUg7QTlHc3ZldEI7O0E4Ry91YUU7RUFBdUIsWUF2Z0VIO0E5RzB2ZXRCOztBOEdudmFFO0VBQXVCLFlBdmdFSDtBOUc4dmV0Qjs7QThHdnZhRTtFQUF1QixZQXZnRUg7QTlHa3dldEI7O0E4RzN2YUU7RUFBdUIsWUF2Z0VIO0E5R3N3ZXRCOztBOEcvdmFFO0VBQXVCLFlBdmdFSDtBOUcwd2V0Qjs7QThHbndhRTtFQUF1QixZQXZnRUg7QTlHOHdldEI7O0E4R3Z3YUU7RUFBdUIsWUF2Z0VIO0E5R2t4ZXRCOztBOEczd2FFO0VBQXVCLFlBdmdFSDtBOUdzeGV0Qjs7QThHL3dhRTtFQUF1QixZQXZnRUg7QTlHMHhldEI7O0E4R254YUU7RUFBdUIsWUF2Z0VIO0E5Rzh4ZXRCOztBOEd2eGFFO0VBQXVCLFlBdmdFSDtBOUdreWV0Qjs7QThHM3hhRTtFQUF1QixZQXZnRUg7QTlHc3lldEI7O0E4Ry94YUU7RUFBdUIsWUF2Z0VIO0E5RzB5ZXRCOztBOEdueWFFO0VBQXVCLFlBdmdFSDtBOUc4eWV0Qjs7QThHdnlhRTtFQUF1QixZQXZnRUg7QTlHa3pldEI7O0E4RzN5YUU7RUFBdUIsWUF2Z0VIO0E5R3N6ZXRCOztBOEcveWFFO0VBQXVCLFlBdmdFSDtBOUcwemV0Qjs7QThHbnphRTtFQUF1QixZQXZnRUg7QTlHOHpldEI7O0E4R3Z6YUU7RUFBdUIsWUF2Z0VIO0E5R2swZXRCOztBOEczemFFO0VBQXVCLFlBdmdFSDtBOUdzMGV0Qjs7QThHL3phRTtFQUF1QixZQXZnRUg7QTlHMDBldEI7O0E4R24wYUU7RUFBdUIsWUF2Z0VIO0E5RzgwZXRCOztBOEd2MGFFO0VBQXVCLFlBdmdFSDtBOUdrMWV0Qjs7QThHMzBhRTtFQUF1QixZQXZnRUg7QTlHczFldEI7O0E4Ry8wYUU7RUFBdUIsWUF2Z0VIO0E5RzAxZXRCOztBOEduMWFFO0VBQXVCLFlBdmdFSDtBOUc4MWV0Qjs7QThHdjFhRTtFQUF1QixZQXZnRUg7QTlHazJldEI7O0E4RzMxYUU7RUFBdUIsWUF2Z0VIO0E5R3MyZXRCOztBOEcvMWFFO0VBQXVCLFlBdmdFSDtBOUcwMmV0Qjs7QThHbjJhRTtFQUF1QixZQXZnRUg7QTlHODJldEI7O0E4R3YyYUU7RUFBdUIsWUF2Z0VIO0E5R2szZXRCOztBOEczMmFFO0VBQXVCLFlBdmdFSDtBOUdzM2V0Qjs7QThHLzJhRTtFQUF1QixZQXZnRUg7QTlHMDNldEI7O0E4R24zYUU7RUFBdUIsWUF2Z0VIO0E5RzgzZXRCOztBOEd2M2FFO0VBQXVCLFlBdmdFSDtBOUdrNGV0Qjs7QThHMzNhRTtFQUF1QixZQXZnRUg7QTlHczRldEI7O0E4Ry8zYUU7RUFBdUIsWUF2Z0VIO0E5RzA0ZXRCOztBOEduNGFFO0VBQXVCLFlBdmdFSDtBOUc4NGV0Qjs7QThHdjRhRTtFQUF1QixZQXZnRUg7QTlHazVldEI7O0E4RzM0YUU7RUFBdUIsWUF2Z0VIO0E5R3M1ZXRCOztBOEcvNGFFO0VBQXVCLFlBdmdFSDtBOUcwNWV0Qjs7QThHbjVhRTtFQUF1QixZQXZnRUg7QTlHODVldEI7O0E4R3Y1YUU7RUFBdUIsWUF2Z0VIO0E5R2s2ZXRCOztBOEczNWFFO0VBQXVCLFlBdmdFSDtBOUdzNmV0Qjs7QThHLzVhRTtFQUF1QixZQXZnRUg7QTlHMDZldEI7O0E4R242YUU7RUFBdUIsWUF2Z0VIO0E5Rzg2ZXRCOztBOEd2NmFFO0VBQXVCLFlBdmdFSDtBOUdrN2V0Qjs7QThHMzZhRTtFQUF1QixZQXZnRUg7QTlHczdldEI7O0E4Ry82YUU7RUFBdUIsWUF2Z0VIO0E5RzA3ZXRCOztBOEduN2FFO0VBQXVCLFlBdmdFSDtBOUc4N2V0Qjs7QThHdjdhRTtFQUF1QixZQXZnRUg7QTlHazhldEI7O0E4RzM3YUU7RUFBdUIsWUF2Z0VIO0E5R3M4ZXRCOztBOEcvN2FFO0VBQXVCLFlBdmdFSDtBOUcwOGV0Qjs7QThHbjhhRTtFQUF1QixZQXZnRUg7QTlHODhldEI7O0E4R3Y4YUU7RUFBdUIsWUF2Z0VIO0E5R2s5ZXRCOztBOEczOGFFO0VBQXVCLFlBdmdFSDtBOUdzOWV0Qjs7QThHLzhhRTtFQUF1QixZQXZnRUg7QTlHMDlldEI7O0E4R245YUU7RUFBdUIsWUF2Z0VIO0E5Rzg5ZXRCOztBOEd2OWFFO0VBQXVCLFlBdmdFSDtBOUdrK2V0Qjs7QThHMzlhRTtFQUF1QixZQXZnRUg7QTlHcytldEI7O0E4Ry85YUU7RUFBdUIsWUF2Z0VIO0E5RzArZXRCOztBOEduK2FFO0VBQXVCLFlBdmdFSDtBOUc4K2V0Qjs7QThHdithRTtFQUF1QixZQXZnRUg7QTlHay9ldEI7O0E4RzMrYUU7RUFBdUIsWUF2Z0VIO0E5R3MvZXRCOztBOEcvK2FFO0VBQXVCLFlBdmdFSDtBOUcwL2V0Qjs7QThHbi9hRTtFQUF1QixZQXZnRUg7QTlHOC9ldEI7O0E4R3YvYUU7RUFBdUIsWUF2Z0VIO0E5R2tnZnRCOztBOEczL2FFO0VBQXVCLFlBdmdFSDtBOUdzZ2Z0Qjs7QThHLy9hRTtFQUF1QixZQXZnRUg7QTlHMGdmdEI7O0E4R25nYkU7RUFBdUIsWUF2Z0VIO0E5RzhnZnRCOztBOEd2Z2JFO0VBQXVCLFlBdmdFSDtBOUdraGZ0Qjs7QThHM2diRTtFQUF1QixZQXZnRUg7QTlHc2hmdEI7O0E4Ry9nYkU7RUFBdUIsWUF2Z0VIO0E5RzBoZnRCOztBOEduaGJFO0VBQXVCLFlBdmdFSDtBOUc4aGZ0Qjs7QThHdmhiRTtFQUF1QixZQXZnRUg7QTlHa2lmdEI7O0E4RzNoYkU7RUFBdUIsWUF2Z0VIO0E5R3NpZnRCOztBOEcvaGJFO0VBQXVCLFlBdmdFSDtBOUcwaWZ0Qjs7QThHbmliRTtFQUF1QixZQXZnRUg7QTlHOGlmdEI7O0E4R3ZpYkU7RUFBdUIsWUF2Z0VIO0E5R2tqZnRCOztBOEczaWJFO0VBQXVCLFlBdmdFSDtBOUdzamZ0Qjs7QThHL2liRTtFQUF1QixZQXZnRUg7QTlHMGpmdEI7O0E4R25qYkU7RUFBdUIsWUF2Z0VIO0E5RzhqZnRCOztBOEd2amJFO0VBQXVCLFlBdmdFSDtBOUdra2Z0Qjs7QThHM2piRTtFQUF1QixZQXZnRUg7QTlHc2tmdEI7O0E4Ry9qYkU7RUFBdUIsWUF2Z0VIO0E5RzBrZnRCOztBOEdua2JFO0VBQXVCLFlBdmdFSDtBOUc4a2Z0Qjs7QThHdmtiRTtFQUF1QixZQXZnRUg7QTlHa2xmdEI7O0E4RzNrYkU7RUFBdUIsWUF2Z0VIO0E5R3NsZnRCOztBOEcva2JFO0VBQXVCLFlBdmdFSDtBOUcwbGZ0Qjs7QThHbmxiRTtFQUF1QixZQXZnRUg7QTlHOGxmdEI7O0E4R3ZsYkU7RUFBdUIsWUF2Z0VIO0E5R2ttZnRCOztBOEczbGJFO0VBQXVCLFlBdmdFSDtBOUdzbWZ0Qjs7QThHL2xiRTtFQUF1QixZQXZnRUg7QTlHMG1mdEI7O0E4R25tYkU7RUFBdUIsWUF2Z0VIO0E5RzhtZnRCOztBOEd2bWJFO0VBQXVCLFlBdmdFSDtBOUdrbmZ0Qjs7QThHM21iRTtFQUF1QixZQXZnRUg7QTlHc25mdEI7O0E4Ry9tYkU7RUFBdUIsWUF2Z0VIO0E5RzBuZnRCOztBOEdubmJFO0VBQXVCLFlBdmdFSDtBOUc4bmZ0Qjs7QThHdm5iRTtFQUF1QixZQXZnRUg7QTlHa29mdEI7O0E4RzNuYkU7RUFBdUIsWUF2Z0VIO0E5R3NvZnRCOztBOEcvbmJFO0VBQXVCLFlBdmdFSDtBOUcwb2Z0Qjs7QThHbm9iRTtFQUF1QixZQXZnRUg7QTlHOG9mdEI7O0E4R3ZvYkU7RUFBdUIsWUF2Z0VIO0E5R2twZnRCOztBOEczb2JFO0VBQXVCLFlBdmdFSDtBOUdzcGZ0Qjs7QThHL29iRTtFQUF1QixZQXZnRUg7QTlHMHBmdEI7O0E4R25wYkU7RUFBdUIsWUF2Z0VIO0E5RzhwZnRCOztBOEd2cGJFO0VBQXVCLFlBdmdFSDtBOUdrcWZ0Qjs7QThHM3BiRTtFQUF1QixZQXZnRUg7QTlHc3FmdEI7O0E4Ry9wYkU7RUFBdUIsWUF2Z0VIO0E5RzBxZnRCOztBOEducWJFO0VBQXVCLFlBdmdFSDtBOUc4cWZ0Qjs7QThHdnFiRTtFQUF1QixZQXZnRUg7QTlHa3JmdEI7O0E4RzNxYkU7RUFBdUIsWUF2Z0VIO0E5R3NyZnRCOztBOEcvcWJFO0VBQXVCLFlBdmdFSDtBOUcwcmZ0Qjs7QThHbnJiRTtFQUF1QixZQXZnRUg7QTlHOHJmdEI7O0E4R3ZyYkU7RUFBdUIsWUF2Z0VIO0E5R2tzZnRCOztBOEczcmJFO0VBQXVCLFlBdmdFSDtBOUdzc2Z0Qjs7QThHL3JiRTtFQUF1QixZQXZnRUg7QTlHMHNmdEI7O0E4R25zYkU7RUFBdUIsWUF2Z0VIO0E5RzhzZnRCOztBOEd2c2JFO0VBQXVCLFlBdmdFSDtBOUdrdGZ0Qjs7QThHM3NiRTtFQUF1QixZQXZnRUg7QTlHc3RmdEI7O0E4Ry9zYkU7RUFBdUIsWUF2Z0VIO0E5RzB0ZnRCOztBOEdudGJFO0VBQXVCLFlBdmdFSDtBOUc4dGZ0Qjs7QThHdnRiRTtFQUF1QixZQXZnRUg7QTlHa3VmdEI7O0E4RzN0YkU7RUFBdUIsWUF2Z0VIO0E5R3N1ZnRCOztBOEcvdGJFO0VBQXVCLFlBdmdFSDtBOUcwdWZ0Qjs7QThHbnViRTtFQUF1QixZQXZnRUg7QTlHOHVmdEI7O0E4R3Z1YkU7RUFBdUIsWUF2Z0VIO0E5R2t2ZnRCOztBOEczdWJFO0VBQXVCLFlBdmdFSDtBOUdzdmZ0Qjs7QThHL3ViRTtFQUF1QixZQXZnRUg7QTlHMHZmdEI7O0E4R252YkU7RUFBdUIsWUF2Z0VIO0E5Rzh2ZnRCOztBOEd2dmJFO0VBQXVCLFlBdmdFSDtBOUdrd2Z0Qjs7QThHM3ZiRTtFQUF1QixZQXZnRUg7QTlHc3dmdEI7O0E4Ry92YkU7RUFBdUIsWUF2Z0VIO0E5RzB3ZnRCOztBOEdud2JFO0VBQXVCLFlBdmdFSDtBOUc4d2Z0Qjs7QThHdndiRTtFQUF1QixZQXZnRUg7QTlHa3hmdEI7O0E4RzN3YkU7RUFBdUIsWUF2Z0VIO0E5R3N4ZnRCOztBOEcvd2JFO0VBQXVCLFlBdmdFSDtBOUcweGZ0Qjs7QThHbnhiRTtFQUF1QixZQXZnRUg7QTlHOHhmdEI7O0E4R3Z4YkU7RUFBdUIsWUF2Z0VIO0E5R2t5ZnRCOztBOEczeGJFO0VBQXVCLFlBdmdFSDtBOUdzeWZ0Qjs7QThHL3hiRTtFQUF1QixZQXZnRUg7QTlHMHlmdEI7O0E4R255YkU7RUFBdUIsWUF2Z0VIO0E5Rzh5ZnRCOztBOEd2eWJFO0VBQXVCLFlBdmdFSDtBOUdremZ0Qjs7QThHM3liRTtFQUF1QixZQXZnRUg7QTlHc3pmdEI7O0E4Ry95YkU7RUFBdUIsWUF2Z0VIO0E5RzB6ZnRCOztBOEduemJFO0VBQXVCLFlBdmdFSDtBOUc4emZ0Qjs7QThHdnpiRTtFQUF1QixZQXZnRUg7QTlHazBmdEI7O0E4RzN6YkU7RUFBdUIsWUF2Z0VIO0E5R3MwZnRCOztBOEcvemJFO0VBQXVCLFlBdmdFSDtBOUcwMGZ0Qjs7QThHbjBiRTtFQUF1QixZQXZnRUg7QTlHODBmdEI7O0E4R3YwYkU7RUFBdUIsWUF2Z0VIO0E5R2sxZnRCOztBOEczMGJFO0VBQXVCLFlBdmdFSDtBOUdzMWZ0Qjs7QThHLzBiRTtFQUF1QixZQXZnRUg7QTlHMDFmdEI7O0E4R24xYkU7RUFBdUIsWUF2Z0VIO0E5RzgxZnRCOztBOEd2MWJFO0VBQXVCLFlBdmdFSDtBOUdrMmZ0Qjs7QThHMzFiRTtFQUF1QixZQXZnRUg7QTlHczJmdEI7O0E4Ry8xYkU7RUFBdUIsWUF2Z0VIO0E5RzAyZnRCOztBOEduMmJFO0VBQXVCLFlBdmdFSDtBOUc4MmZ0Qjs7QThHdjJiRTtFQUF1QixZQXZnRUg7QTlHazNmdEI7O0E4RzMyYkU7RUFBdUIsWUF2Z0VIO0E5R3MzZnRCOztBOEcvMmJFO0VBQXVCLFlBdmdFSDtBOUcwM2Z0Qjs7QThHbjNiRTtFQUF1QixZQXZnRUg7QTlHODNmdEI7O0E4R3YzYkU7RUFBdUIsWUF2Z0VIO0E5R2s0ZnRCOztBOEczM2JFO0VBQXVCLFlBdmdFSDtBOUdzNGZ0Qjs7QThHLzNiRTtFQUF1QixZQXZnRUg7QTlHMDRmdEI7O0E4R240YkU7RUFBdUIsWUF2Z0VIO0E5Rzg0ZnRCOztBOEd2NGJFO0VBQXVCLFlBdmdFSDtBOUdrNWZ0Qjs7QThHMzRiRTtFQUF1QixZQXZnRUg7QTlHczVmdEI7O0E4Ry80YkU7RUFBdUIsWUF2Z0VIO0E5RzA1ZnRCOztBOEduNWJFO0VBQXVCLFlBdmdFSDtBOUc4NWZ0Qjs7QThHdjViRTtFQUF1QixZQXZnRUg7QTlHazZmdEI7O0E4RzM1YkU7RUFBdUIsWUF2Z0VIO0E5R3M2ZnRCOztBOEcvNWJFO0VBQXVCLFlBdmdFSDtBOUcwNmZ0Qjs7QThHbjZiRTtFQUF1QixZQXZnRUg7QTlHODZmdEI7O0E4R3Y2YkU7RUFBdUIsWUF2Z0VIO0E5R2s3ZnRCOztBOEczNmJFO0VBQXVCLFlBdmdFSDtBOUdzN2Z0Qjs7QThHLzZiRTtFQUF1QixZQXZnRUg7QTlHMDdmdEI7O0E4R243YkU7RUFBdUIsWUF2Z0VIO0E5Rzg3ZnRCOztBOEd2N2JFO0VBQXVCLFlBdmdFSDtBOUdrOGZ0Qjs7QThHMzdiRTtFQUF1QixZQXZnRUg7QTlHczhmdEI7O0E4Ry83YkU7RUFBdUIsWUF2Z0VIO0E5RzA4ZnRCOztBOEduOGJFO0VBQXVCLFlBdmdFSDtBOUc4OGZ0Qjs7QThHdjhiRTtFQUF1QixZQXZnRUg7QTlHazlmdEI7O0E4RzM4YkU7RUFBdUIsWUF2Z0VIO0E5R3M5ZnRCOztBOEcvOGJFO0VBQXVCLFlBdmdFSDtBOUcwOWZ0Qjs7QThHbjliRTtFQUF1QixZQXZnRUg7QTlHODlmdEI7O0E4R3Y5YkU7RUFBdUIsWUF2Z0VIO0E5R2srZnRCOztBOEczOWJFO0VBQXVCLFlBdmdFSDtBOUdzK2Z0Qjs7QThHLzliRTtFQUF1QixZQXZnRUg7QTlHMCtmdEI7O0E4R24rYkU7RUFBdUIsWUF2Z0VIO0E5RzgrZnRCOztBOEd2K2JFO0VBQXVCLFlBdmdFSDtBOUdrL2Z0Qjs7QThHMytiRTtFQUF1QixZQXZnRUg7QTlHcy9mdEI7O0E4Ry8rYkU7RUFBdUIsWUF2Z0VIO0E5RzAvZnRCOztBOEduL2JFO0VBQXVCLFlBdmdFSDtBOUc4L2Z0Qjs7QThHdi9iRTtFQUF1QixZQXZnRUg7QTlHa2dnQnRCOztBOEczL2JFO0VBQXVCLFlBdmdFSDtBOUdzZ2dCdEI7O0E4Ry8vYkU7RUFBdUIsWUF2Z0VIO0E5RzBnZ0J0Qjs7QThHbmdjRTtFQUF1QixZQXZnRUg7QTlHOGdnQnRCOztBOEd2Z2NFO0VBQXVCLFlBdmdFSDtBOUdraGdCdEI7O0E4RzNnY0U7RUFBdUIsWUF2Z0VIO0E5R3NoZ0J0Qjs7QThHL2djRTtFQUF1QixZQXZnRUg7QTlHMGhnQnRCOztBOEduaGNFO0VBQXVCLFlBdmdFSDtBOUc4aGdCdEI7O0E4R3ZoY0U7RUFBdUIsWUF2Z0VIO0E5R2tpZ0J0Qjs7QThHM2hjRTtFQUF1QixZQXZnRUg7QTlHc2lnQnRCOztBOEcvaGNFO0VBQXVCLFlBdmdFSDtBOUcwaWdCdEI7O0E4R25pY0U7RUFBdUIsWUF2Z0VIO0E5RzhpZ0J0Qjs7QThHdmljRTtFQUF1QixZQXZnRUg7QTlHa2pnQnRCOztBOEczaWNFO0VBQXVCLFlBdmdFSDtBOUdzamdCdEI7O0E4Ry9pY0U7RUFBdUIsWUF2Z0VIO0E5RzBqZ0J0Qjs7QThHbmpjRTtFQUF1QixZQXZnRUg7QTlHOGpnQnRCOztBOEd2amNFO0VBQXVCLFlBdmdFSDtBOUdra2dCdEI7O0E4RzNqY0U7RUFBdUIsWUF2Z0VIO0E5R3NrZ0J0Qjs7QThHL2pjRTtFQUF1QixZQXZnRUg7QTlHMGtnQnRCOztBOEdua2NFO0VBQXVCLFlBdmdFSDtBOUc4a2dCdEI7O0E4R3ZrY0U7RUFBdUIsWUF2Z0VIO0E5R2tsZ0J0Qjs7QThHM2tjRTtFQUF1QixZQXZnRUg7QTlHc2xnQnRCOztBOEcva2NFO0VBQXVCLFlBdmdFSDtBOUcwbGdCdEI7O0E4R25sY0U7RUFBdUIsWUF2Z0VIO0E5RzhsZ0J0Qjs7QThHdmxjRTtFQUF1QixZQXZnRUg7QTlHa21nQnRCOztBOEczbGNFO0VBQXVCLFlBdmdFSDtBOUdzbWdCdEI7O0E4Ry9sY0U7RUFBdUIsWUF2Z0VIO0E5RzBtZ0J0Qjs7QThHbm1jRTtFQUF1QixZQXZnRUg7QTlHOG1nQnRCOztBOEd2bWNFO0VBQXVCLFlBdmdFSDtBOUdrbmdCdEI7O0E4RzNtY0U7RUFBdUIsWUF2Z0VIO0E5R3NuZ0J0Qjs7QThHL21jRTtFQUF1QixZQXZnRUg7QTlHMG5nQnRCOztBOEdubmNFO0VBQXVCLFlBdmdFSDtBOUc4bmdCdEI7O0E4R3ZuY0U7RUFBdUIsWUF2Z0VIO0E5R2tvZ0J0Qjs7QThHM25jRTtFQUF1QixZQXZnRUg7QTlHc29nQnRCOztBOEcvbmNFO0VBQXVCLFlBdmdFSDtBOUcwb2dCdEI7O0E4R25vY0U7RUFBdUIsWUF2Z0VIO0E5RzhvZ0J0Qjs7QThHdm9jRTtFQUF1QixZQXZnRUg7QTlHa3BnQnRCOztBOEczb2NFO0VBQXVCLFlBdmdFSDtBOUdzcGdCdEI7O0E4Ry9vY0U7RUFBdUIsWUF2Z0VIO0E5RzBwZ0J0Qjs7QThHbnBjRTtFQUF1QixZQXZnRUg7QTlHOHBnQnRCOztBOEd2cGNFO0VBQXVCLFlBdmdFSDtBOUdrcWdCdEI7O0E4RzNwY0U7RUFBdUIsWUF2Z0VIO0E5R3NxZ0J0Qjs7QThHL3BjRTtFQUF1QixZQXZnRUg7QTlHMHFnQnRCOztBOEducWNFO0VBQXVCLFlBdmdFSDtBOUc4cWdCdEI7O0E4R3ZxY0U7RUFBdUIsWUF2Z0VIO0E5R2tyZ0J0Qjs7QThHM3FjRTtFQUF1QixZQXZnRUg7QTlHc3JnQnRCOztBOEcvcWNFO0VBQXVCLFlBdmdFSDtBOUcwcmdCdEI7O0E4R25yY0U7RUFBdUIsWUF2Z0VIO0E5RzhyZ0J0Qjs7QThHdnJjRTtFQUF1QixZQXZnRUg7QTlHa3NnQnRCOztBOEczcmNFO0VBQXVCLFlBdmdFSDtBOUdzc2dCdEI7O0E4Ry9yY0U7RUFBdUIsWUF2Z0VIO0E5RzBzZ0J0Qjs7QThHbnNjRTtFQUF1QixZQXZnRUg7QTlHOHNnQnRCOztBOEd2c2NFO0VBQXVCLFlBdmdFSDtBOUdrdGdCdEI7O0E4RzNzY0U7RUFBdUIsWUF2Z0VIO0E5R3N0Z0J0Qjs7QThHL3NjRTtFQUF1QixZQXZnRUg7QTlHMHRnQnRCOztBOEdudGNFO0VBQXVCLFlBdmdFSDtBOUc4dGdCdEI7O0E4R3Z0Y0U7RUFBdUIsWUF2Z0VIO0E5R2t1Z0J0Qjs7QThHM3RjRTtFQUF1QixZQXZnRUg7QTlHc3VnQnRCOztBOEcvdGNFO0VBQXVCLFlBdmdFSDtBOUcwdWdCdEI7O0E4R251Y0U7RUFBdUIsWUF2Z0VIO0E5Rzh1Z0J0Qjs7QThHdnVjRTtFQUF1QixZQXZnRUg7QTlHa3ZnQnRCOztBOEczdWNFO0VBQXVCLFlBdmdFSDtBOUdzdmdCdEI7O0E4Ry91Y0U7RUFBdUIsWUF2Z0VIO0E5RzB2Z0J0Qjs7QThHbnZjRTtFQUF1QixZQXZnRUg7QTlHOHZnQnRCOztBOEd2dmNFO0VBQXVCLFlBdmdFSDtBOUdrd2dCdEI7O0E4RzN2Y0U7RUFBdUIsWUF2Z0VIO0E5R3N3Z0J0Qjs7QThHL3ZjRTtFQUF1QixZQXZnRUg7QTlHMHdnQnRCOztBOEdud2NFO0VBQXVCLFlBdmdFSDtBOUc4d2dCdEI7O0E4R3Z3Y0U7RUFBdUIsWUF2Z0VIO0E5R2t4Z0J0Qjs7QThHM3djRTtFQUF1QixZQXZnRUg7QTlHc3hnQnRCOztBOEcvd2NFO0VBQXVCLFlBdmdFSDtBOUcweGdCdEI7O0E4R254Y0U7RUFBdUIsWUF2Z0VIO0E5Rzh4Z0J0Qjs7QThHdnhjRTtFQUF1QixZQXZnRUg7QTlHa3lnQnRCOztBOEczeGNFO0VBQXVCLFlBdmdFSDtBOUdzeWdCdEI7O0E4Ry94Y0U7RUFBdUIsWUF2Z0VIO0E5RzB5Z0J0Qjs7QThHbnljRTtFQUF1QixZQXZnRUg7QTlHOHlnQnRCOztBOEd2eWNFO0VBQXVCLFlBdmdFSDtBOUdremdCdEI7O0E4RzN5Y0U7RUFBdUIsWUF2Z0VIO0E5R3N6Z0J0Qjs7QThHL3ljRTtFQUF1QixZQXZnRUg7QTlHMHpnQnRCOztBOEduemNFO0VBQXVCLFlBdmdFSDtBOUc4emdCdEI7O0E4R3Z6Y0U7RUFBdUIsWUF2Z0VIO0E5R2swZ0J0Qjs7QThHM3pjRTtFQUF1QixZQXZnRUg7QTlHczBnQnRCOztBOEcvemNFO0VBQXVCLFlBdmdFSDtBOUcwMGdCdEI7O0E4R24wY0U7RUFBdUIsWUF2Z0VIO0E5RzgwZ0J0Qjs7QThHdjBjRTtFQUF1QixZQXZnRUg7QTlHazFnQnRCOztBOEczMGNFO0VBQXVCLFlBdmdFSDtBOUdzMWdCdEI7O0E4Ry8wY0U7RUFBdUIsWUF2Z0VIO0E5RzAxZ0J0Qjs7QThHbjFjRTtFQUF1QixZQXZnRUg7QTlHODFnQnRCOztBOEd2MWNFO0VBQXVCLFlBdmdFSDtBOUdrMmdCdEI7O0E4RzMxY0U7RUFBdUIsWUF2Z0VIO0E5R3MyZ0J0Qjs7QThHLzFjRTtFQUF1QixZQXZnRUg7QTlHMDJnQnRCOztBOEduMmNFO0VBQXVCLFlBdmdFSDtBOUc4MmdCdEI7O0E4R3YyY0U7RUFBdUIsWUF2Z0VIO0E5R2szZ0J0Qjs7QThHMzJjRTtFQUF1QixZQXZnRUg7QTlHczNnQnRCOztBOEcvMmNFO0VBQXVCLFlBdmdFSDtBOUcwM2dCdEI7O0E4R24zY0U7RUFBdUIsWUF2Z0VIO0E5RzgzZ0J0Qjs7QThHdjNjRTtFQUF1QixZQXZnRUg7QTlHazRnQnRCOztBOEczM2NFO0VBQXVCLFlBdmdFSDtBOUdzNGdCdEI7O0E4Ry8zY0U7RUFBdUIsWUF2Z0VIO0E5RzA0Z0J0Qjs7QThHbjRjRTtFQUF1QixZQXZnRUg7QTlHODRnQnRCOztBOEd2NGNFO0VBQXVCLFlBdmdFSDtBOUdrNWdCdEI7O0E4RzM0Y0U7RUFBdUIsWUF2Z0VIO0E5R3M1Z0J0Qjs7QThHLzRjRTtFQUF1QixZQXZnRUg7QTlHMDVnQnRCOztBOEduNWNFO0VBQXVCLFlBdmdFSDtBOUc4NWdCdEI7O0E4R3Y1Y0U7RUFBdUIsWUF2Z0VIO0E5R2s2Z0J0Qjs7QThHMzVjRTtFQUF1QixZQXZnRUg7QTlHczZnQnRCOztBOEcvNWNFO0VBQXVCLFlBdmdFSDtBOUcwNmdCdEI7O0E4R242Y0U7RUFBdUIsWUF2Z0VIO0E5Rzg2Z0J0Qjs7QThHdjZjRTtFQUF1QixZQXZnRUg7QTlHazdnQnRCOztBOEczNmNFO0VBQXVCLFlBdmdFSDtBOUdzN2dCdEI7O0E4Ry82Y0U7RUFBdUIsWUF2Z0VIO0E5RzA3Z0J0Qjs7QThHbjdjRTtFQUF1QixZQXZnRUg7QTlHODdnQnRCOztBOEd2N2NFO0VBQXVCLFlBdmdFSDtBOUdrOGdCdEI7O0E4RzM3Y0U7RUFBdUIsWUF2Z0VIO0E5R3M4Z0J0Qjs7QThHLzdjRTtFQUF1QixZQXZnRUg7QTlHMDhnQnRCOztBOEduOGNFO0VBQXVCLFlBdmdFSDtBOUc4OGdCdEI7O0E4R3Y4Y0U7RUFBdUIsWUF2Z0VIO0E5R2s5Z0J0Qjs7QThHMzhjRTtFQUF1QixZQXZnRUg7QTlHczlnQnRCOztBOEcvOGNFO0VBQXVCLFlBdmdFSDtBOUcwOWdCdEI7O0E4R245Y0U7RUFBdUIsWUF2Z0VIO0E5Rzg5Z0J0Qjs7QThHdjljRTtFQUF1QixZQXZnRUg7QTlHaytnQnRCOztBOEczOWNFO0VBQXVCLFlBdmdFSDtBOUdzK2dCdEI7O0E4Ry85Y0U7RUFBdUIsWUF2Z0VIO0E5RzArZ0J0Qjs7QThHbitjRTtFQUF1QixZQXZnRUg7QTlHOCtnQnRCOztBOEd2K2NFO0VBQXVCLFlBdmdFSDtBOUdrL2dCdEI7O0E4RzMrY0U7RUFBdUIsWUF2Z0VIO0E5R3MvZ0J0Qjs7QThHLytjRTtFQUF1QixZQXZnRUg7QTlHMC9nQnRCOztBOEduL2NFO0VBQXVCLFlBdmdFSDtBOUc4L2dCdEI7O0E4R3YvY0U7RUFBdUIsWUF2Z0VIO0E5R2tnaEJ0Qjs7QThHMy9jRTtFQUF1QixZQXZnRUg7QTlHc2doQnRCOztBOEcvL2NFO0VBQXVCLFlBdmdFSDtBOUcwZ2hCdEI7O0E4R25nZEU7RUFBdUIsWUF2Z0VIO0E5RzhnaEJ0Qjs7QThHdmdkRTtFQUF1QixZQXZnRUg7QTlHa2hoQnRCOztBOEczZ2RFO0VBQXVCLFlBdmdFSDtBOUdzaGhCdEI7O0E4Ry9nZEU7RUFBdUIsWUF2Z0VIO0E5RzBoaEJ0Qjs7QThHbmhkRTtFQUF1QixZQXZnRUg7QTlHOGhoQnRCOztBOEd2aGRFO0VBQXVCLFlBdmdFSDtBOUdraWhCdEI7O0E4RzNoZEU7RUFBdUIsWUF2Z0VIO0E5R3NpaEJ0Qjs7QThHL2hkRTtFQUF1QixZQXZnRUg7QTlHMGloQnRCOztBOEduaWRFO0VBQXVCLFlBdmdFSDtBOUc4aWhCdEI7O0E4R3ZpZEU7RUFBdUIsWUF2Z0VIO0E5R2tqaEJ0Qjs7QThHM2lkRTtFQUF1QixZQXZnRUg7QTlHc2poQnRCOztBOEcvaWRFO0VBQXVCLFlBdmdFSDtBOUcwamhCdEI7O0E4R25qZEU7RUFBdUIsWUF2Z0VIO0E5RzhqaEJ0Qjs7QThHdmpkRTtFQUF1QixZQXZnRUg7QTlHa2toQnRCOztBOEczamRFO0VBQXVCLFlBdmdFSDtBOUdza2hCdEI7O0E4Ry9qZEU7RUFBdUIsWUF2Z0VIO0E5RzBraEJ0Qjs7QThHbmtkRTtFQUF1QixZQXZnRUg7QTlHOGtoQnRCOztBOEd2a2RFO0VBQXVCLFlBdmdFSDtBOUdrbGhCdEI7O0E4RzNrZEU7RUFBdUIsWUF2Z0VIO0E5R3NsaEJ0Qjs7QThHL2tkRTtFQUF1QixZQXZnRUg7QTlHMGxoQnRCOztBOEdubGRFO0VBQXVCLFlBdmdFSDtBOUc4bGhCdEI7O0E4R3ZsZEU7RUFBdUIsWUF2Z0VIO0E5R2ttaEJ0Qjs7QThHM2xkRTtFQUF1QixZQXZnRUg7QTlHc21oQnRCOztBOEcvbGRFO0VBQXVCLFlBdmdFSDtBOUcwbWhCdEI7O0E4R25tZEU7RUFBdUIsWUF2Z0VIO0E5RzhtaEJ0Qjs7QThHdm1kRTtFQUF1QixZQXZnRUg7QTlHa25oQnRCOztBOEczbWRFO0VBQXVCLFlBdmdFSDtBOUdzbmhCdEI7O0E4Ry9tZEU7RUFBdUIsWUF2Z0VIO0E5RzBuaEJ0Qjs7QThHbm5kRTtFQUF1QixZQXZnRUg7QTlHOG5oQnRCOztBOEd2bmRFO0VBQXVCLFlBdmdFSDtBOUdrb2hCdEI7O0E4RzNuZEU7RUFBdUIsWUF2Z0VIO0E5R3NvaEJ0Qjs7QThHL25kRTtFQUF1QixZQXZnRUg7QTlHMG9oQnRCOztBOEdub2RFO0VBQXVCLFlBdmdFSDtBOUc4b2hCdEI7O0E4R3ZvZEU7RUFBdUIsWUF2Z0VIO0E5R2twaEJ0Qjs7QThHM29kRTtFQUF1QixZQXZnRUg7QTlHc3BoQnRCOztBOEcvb2RFO0VBQXVCLFlBdmdFSDtBOUcwcGhCdEI7O0E4R25wZEU7RUFBdUIsWUF2Z0VIO0E5RzhwaEJ0Qjs7QThHdnBkRTtFQUF1QixZQXZnRUg7QTlHa3FoQnRCOztBOEczcGRFO0VBQXVCLFlBdmdFSDtBOUdzcWhCdEI7O0E4Ry9wZEU7RUFBdUIsWUF2Z0VIO0E5RzBxaEJ0Qjs7QThHbnFkRTtFQUF1QixZQXZnRUg7QTlHOHFoQnRCOztBOEd2cWRFO0VBQXVCLFlBdmdFSDtBOUdrcmhCdEI7O0E4RzNxZEU7RUFBdUIsWUF2Z0VIO0E5R3NyaEJ0Qjs7QThHL3FkRTtFQUF1QixZQXZnRUg7QTlHMHJoQnRCOztBOEducmRFO0VBQXVCLFlBdmdFSDtBOUc4cmhCdEI7O0E4R3ZyZEU7RUFBdUIsWUF2Z0VIO0E5R2tzaEJ0Qjs7QThHM3JkRTtFQUF1QixZQXZnRUg7QTlHc3NoQnRCOztBOEcvcmRFO0VBQXVCLFlBdmdFSDtBOUcwc2hCdEI7O0E4R25zZEU7RUFBdUIsWUF2Z0VIO0E5RzhzaEJ0Qjs7QThHdnNkRTtFQUF1QixZQXZnRUg7QTlHa3RoQnRCOztBOEczc2RFO0VBQXVCLFlBdmdFSDtBOUdzdGhCdEI7O0E4Ry9zZEU7RUFBdUIsWUF2Z0VIO0E5RzB0aEJ0Qjs7QThHbnRkRTtFQUF1QixZQXZnRUg7QTlHOHRoQnRCOztBOEd2dGRFO0VBQXVCLFlBdmdFSDtBOUdrdWhCdEI7O0E4RzN0ZEU7RUFBdUIsWUF2Z0VIO0E5R3N1aEJ0Qjs7QThHL3RkRTtFQUF1QixZQXZnRUg7QTlHMHVoQnRCOztBOEdudWRFO0VBQXVCLFlBdmdFSDtBOUc4dWhCdEI7O0E4R3Z1ZEU7RUFBdUIsWUF2Z0VIO0E5R2t2aEJ0Qjs7QThHM3VkRTtFQUF1QixZQXZnRUg7QTlHc3ZoQnRCOztBOEcvdWRFO0VBQXVCLFlBdmdFSDtBOUcwdmhCdEI7O0E4R252ZEU7RUFBdUIsWUF2Z0VIO0E5Rzh2aEJ0Qjs7QThHdnZkRTtFQUF1QixZQXZnRUg7QTlHa3doQnRCOztBOEczdmRFO0VBQXVCLFlBdmdFSDtBOUdzd2hCdEI7O0E4Ry92ZEU7RUFBdUIsWUF2Z0VIO0E5RzB3aEJ0Qjs7QThHbndkRTtFQUF1QixZQXZnRUg7QTlHOHdoQnRCOztBOEd2d2RFO0VBQXVCLFlBdmdFSDtBOUdreGhCdEI7O0E4RzN3ZEU7RUFBdUIsWUF2Z0VIO0E5R3N4aEJ0Qjs7QThHL3dkRTtFQUF1QixZQXZnRUg7QTlHMHhoQnRCOztBOEdueGRFO0VBQXVCLFlBdmdFSDtBOUc4eGhCdEI7O0E4R3Z4ZEU7RUFBdUIsWUF2Z0VIO0E5R2t5aEJ0Qjs7QThHM3hkRTtFQUF1QixZQXZnRUg7QTlHc3loQnRCOztBOEcveGRFO0VBQXVCLFlBdmdFSDtBOUcweWhCdEI7O0E4R255ZEU7RUFBdUIsWUF2Z0VIO0E5Rzh5aEJ0Qjs7QThHdnlkRTtFQUF1QixZQXZnRUg7QTlHa3poQnRCOztBOEczeWRFO0VBQXVCLFlBdmdFSDtBOUdzemhCdEI7O0E4Ry95ZEU7RUFBdUIsWUF2Z0VIO0E5RzB6aEJ0Qjs7QThHbnpkRTtFQUF1QixZQXZnRUg7QTlHOHpoQnRCOztBOEd2emRFO0VBQXVCLFlBdmdFSDtBOUdrMGhCdEI7O0E4RzN6ZEU7RUFBdUIsWUF2Z0VIO0E5R3MwaEJ0Qjs7QThHL3pkRTtFQUF1QixZQXZnRUg7QTlHMDBoQnRCOztBOEduMGRFO0VBQXVCLFlBdmdFSDtBOUc4MGhCdEI7O0E4R3YwZEU7RUFBdUIsWUF2Z0VIO0E5R2sxaEJ0Qjs7QThHMzBkRTtFQUF1QixZQXZnRUg7QTlHczFoQnRCOztBOEcvMGRFO0VBQXVCLFlBdmdFSDtBOUcwMWhCdEI7O0E4R24xZEU7RUFBdUIsWUF2Z0VIO0E5RzgxaEJ0Qjs7QThHdjFkRTtFQUF1QixZQXZnRUg7QTlHazJoQnRCOztBOEczMWRFO0VBQXVCLFlBdmdFSDtBOUdzMmhCdEI7O0E4Ry8xZEU7RUFBdUIsWUF2Z0VIO0E5RzAyaEJ0Qjs7QThHbjJkRTtFQUF1QixZQXZnRUg7QTlHODJoQnRCOztBOEd2MmRFO0VBQXVCLFlBdmdFSDtBOUdrM2hCdEI7O0E4RzMyZEU7RUFBdUIsWUF2Z0VIO0E5R3MzaEJ0Qjs7QThHLzJkRTtFQUF1QixZQXZnRUg7QTlHMDNoQnRCOztBOEduM2RFO0VBQXVCLFlBdmdFSDtBOUc4M2hCdEI7O0E4R3YzZEU7RUFBdUIsWUF2Z0VIO0E5R2s0aEJ0Qjs7QThHMzNkRTtFQUF1QixZQXZnRUg7QTlHczRoQnRCOztBOEcvM2RFO0VBQXVCLFlBdmdFSDtBOUcwNGhCdEI7O0E4R240ZEU7RUFBdUIsWUF2Z0VIO0E5Rzg0aEJ0Qjs7QThHdjRkRTtFQUF1QixZQXZnRUg7QTlHazVoQnRCOztBOEczNGRFO0VBQXVCLFlBdmdFSDtBOUdzNWhCdEI7O0E4Ry80ZEU7RUFBdUIsWUF2Z0VIO0E5RzA1aEJ0Qjs7QThHbjVkRTtFQUF1QixZQXZnRUg7QTlHODVoQnRCOztBOEd2NWRFO0VBQXVCLFlBdmdFSDtBOUdrNmhCdEI7O0E4RzM1ZEU7RUFBdUIsWUF2Z0VIO0E5R3M2aEJ0Qjs7QThHLzVkRTtFQUF1QixZQXZnRUg7QTlHMDZoQnRCOztBOEduNmRFO0VBQXVCLFlBdmdFSDtBOUc4NmhCdEI7O0E4R3Y2ZEU7RUFBdUIsWUF2Z0VIO0E5R2s3aEJ0Qjs7QThHMzZkRTtFQUF1QixZQXZnRUg7QTlHczdoQnRCOztBOEcvNmRFO0VBQXVCLFlBdmdFSDtBOUcwN2hCdEI7O0E4R243ZEU7RUFBdUIsWUF2Z0VIO0E5Rzg3aEJ0Qjs7QThHdjdkRTtFQUF1QixZQXZnRUg7QTlHazhoQnRCOztBOEczN2RFO0VBQXVCLFlBdmdFSDtBOUdzOGhCdEI7O0E4Ry83ZEU7RUFBdUIsWUF2Z0VIO0E5RzA4aEJ0Qjs7QThHbjhkRTtFQUF1QixZQXZnRUg7QTlHODhoQnRCOztBOEd2OGRFO0VBQXVCLFlBdmdFSDtBOUdrOWhCdEI7O0E4RzM4ZEU7RUFBdUIsWUF2Z0VIO0E5R3M5aEJ0Qjs7QThHLzhkRTtFQUF1QixZQXZnRUg7QTlHMDloQnRCOztBOEduOWRFO0VBQXVCLFlBdmdFSDtBOUc4OWhCdEI7O0E4R3Y5ZEU7RUFBdUIsWUF2Z0VIO0E5R2sraEJ0Qjs7QThHMzlkRTtFQUF1QixZQXZnRUg7QTlHcytoQnRCOztBOEcvOWRFO0VBQXVCLFlBdmdFSDtBOUcwK2hCdEI7O0E4R24rZEU7RUFBdUIsWUF2Z0VIO0E5RzgraEJ0Qjs7QThHditkRTtFQUF1QixZQXZnRUg7QTlHay9oQnRCOztBOEczK2RFO0VBQXVCLFlBdmdFSDtBOUdzL2hCdEI7O0E4Ry8rZEU7RUFBdUIsWUF2Z0VIO0E5RzAvaEJ0Qjs7QThHbi9kRTtFQUF1QixZQXZnRUg7QTlHOC9oQnRCOztBOEd2L2RFO0VBQXVCLFlBdmdFSDtBOUdrZ2lCdEI7O0E4RzMvZEU7RUFBdUIsWUF2Z0VIO0E5R3NnaUJ0Qjs7QThHLy9kRTtFQUF1QixZQXZnRUg7QTlHMGdpQnRCOztBOEduZ2VFO0VBQXVCLFlBdmdFSDtBOUc4Z2lCdEI7O0E4R3ZnZUU7RUFBdUIsWUF2Z0VIO0E5R2toaUJ0Qjs7QThHM2dlRTtFQUF1QixZQXZnRUg7QTlHc2hpQnRCOztBOEcvZ2VFO0VBQXVCLFlBdmdFSDtBOUcwaGlCdEI7O0E4R25oZUU7RUFBdUIsWUF2Z0VIO0E5RzhoaUJ0Qjs7QThHdmhlRTtFQUF1QixZQXZnRUg7QTlHa2lpQnRCOztBOEczaGVFO0VBQXVCLFlBdmdFSDtBOUdzaWlCdEI7O0E4Ry9oZUU7RUFBdUIsWUF2Z0VIO0E5RzBpaUJ0Qjs7QThHbmllRTtFQUF1QixZQXZnRUg7QTlHOGlpQnRCOztBOEd2aWVFO0VBQXVCLFlBdmdFSDtBOUdramlCdEI7O0E4RzNpZUU7RUFBdUIsWUF2Z0VIO0E5R3NqaUJ0Qjs7QThHL2llRTtFQUF1QixZQXZnRUg7QTlHMGppQnRCOztBOEduamVFO0VBQXVCLFlBdmdFSDtBOUc4amlCdEI7O0E4R3ZqZUU7RUFBdUIsWUF2Z0VIO0E5R2traUJ0Qjs7QThHM2plRTtFQUF1QixZQXZnRUg7QTlHc2tpQnRCOztBOEcvamVFO0VBQXVCLFlBdmdFSDtBOUcwa2lCdEI7O0E4R25rZUU7RUFBdUIsWUF2Z0VIO0E5RzhraUJ0Qjs7QThHdmtlRTtFQUF1QixZQXZnRUg7QTlHa2xpQnRCOztBOEcza2VFO0VBQXVCLFlBdmdFSDtBOUdzbGlCdEI7O0E4Ry9rZUU7RUFBdUIsWUF2Z0VIO0E5RzBsaUJ0Qjs7QThHbmxlRTtFQUF1QixZQXZnRUg7QTlHOGxpQnRCOztBOEd2bGVFO0VBQXVCLFlBdmdFSDtBOUdrbWlCdEI7O0E4RzNsZUU7RUFBdUIsWUF2Z0VIO0E5R3NtaUJ0Qjs7QThHL2xlRTtFQUF1QixZQXZnRUg7QTlHMG1pQnRCOztBOEdubWVFO0VBQXVCLFlBdmdFSDtBOUc4bWlCdEI7O0E4R3ZtZUU7RUFBdUIsWUF2Z0VIO0E5R2tuaUJ0Qjs7QThHM21lRTtFQUF1QixZQXZnRUg7QTlHc25pQnRCOztBOEcvbWVFO0VBQXVCLFlBdmdFSDtBOUcwbmlCdEI7O0E4R25uZUU7RUFBdUIsWUF2Z0VIO0E5RzhuaUJ0Qjs7QThHdm5lRTtFQUF1QixZQXZnRUg7QTlHa29pQnRCOztBOEczbmVFO0VBQXVCLFlBdmdFSDtBOUdzb2lCdEI7O0E4Ry9uZUU7RUFBdUIsWUF2Z0VIO0E5RzBvaUJ0Qjs7QThHbm9lRTtFQUF1QixZQXZnRUg7QTlHOG9pQnRCOztBOEd2b2VFO0VBQXVCLFlBdmdFSDtBOUdrcGlCdEI7O0E4RzNvZUU7RUFBdUIsWUF2Z0VIO0E5R3NwaUJ0Qjs7QThHL29lRTtFQUF1QixZQXZnRUg7QTlHMHBpQnRCOztBOEducGVFO0VBQXVCLFlBdmdFSDtBOUc4cGlCdEI7O0E4R3ZwZUU7RUFBdUIsWUF2Z0VIO0E5R2txaUJ0Qjs7QThHM3BlRTtFQUF1QixZQXZnRUg7QTlHc3FpQnRCOztBOEcvcGVFO0VBQXVCLFlBdmdFSDtBOUcwcWlCdEI7O0E4R25xZUU7RUFBdUIsWUF2Z0VIO0E5RzhxaUJ0Qjs7QThHdnFlRTtFQUF1QixZQXZnRUg7QTlHa3JpQnRCOztBOEczcWVFO0VBQXVCLFlBdmdFSDtBOUdzcmlCdEI7O0E4Ry9xZUU7RUFBdUIsWUF2Z0VIO0E5RzByaUJ0Qjs7QThHbnJlRTtFQUF1QixZQXZnRUg7QTlHOHJpQnRCOztBOEd2cmVFO0VBQXVCLFlBdmdFSDtBOUdrc2lCdEI7O0E4RzNyZUU7RUFBdUIsWUF2Z0VIO0E5R3NzaUJ0Qjs7QThHL3JlRTtFQUF1QixZQXZnRUg7QTlHMHNpQnRCOztBOEduc2VFO0VBQXVCLFlBdmdFSDtBOUc4c2lCdEI7O0E4R3ZzZUU7RUFBdUIsWUF2Z0VIO0E5R2t0aUJ0Qjs7QThHM3NlRTtFQUF1QixZQXZnRUg7QTlHc3RpQnRCOztBOEcvc2VFO0VBQXVCLFlBdmdFSDtBOUcwdGlCdEI7O0E4R250ZUU7RUFBdUIsWUF2Z0VIO0E5Rzh0aUJ0Qjs7QThHdnRlRTtFQUF1QixZQXZnRUg7QTlHa3VpQnRCOztBOEczdGVFO0VBQXVCLFlBdmdFSDtBOUdzdWlCdEI7O0E4Ry90ZUU7RUFBdUIsWUF2Z0VIO0E5RzB1aUJ0Qjs7QThHbnVlRTtFQUF1QixZQXZnRUg7QTlHOHVpQnRCOztBOEd2dWVFO0VBQXVCLFlBdmdFSDtBOUdrdmlCdEI7O0E4RzN1ZUU7RUFBdUIsWUF2Z0VIO0E5R3N2aUJ0Qjs7QThHL3VlRTtFQUF1QixZQXZnRUg7QTlHMHZpQnRCOztBOEdudmVFO0VBQXVCLFlBdmdFSDtBOUc4dmlCdEI7O0E4R3Z2ZUU7RUFBdUIsWUF2Z0VIO0E5R2t3aUJ0Qjs7QThHM3ZlRTtFQUF1QixZQXZnRUg7QTlHc3dpQnRCOztBOEcvdmVFO0VBQXVCLFlBdmdFSDtBOUcwd2lCdEI7O0E4R253ZUU7RUFBdUIsWUF2Z0VIO0E5Rzh3aUJ0Qjs7QThHdndlRTtFQUF1QixZQXZnRUg7QTlHa3hpQnRCOztBOEczd2VFO0VBQXVCLFlBdmdFSDtBOUdzeGlCdEI7O0E4Ry93ZUU7RUFBdUIsWUF2Z0VIO0E5RzB4aUJ0Qjs7QThHbnhlRTtFQUF1QixZQXZnRUg7QTlHOHhpQnRCOztBOEd2eGVFO0VBQXVCLFlBdmdFSDtBOUdreWlCdEI7O0E4RzN4ZUU7RUFBdUIsWUF2Z0VIO0E5R3N5aUJ0Qjs7QThHL3hlRTtFQUF1QixZQXZnRUg7QTlHMHlpQnRCOztBOEdueWVFO0VBQXVCLFlBdmdFSDtBOUc4eWlCdEI7O0E4R3Z5ZUU7RUFBdUIsWUF2Z0VIO0E5R2t6aUJ0Qjs7QThHM3llRTtFQUF1QixZQXZnRUg7QTlHc3ppQnRCOztBOEcveWVFO0VBQXVCLFlBdmdFSDtBOUcwemlCdEI7O0E4R256ZUU7RUFBdUIsWUF2Z0VIO0E5Rzh6aUJ0Qjs7QThHdnplRTtFQUF1QixZQXZnRUg7QTlHazBpQnRCOztBOEczemVFO0VBQXVCLFlBdmdFSDtBOUdzMGlCdEI7O0E4Ry96ZUU7RUFBdUIsWUF2Z0VIO0E5RzAwaUJ0Qjs7QThHbjBlRTtFQUF1QixZQXZnRUg7QTlHODBpQnRCOztBOEd2MGVFO0VBQXVCLFlBdmdFSDtBOUdrMWlCdEI7O0E4RzMwZUU7RUFBdUIsWUF2Z0VIO0E5R3MxaUJ0Qjs7QThHLzBlRTtFQUF1QixZQXZnRUg7QTlHMDFpQnRCOztBOEduMWVFO0VBQXVCLFlBdmdFSDtBOUc4MWlCdEI7O0E4R3YxZUU7RUFBdUIsWUF2Z0VIO0E5R2syaUJ0Qjs7QThHMzFlRTtFQUF1QixZQXZnRUg7QTlHczJpQnRCOztBOEcvMWVFO0VBQXVCLFlBdmdFSDtBOUcwMmlCdEI7O0E4R24yZUU7RUFBdUIsWUF2Z0VIO0E5RzgyaUJ0Qjs7QThHdjJlRTtFQUF1QixZQXZnRUg7QTlHazNpQnRCOztBOEczMmVFO0VBQXVCLFlBdmdFSDtBOUdzM2lCdEI7O0E4Ry8yZUU7RUFBdUIsWUF2Z0VIO0E5RzAzaUJ0Qjs7QThHbjNlRTtFQUF1QixZQXZnRUg7QTlHODNpQnRCOztBOEd2M2VFO0VBQXVCLFlBdmdFSDtBOUdrNGlCdEI7O0E4RzMzZUU7RUFBdUIsWUF2Z0VIO0E5R3M0aUJ0Qjs7QThHLzNlRTtFQUF1QixZQXZnRUg7QTlHMDRpQnRCOztBOEduNGVFO0VBQXVCLFlBdmdFSDtBOUc4NGlCdEI7O0E4R3Y0ZUU7RUFBdUIsWUF2Z0VIO0E5R2s1aUJ0Qjs7QThHMzRlRTtFQUF1QixZQXZnRUg7QTlHczVpQnRCOztBOEcvNGVFO0VBQXVCLFlBdmdFSDtBOUcwNWlCdEI7O0E4R241ZUU7RUFBdUIsWUF2Z0VIO0E5Rzg1aUJ0Qjs7QThHdjVlRTtFQUF1QixZQXZnRUg7QTlHazZpQnRCOztBOEczNWVFO0VBQXVCLFlBdmdFSDtBOUdzNmlCdEI7O0E4Ry81ZUU7RUFBdUIsWUF2Z0VIO0E5RzA2aUJ0Qjs7QThHbjZlRTtFQUF1QixZQXZnRUg7QTlHODZpQnRCOztBOEd2NmVFO0VBQXVCLFlBdmdFSDtBOUdrN2lCdEI7O0E4RzM2ZUU7RUFBdUIsWUF2Z0VIO0E5R3M3aUJ0Qjs7QThHLzZlRTtFQUF1QixZQXZnRUg7QTlHMDdpQnRCOztBOEduN2VFO0VBQXVCLFlBdmdFSDtBOUc4N2lCdEI7O0E4R3Y3ZUU7RUFBdUIsWUF2Z0VIO0E5R2s4aUJ0Qjs7QThHMzdlRTtFQUF1QixZQXZnRUg7QTlHczhpQnRCOztBOEcvN2VFO0VBQXVCLFlBdmdFSDtBOUcwOGlCdEI7O0E4R244ZUU7RUFBdUIsWUF2Z0VIO0E5Rzg4aUJ0Qjs7QThHdjhlRTtFQUF1QixZQXZnRUg7QTlHazlpQnRCOztBOEczOGVFO0VBQXVCLFlBdmdFSDtBOUdzOWlCdEI7O0E4Ry84ZUU7RUFBdUIsWUF2Z0VIO0E5RzA5aUJ0Qjs7QThHbjllRTtFQUF1QixZQXZnRUg7QTlHODlpQnRCOztBOEd2OWVFO0VBQXVCLFlBdmdFSDtBOUdrK2lCdEI7O0E4RzM5ZUU7RUFBdUIsWUF2Z0VIO0E5R3MraUJ0Qjs7QThHLzllRTtFQUF1QixZQXZnRUg7QTlHMCtpQnRCOztBOEduK2VFO0VBQXVCLFlBdmdFSDtBOUc4K2lCdEI7O0E4R3YrZUU7RUFBdUIsWUF2Z0VIO0E5R2svaUJ0Qjs7QThHMytlRTtFQUF1QixZQXZnRUg7QTlHcy9pQnRCOztBOEcvK2VFO0VBQXVCLFlBdmdFSDtBOUcwL2lCdEI7O0E4R24vZUU7RUFBdUIsWUF2Z0VIO0E5RzgvaUJ0Qjs7QThHdi9lRTtFQUF1QixZQXZnRUg7QTlHa2dqQnRCOztBOEczL2VFO0VBQXVCLFlBdmdFSDtBOUdzZ2pCdEI7O0E4Ry8vZUU7RUFBdUIsWUF2Z0VIO0E5RzBnakJ0Qjs7QThHbmdmRTtFQUF1QixZQXZnRUg7QTlHOGdqQnRCOztBOEd2Z2ZFO0VBQXVCLFlBdmdFSDtBOUdraGpCdEI7O0E4RzNnZkU7RUFBdUIsWUF2Z0VIO0E5R3NoakJ0Qjs7QThHL2dmRTtFQUF1QixZQXZnRUg7QTlHMGhqQnRCOztBOEduaGZFO0VBQXVCLFlBdmdFSDtBOUc4aGpCdEI7O0E4R3ZoZkU7RUFBdUIsWUF2Z0VIO0E5R2tpakJ0Qjs7QThHM2hmRTtFQUF1QixZQXZnRUg7QTlHc2lqQnRCOztBOEcvaGZFO0VBQXVCLFlBdmdFSDtBOUcwaWpCdEI7O0E4R25pZkU7RUFBdUIsWUF2Z0VIO0E5RzhpakJ0Qjs7QThHdmlmRTtFQUF1QixZQXZnRUg7QTlHa2pqQnRCOztBOEczaWZFO0VBQXVCLFlBdmdFSDtBOUdzampCdEI7O0E4Ry9pZkU7RUFBdUIsWUF2Z0VIO0E5RzBqakJ0Qjs7QThHbmpmRTtFQUF1QixZQXZnRUg7QTlHOGpqQnRCOztBOEd2amZFO0VBQXVCLFlBdmdFSDtBOUdra2pCdEI7O0E4RzNqZkU7RUFBdUIsWUF2Z0VIO0E5R3NrakJ0Qjs7QThHL2pmRTtFQUF1QixZQXZnRUg7QTlHMGtqQnRCOztBOEdua2ZFO0VBQXVCLFlBdmdFSDtBOUc4a2pCdEI7O0E4R3ZrZkU7RUFBdUIsWUF2Z0VIO0E5R2tsakJ0Qjs7QThHM2tmRTtFQUF1QixZQXZnRUg7QTlHc2xqQnRCOztBOEcva2ZFO0VBQXVCLFlBdmdFSDtBOUcwbGpCdEI7O0E4R25sZkU7RUFBdUIsWUF2Z0VIO0E5RzhsakJ0Qjs7QThHdmxmRTtFQUF1QixZQXZnRUg7QTlHa21qQnRCOztBOEczbGZFO0VBQXVCLFlBdmdFSDtBOUdzbWpCdEI7O0E4Ry9sZkU7RUFBdUIsWUF2Z0VIO0E5RzBtakJ0Qjs7QThHbm1mRTtFQUF1QixZQXZnRUg7QTlHOG1qQnRCOztBOEd2bWZFO0VBQXVCLFlBdmdFSDtBOUdrbmpCdEI7O0E4RzNtZkU7RUFBdUIsWUF2Z0VIO0E5R3NuakJ0Qjs7QThHL21mRTtFQUF1QixZQXZnRUg7QTlHMG5qQnRCOztBOEdubmZFO0VBQXVCLFlBdmdFSDtBOUc4bmpCdEI7O0E4R3ZuZkU7RUFBdUIsWUF2Z0VIO0E5R2tvakJ0Qjs7QThHM25mRTtFQUF1QixZQXZnRUg7QTlHc29qQnRCOztBOEcvbmZFO0VBQXVCLFlBdmdFSDtBOUcwb2pCdEI7O0E4R25vZkU7RUFBdUIsWUF2Z0VIO0E5RzhvakJ0Qjs7QThHdm9mRTtFQUF1QixZQXZnRUg7QTlHa3BqQnRCOztBOEczb2ZFO0VBQXVCLFlBdmdFSDtBOUdzcGpCdEI7O0E4Ry9vZkU7RUFBdUIsWUF2Z0VIO0E5RzBwakJ0Qjs7QThHbnBmRTtFQUF1QixZQXZnRUg7QTlHOHBqQnRCOztBOEd2cGZFO0VBQXVCLFlBdmdFSDtBOUdrcWpCdEI7O0E4RzNwZkU7RUFBdUIsWUF2Z0VIO0E5R3NxakJ0Qjs7QThHL3BmRTtFQUF1QixZQXZnRUg7QTlHMHFqQnRCOztBOEducWZFO0VBQXVCLFlBdmdFSDtBOUc4cWpCdEI7O0E4R3ZxZkU7RUFBdUIsWUF2Z0VIO0E5R2tyakJ0Qjs7QThHM3FmRTtFQUF1QixZQXZnRUg7QTlHc3JqQnRCOztBOEcvcWZFO0VBQXVCLFlBdmdFSDtBOUcwcmpCdEI7O0E4R25yZkU7RUFBdUIsWUF2Z0VIO0E5RzhyakJ0Qjs7QThHdnJmRTtFQUF1QixZQXZnRUg7QTlHa3NqQnRCOztBOEczcmZFO0VBQXVCLFlBdmdFSDtBOUdzc2pCdEI7O0E4Ry9yZkU7RUFBdUIsWUF2Z0VIO0E5RzBzakJ0Qjs7QThHbnNmRTtFQUF1QixZQXZnRUg7QTlHOHNqQnRCOztBOEd2c2ZFO0VBQXVCLFlBdmdFSDtBOUdrdGpCdEI7O0E4RzNzZkU7RUFBdUIsWUF2Z0VIO0E5R3N0akJ0Qjs7QThHL3NmRTtFQUF1QixZQXZnRUg7QTlHMHRqQnRCOztBOEdudGZFO0VBQXVCLFlBdmdFSDtBOUc4dGpCdEI7O0E4R3Z0ZkU7RUFBdUIsWUF2Z0VIO0E5R2t1akJ0Qjs7QThHM3RmRTtFQUF1QixZQXZnRUg7QTlHc3VqQnRCOztBOEcvdGZFO0VBQXVCLFlBdmdFSDtBOUcwdWpCdEI7O0E4R251ZkU7RUFBdUIsWUF2Z0VIO0E5Rzh1akJ0Qjs7QThHdnVmRTtFQUF1QixZQXZnRUg7QTlHa3ZqQnRCOztBOEczdWZFO0VBQXVCLFlBdmdFSDtBOUdzdmpCdEI7O0E4Ry91ZkU7RUFBdUIsWUF2Z0VIO0E5RzB2akJ0Qjs7QThHbnZmRTtFQUF1QixZQXZnRUg7QTlHOHZqQnRCOztBOEd2dmZFO0VBQXVCLFlBdmdFSDtBOUdrd2pCdEI7O0E4RzN2ZkU7RUFBdUIsWUF2Z0VIO0E5R3N3akJ0Qjs7QThHL3ZmRTtFQUF1QixZQXZnRUg7QTlHMHdqQnRCOztBOEdud2ZFO0VBQXVCLFlBdmdFSDtBOUc4d2pCdEI7O0E4R3Z3ZkU7RUFBdUIsWUF2Z0VIO0E5R2t4akJ0Qjs7QThHM3dmRTtFQUF1QixZQXZnRUg7QTlHc3hqQnRCOztBOEcvd2ZFO0VBQXVCLFlBdmdFSDtBOUcweGpCdEI7O0E4R254ZkU7RUFBdUIsWUF2Z0VIO0E5Rzh4akJ0Qjs7QThHdnhmRTtFQUF1QixZQXZnRUg7QTlHa3lqQnRCOztBOEczeGZFO0VBQXVCLFlBdmdFSDtBOUdzeWpCdEI7O0E4Ry94ZkU7RUFBdUIsWUF2Z0VIO0E5RzB5akJ0Qjs7QThHbnlmRTtFQUF1QixZQXZnRUg7QTlHOHlqQnRCOztBOEd2eWZFO0VBQXVCLFlBdmdFSDtBOUdrempCdEI7O0E4RzN5ZkU7RUFBdUIsWUF2Z0VIO0E5R3N6akJ0Qjs7QThHL3lmRTtFQUF1QixZQXZnRUg7QTlHMHpqQnRCOztBOEduemZFO0VBQXVCLFlBdmdFSDtBOUc4empCdEI7O0E4R3Z6ZkU7RUFBdUIsWUF2Z0VIO0E5R2swakJ0Qjs7QThHM3pmRTtFQUF1QixZQXZnRUg7QTlHczBqQnRCOztBOEcvemZFO0VBQXVCLFlBdmdFSDtBOUcwMGpCdEI7O0E4R24wZkU7RUFBdUIsWUF2Z0VIO0E5RzgwakJ0Qjs7QThHdjBmRTtFQUF1QixZQXZnRUg7QTlHazFqQnRCOztBOEczMGZFO0VBQXVCLFlBdmdFSDtBOUdzMWpCdEI7O0E4Ry8wZkU7RUFBdUIsWUF2Z0VIO0E5RzAxakJ0Qjs7QThHbjFmRTtFQUF1QixZQXZnRUg7QTlHODFqQnRCOztBOEd2MWZFO0VBQXVCLFlBdmdFSDtBOUdrMmpCdEI7O0E4RzMxZkU7RUFBdUIsWUF2Z0VIO0E5R3MyakJ0Qjs7QThHLzFmRTtFQUF1QixZQXZnRUg7QTlHMDJqQnRCOztBOEduMmZFO0VBQXVCLFlBdmdFSDtBOUc4MmpCdEI7O0E4R3YyZkU7RUFBdUIsWUF2Z0VIO0E5R2szakJ0Qjs7QThHMzJmRTtFQUF1QixZQXZnRUg7QTlHczNqQnRCOztBOEcvMmZFO0VBQXVCLFlBdmdFSDtBOUcwM2pCdEI7O0E4R24zZkU7RUFBdUIsWUF2Z0VIO0E5RzgzakJ0Qjs7QThHdjNmRTtFQUF1QixZQXZnRUg7QTlHazRqQnRCOztBOEczM2ZFO0VBQXVCLFlBdmdFSDtBOUdzNGpCdEI7O0E4Ry8zZkU7RUFBdUIsWUF2Z0VIO0E5RzA0akJ0Qjs7QThHbjRmRTtFQUF1QixZQXZnRUg7QTlHODRqQnRCOztBOEd2NGZFO0VBQXVCLFlBdmdFSDtBOUdrNWpCdEI7O0E4RzM0ZkU7RUFBdUIsWUF2Z0VIO0E5R3M1akJ0Qjs7QThHLzRmRTtFQUF1QixZQXZnRUg7QTlHMDVqQnRCOztBOEduNWZFO0VBQXVCLFlBdmdFSDtBOUc4NWpCdEI7O0E4R3Y1ZkU7RUFBdUIsWUF2Z0VIO0E5R2s2akJ0Qjs7QThHMzVmRTtFQUF1QixZQXZnRUg7QTlHczZqQnRCOztBOEcvNWZFO0VBQXVCLFlBdmdFSDtBOUcwNmpCdEI7O0E4R242ZkU7RUFBdUIsWUF2Z0VIO0E5Rzg2akJ0Qjs7QThHdjZmRTtFQUF1QixZQXZnRUg7QTlHazdqQnRCOztBOEczNmZFO0VBQXVCLFlBdmdFSDtBOUdzN2pCdEI7O0E4Ry82ZkU7RUFBdUIsWUF2Z0VIO0E5RzA3akJ0Qjs7QThHbjdmRTtFQUF1QixZQXZnRUg7QTlHODdqQnRCOztBOEd2N2ZFO0VBQXVCLFlBdmdFSDtBOUdrOGpCdEI7O0E4RzM3ZkU7RUFBdUIsWUF2Z0VIO0E5R3M4akJ0Qjs7QThHLzdmRTtFQUF1QixZQXZnRUg7QTlHMDhqQnRCOztBOEduOGZFO0VBQXVCLFlBdmdFSDtBOUc4OGpCdEI7O0E4R3Y4ZkU7RUFBdUIsWUF2Z0VIO0E5R2s5akJ0Qjs7QThHMzhmRTtFQUF1QixZQXZnRUg7QTlHczlqQnRCOztBOEcvOGZFO0VBQXVCLFlBdmdFSDtBOUcwOWpCdEI7O0E4R245ZkU7RUFBdUIsWUF2Z0VIO0E5Rzg5akJ0Qjs7QThHdjlmRTtFQUF1QixZQXZnRUg7QTlHaytqQnRCOztBOEczOWZFO0VBQXVCLFlBdmdFSDtBOUdzK2pCdEI7O0E4Ry85ZkU7RUFBdUIsWUF2Z0VIO0E5RzArakJ0Qjs7QThHbitmRTtFQUF1QixZQXZnRUg7QTlHOCtqQnRCOztBOEd2K2ZFO0VBQXVCLFlBdmdFSDtBOUdrL2pCdEI7O0E4RzMrZkU7RUFBdUIsWUF2Z0VIO0E5R3MvakJ0Qjs7QThHLytmRTtFQUF1QixZQXZnRUg7QTlHMC9qQnRCOztBOEduL2ZFO0VBQXVCLFlBdmdFSDtBOUc4L2pCdEI7O0E4R3YvZkU7RUFBdUIsWUF2Z0VIO0E5R2tna0J0Qjs7QThHMy9mRTtFQUF1QixZQXZnRUg7QTlHc2drQnRCOztBOEcvL2ZFO0VBQXVCLFlBdmdFSDtBOUcwZ2tCdEI7O0E4R25nZ0JFO0VBQXVCLFlBdmdFSDtBOUc4Z2tCdEI7O0E4R3ZnZ0JFO0VBQXVCLFlBdmdFSDtBOUdraGtCdEI7O0E4RzNnZ0JFO0VBQXVCLFlBdmdFSDtBOUdzaGtCdEI7O0E4Ry9nZ0JFO0VBQXVCLFlBdmdFSDtBOUcwaGtCdEI7O0E4R25oZ0JFO0VBQXVCLFlBdmdFSDtBOUc4aGtCdEI7O0E4R3ZoZ0JFO0VBQXVCLFlBdmdFSDtBOUdraWtCdEI7O0E4RzNoZ0JFO0VBQXVCLFlBdmdFSDtBOUdzaWtCdEI7O0E4Ry9oZ0JFO0VBQXVCLFlBdmdFSDtBOUcwaWtCdEI7O0E4R25pZ0JFO0VBQXVCLFlBdmdFSDtBOUc4aWtCdEI7O0E4R3ZpZ0JFO0VBQXVCLFlBdmdFSDtBOUdramtCdEI7O0E4RzNpZ0JFO0VBQXVCLFlBdmdFSDtBOUdzamtCdEI7O0E4Ry9pZ0JFO0VBQXVCLFlBdmdFSDtBOUcwamtCdEI7O0E4R25qZ0JFO0VBQXVCLFlBdmdFSDtBOUc4amtCdEI7O0E4R3ZqZ0JFO0VBQXVCLFlBdmdFSDtBOUdra2tCdEI7O0E4RzNqZ0JFO0VBQXVCLFlBdmdFSDtBOUdza2tCdEI7O0E4Ry9qZ0JFO0VBQXVCLFlBdmdFSDtBOUcwa2tCdEI7O0E4R25rZ0JFO0VBQXVCLFlBdmdFSDtBOUc4a2tCdEI7O0E4R3ZrZ0JFO0VBQXVCLFlBdmdFSDtBOUdrbGtCdEI7O0E4RzNrZ0JFO0VBQXVCLFlBdmdFSDtBOUdzbGtCdEI7O0E4Ry9rZ0JFO0VBQXVCLFlBdmdFSDtBOUcwbGtCdEI7O0E4R25sZ0JFO0VBQXVCLFlBdmdFSDtBOUc4bGtCdEI7O0E4R3ZsZ0JFO0VBQXVCLFlBdmdFSDtBOUdrbWtCdEI7O0E4RzNsZ0JFO0VBQXVCLFlBdmdFSDtBOUdzbWtCdEI7O0E4Ry9sZ0JFO0VBQXVCLFlBdmdFSDtBOUcwbWtCdEI7O0E4R25tZ0JFO0VBQXVCLFlBdmdFSDtBOUc4bWtCdEI7O0E4R3ZtZ0JFO0VBQXVCLFlBdmdFSDtBOUdrbmtCdEI7O0E4RzNtZ0JFO0VBQXVCLFlBdmdFSDtBOUdzbmtCdEI7O0E4Ry9tZ0JFO0VBQXVCLFlBdmdFSDtBOUcwbmtCdEI7O0E4R25uZ0JFO0VBQXVCLFlBdmdFSDtBOUc4bmtCdEI7O0E4R3ZuZ0JFO0VBQXVCLFlBdmdFSDtBOUdrb2tCdEI7O0E4RzNuZ0JFO0VBQXVCLFlBdmdFSDtBOUdzb2tCdEI7O0E4Ry9uZ0JFO0VBQXVCLFlBdmdFSDtBOUcwb2tCdEI7O0E4R25vZ0JFO0VBQXVCLFlBdmdFSDtBOUc4b2tCdEI7O0E4R3ZvZ0JFO0VBQXVCLFlBdmdFSDtBOUdrcGtCdEI7O0E4RzNvZ0JFO0VBQXVCLFlBdmdFSDtBOUdzcGtCdEI7O0E4Ry9vZ0JFO0VBQXVCLFlBdmdFSDtBOUcwcGtCdEI7O0E4R25wZ0JFO0VBQXVCLFlBdmdFSDtBOUc4cGtCdEI7O0E4R3ZwZ0JFO0VBQXVCLFlBdmdFSDtBOUdrcWtCdEI7O0E4RzNwZ0JFO0VBQXVCLFlBdmdFSDtBOUdzcWtCdEI7O0E4Ry9wZ0JFO0VBQXVCLFlBdmdFSDtBOUcwcWtCdEI7O0E4R25xZ0JFO0VBQXVCLFlBdmdFSDtBOUc4cWtCdEI7O0E4R3ZxZ0JFO0VBQXVCLFlBdmdFSDtBOUdrcmtCdEI7O0E4RzNxZ0JFO0VBQXVCLFlBdmdFSDtBOUdzcmtCdEI7O0E4Ry9xZ0JFO0VBQXVCLFlBdmdFSDtBOUcwcmtCdEI7O0E4R25yZ0JFO0VBQXVCLFlBdmdFSDtBOUc4cmtCdEI7O0E4R3ZyZ0JFO0VBQXVCLFlBdmdFSDtBOUdrc2tCdEI7O0E4RzNyZ0JFO0VBQXVCLFlBdmdFSDtBOUdzc2tCdEI7O0E4Ry9yZ0JFO0VBQXVCLFlBdmdFSDtBOUcwc2tCdEI7O0E4R25zZ0JFO0VBQXVCLFlBdmdFSDtBOUc4c2tCdEI7O0E4R3ZzZ0JFO0VBQXVCLFlBdmdFSDtBOUdrdGtCdEI7O0E4RzNzZ0JFO0VBQXVCLFlBdmdFSDtBOUdzdGtCdEI7O0E4Ry9zZ0JFO0VBQXVCLFlBdmdFSDtBOUcwdGtCdEI7O0E4R250Z0JFO0VBQXVCLFlBdmdFSDtBOUc4dGtCdEI7O0E4R3Z0Z0JFO0VBQXVCLFlBdmdFSDtBOUdrdWtCdEI7O0E4RzN0Z0JFO0VBQXVCLFlBdmdFSDtBOUdzdWtCdEI7O0E4Ry90Z0JFO0VBQXVCLFlBdmdFSDtBOUcwdWtCdEI7O0E4R251Z0JFO0VBQXVCLFlBdmdFSDtBOUc4dWtCdEI7O0E4R3Z1Z0JFO0VBQXVCLFlBdmdFSDtBOUdrdmtCdEI7O0E4RzN1Z0JFO0VBQXVCLFlBdmdFSDtBOUdzdmtCdEI7O0E4Ry91Z0JFO0VBQXVCLFlBdmdFSDtBOUcwdmtCdEI7O0E4R252Z0JFO0VBQXVCLFlBdmdFSDtBOUc4dmtCdEI7O0E4R3Z2Z0JFO0VBQXVCLFlBdmdFSDtBOUdrd2tCdEI7O0E4RzN2Z0JFO0VBQXVCLFlBdmdFSDtBOUdzd2tCdEI7O0E4Ry92Z0JFO0VBQXVCLFlBdmdFSDtBOUcwd2tCdEI7O0E4R253Z0JFO0VBQXVCLFlBdmdFSDtBOUc4d2tCdEI7O0E4R3Z3Z0JFO0VBQXVCLFlBdmdFSDtBOUdreGtCdEI7O0E4RzN3Z0JFO0VBQXVCLFlBdmdFSDtBOUdzeGtCdEI7O0E4Ry93Z0JFO0VBQXVCLFlBdmdFSDtBOUcweGtCdEI7O0E4R254Z0JFO0VBQXVCLFlBdmdFSDtBOUc4eGtCdEI7O0E4R3Z4Z0JFO0VBQXVCLFlBdmdFSDtBOUdreWtCdEI7O0E4RzN4Z0JFO0VBQXVCLFlBdmdFSDtBOUdzeWtCdEI7O0E4Ry94Z0JFO0VBQXVCLFlBdmdFSDtBOUcweWtCdEI7O0E4R255Z0JFO0VBQXVCLFlBdmdFSDtBOUc4eWtCdEI7O0E4R3Z5Z0JFO0VBQXVCLFlBdmdFSDtBOUdremtCdEI7O0E4RzN5Z0JFO0VBQXVCLFlBdmdFSDtBOUdzemtCdEI7O0E4Ry95Z0JFO0VBQXVCLFlBdmdFSDtBOUcwemtCdEI7O0E4R256Z0JFO0VBQXVCLFlBdmdFSDtBOUc4emtCdEI7O0E4R3Z6Z0JFO0VBQXVCLFlBdmdFSDtBOUdrMGtCdEI7O0E4RzN6Z0JFO0VBQXVCLFlBdmdFSDtBOUdzMGtCdEI7O0E4Ry96Z0JFO0VBQXVCLFlBdmdFSDtBOUcwMGtCdEI7O0E4R24wZ0JFO0VBQXVCLFlBdmdFSDtBOUc4MGtCdEI7O0E4R3YwZ0JFO0VBQXVCLFlBdmdFSDtBOUdrMWtCdEI7O0E4RzMwZ0JFO0VBQXVCLFlBdmdFSDtBOUdzMWtCdEI7O0E4Ry8wZ0JFO0VBQXVCLFlBdmdFSDtBOUcwMWtCdEI7O0E4R24xZ0JFO0VBQXVCLFlBdmdFSDtBOUc4MWtCdEI7O0E4R3YxZ0JFO0VBQXVCLFlBdmdFSDtBOUdrMmtCdEI7O0E4RzMxZ0JFO0VBQXVCLFlBdmdFSDtBOUdzMmtCdEI7O0E4Ry8xZ0JFO0VBQXVCLFlBdmdFSDtBOUcwMmtCdEI7O0E4R24yZ0JFO0VBQXVCLFlBdmdFSDtBOUc4MmtCdEI7O0E4R3YyZ0JFO0VBQXVCLFlBdmdFSDtBOUdrM2tCdEI7O0E4RzMyZ0JFO0VBQXVCLFlBdmdFSDtBOUdzM2tCdEI7O0E4Ry8yZ0JFO0VBQXVCLFlBdmdFSDtBOUcwM2tCdEI7O0E4R24zZ0JFO0VBQXVCLFlBdmdFSDtBOUc4M2tCdEI7O0E4R3YzZ0JFO0VBQXVCLFlBdmdFSDtBOUdrNGtCdEI7O0E4RzMzZ0JFO0VBQXVCLFlBdmdFSDtBOUdzNGtCdEI7O0E4Ry8zZ0JFO0VBQXVCLFlBdmdFSDtBOUcwNGtCdEI7O0E4R240Z0JFO0VBQXVCLFlBdmdFSDtBOUc4NGtCdEI7O0E4R3Y0Z0JFO0VBQXVCLFlBdmdFSDtBOUdrNWtCdEI7O0E4RzM0Z0JFO0VBQXVCLFlBdmdFSDtBOUdzNWtCdEI7O0E4Ry80Z0JFO0VBQXVCLFlBdmdFSDtBOUcwNWtCdEI7O0E4R241Z0JFO0VBQXVCLFlBdmdFSDtBOUc4NWtCdEI7O0E4R3Y1Z0JFO0VBQXVCLFlBdmdFSDtBOUdrNmtCdEI7O0E4RzM1Z0JFO0VBQXVCLFlBdmdFSDtBOUdzNmtCdEI7O0E4Ry81Z0JFO0VBQXVCLFlBdmdFSDtBOUcwNmtCdEI7O0E4R242Z0JFO0VBQXVCLFlBdmdFSDtBOUc4NmtCdEI7O0E4R3Y2Z0JFO0VBQXVCLFlBdmdFSDtBOUdrN2tCdEI7O0E4RzM2Z0JFO0VBQXVCLFlBdmdFSDtBOUdzN2tCdEI7O0E4Ry82Z0JFO0VBQXVCLFlBdmdFSDtBOUcwN2tCdEI7O0E4R243Z0JFO0VBQXVCLFlBdmdFSDtBOUc4N2tCdEI7O0E4R3Y3Z0JFO0VBQXVCLFlBdmdFSDtBOUdrOGtCdEI7O0E4RzM3Z0JFO0VBQXVCLFlBdmdFSDtBOUdzOGtCdEI7O0E4Ry83Z0JFO0VBQXVCLFlBdmdFSDtBOUcwOGtCdEI7O0E4R244Z0JFO0VBQXVCLFlBdmdFSDtBOUc4OGtCdEI7O0E4R3Y4Z0JFO0VBQXVCLFlBdmdFSDtBOUdrOWtCdEI7O0E4RzM4Z0JFO0VBQXVCLFlBdmdFSDtBOUdzOWtCdEI7O0E4Ry84Z0JFO0VBQXVCLFlBdmdFSDtBOUcwOWtCdEI7O0E4R245Z0JFO0VBQXVCLFlBdmdFSDtBOUc4OWtCdEI7O0E4R3Y5Z0JFO0VBQXVCLFlBdmdFSDtBOUdrK2tCdEI7O0E4RzM5Z0JFO0VBQXVCLFlBdmdFSDtBOUdzK2tCdEI7O0E4Ry85Z0JFO0VBQXVCLFlBdmdFSDtBOUcwK2tCdEI7O0E4R24rZ0JFO0VBQXVCLFlBdmdFSDtBOUc4K2tCdEI7O0E4R3YrZ0JFO0VBQXVCLFlBdmdFSDtBOUdrL2tCdEI7O0E4RzMrZ0JFO0VBQXVCLFlBdmdFSDtBOUdzL2tCdEI7O0E4Ry8rZ0JFO0VBQXVCLFlBdmdFSDtBOUcwL2tCdEI7O0E4R24vZ0JFO0VBQXVCLFlBdmdFSDtBOUc4L2tCdEI7O0E4R3YvZ0JFO0VBQXVCLFlBdmdFSDtBOUdrZ2xCdEI7O0E4RzMvZ0JFO0VBQXVCLFlBdmdFSDtBOUdzZ2xCdEI7O0E4Ry8vZ0JFO0VBQXVCLFlBdmdFSDtBOUcwZ2xCdEI7O0E4R25naEJFO0VBQXVCLFlBdmdFSDtBOUc4Z2xCdEI7O0E4R3ZnaEJFO0VBQXVCLFlBdmdFSDtBOUdraGxCdEI7O0E4RzNnaEJFO0VBQXVCLFlBdmdFSDtBOUdzaGxCdEI7O0E4Ry9naEJFO0VBQXVCLFlBdmdFSDtBOUcwaGxCdEI7O0E4R25oaEJFO0VBQXVCLFlBdmdFSDtBOUc4aGxCdEI7O0E4R3ZoaEJFO0VBQXVCLFlBdmdFSDtBOUdraWxCdEI7O0E4RzNoaEJFO0VBQXVCLFlBdmdFSDtBOUdzaWxCdEI7O0E4Ry9oaEJFO0VBQXVCLFlBdmdFSDtBOUcwaWxCdEI7O0E4R25paEJFO0VBQXVCLFlBdmdFSDtBOUc4aWxCdEI7O0E4R3ZpaEJFO0VBQXVCLFlBdmdFSDtBOUdramxCdEI7O0E4RzNpaEJFO0VBQXVCLFlBdmdFSDtBOUdzamxCdEI7O0E4Ry9paEJFO0VBQXVCLFlBdmdFSDtBOUcwamxCdEI7O0E4R25qaEJFO0VBQXVCLFlBdmdFSDtBOUc4amxCdEI7O0E4R3ZqaEJFO0VBQXVCLFlBdmdFSDtBOUdra2xCdEI7O0E4RzNqaEJFO0VBQXVCLFlBdmdFSDtBOUdza2xCdEI7O0E4Ry9qaEJFO0VBQXVCLFlBdmdFSDtBOUcwa2xCdEI7O0E4R25raEJFO0VBQXVCLFlBdmdFSDtBOUc4a2xCdEI7O0E4R3ZraEJFO0VBQXVCLFlBdmdFSDtBOUdrbGxCdEI7O0E4RzNraEJFO0VBQXVCLFlBdmdFSDtBOUdzbGxCdEI7O0E4Ry9raEJFO0VBQXVCLFlBdmdFSDtBOUcwbGxCdEI7O0E4R25saEJFO0VBQXVCLFlBdmdFSDtBOUc4bGxCdEI7O0E4R3ZsaEJFO0VBQXVCLFlBdmdFSDtBOUdrbWxCdEI7O0E4RzNsaEJFO0VBQXVCLFlBdmdFSDtBOUdzbWxCdEI7O0E4Ry9saEJFO0VBQXVCLFlBdmdFSDtBOUcwbWxCdEI7O0E4R25taEJFO0VBQXVCLFlBdmdFSDtBOUc4bWxCdEI7O0E4R3ZtaEJFO0VBQXVCLFlBdmdFSDtBOUdrbmxCdEI7O0E4RzNtaEJFO0VBQXVCLFlBdmdFSDtBOUdzbmxCdEI7O0E4Ry9taEJFO0VBQXVCLFlBdmdFSDtBOUcwbmxCdEI7O0E4R25uaEJFO0VBQXVCLFlBdmdFSDtBOUc4bmxCdEI7O0E4R3ZuaEJFO0VBQXVCLFlBdmdFSDtBOUdrb2xCdEI7O0E4RzNuaEJFO0VBQXVCLFlBdmdFSDtBOUdzb2xCdEI7O0E4Ry9uaEJFO0VBQXVCLFlBdmdFSDtBOUcwb2xCdEI7O0E4R25vaEJFO0VBQXVCLFlBdmdFSDtBOUc4b2xCdEI7O0E4R3ZvaEJFO0VBQXVCLFlBdmdFSDtBOUdrcGxCdEI7O0E4RzNvaEJFO0VBQXVCLFlBdmdFSDtBOUdzcGxCdEI7O0E4Ry9vaEJFO0VBQXVCLFlBdmdFSDtBOUcwcGxCdEI7O0E4R25waEJFO0VBQXVCLFlBdmdFSDtBOUc4cGxCdEI7O0E4R3ZwaEJFO0VBQXVCLFlBdmdFSDtBOUdrcWxCdEI7O0E4RzNwaEJFO0VBQXVCLFlBdmdFSDtBOUdzcWxCdEI7O0E4Ry9waEJFO0VBQXVCLFlBdmdFSDtBOUcwcWxCdEI7O0E4R25xaEJFO0VBQXVCLFlBdmdFSDtBOUc4cWxCdEI7O0E4R3ZxaEJFO0VBQXVCLFlBdmdFSDtBOUdrcmxCdEI7O0E4RzNxaEJFO0VBQXVCLFlBdmdFSDtBOUdzcmxCdEI7O0E4Ry9xaEJFO0VBQXVCLFlBdmdFSDtBOUcwcmxCdEI7O0E4R25yaEJFO0VBQXVCLFlBdmdFSDtBOUc4cmxCdEI7O0E4R3ZyaEJFO0VBQXVCLFlBdmdFSDtBOUdrc2xCdEI7O0E4RzNyaEJFO0VBQXVCLFlBdmdFSDtBOUdzc2xCdEI7O0E4Ry9yaEJFO0VBQXVCLFlBdmdFSDtBOUcwc2xCdEI7O0E4R25zaEJFO0VBQXVCLFlBdmdFSDtBOUc4c2xCdEI7O0E4R3ZzaEJFO0VBQXVCLFlBdmdFSDtBOUdrdGxCdEI7O0E4RzNzaEJFO0VBQXVCLFlBdmdFSDtBOUdzdGxCdEI7O0E4Ry9zaEJFO0VBQXVCLFlBdmdFSDtBOUcwdGxCdEI7O0E4R250aEJFO0VBQXVCLFlBdmdFSDtBOUc4dGxCdEI7O0E4R3Z0aEJFO0VBQXVCLFlBdmdFSDtBOUdrdWxCdEI7O0E4RzN0aEJFO0VBQXVCLFlBdmdFSDtBOUdzdWxCdEI7O0E4Ry90aEJFO0VBQXVCLFlBdmdFSDtBOUcwdWxCdEI7O0E4R251aEJFO0VBQXVCLFlBdmdFSDtBOUc4dWxCdEI7O0E4R3Z1aEJFO0VBQXVCLFlBdmdFSDtBOUdrdmxCdEI7O0E4RzN1aEJFO0VBQXVCLFlBdmdFSDtBOUdzdmxCdEI7O0E4Ry91aEJFO0VBQXVCLFlBdmdFSDtBOUcwdmxCdEI7O0E4R252aEJFO0VBQXVCLFlBdmdFSDtBOUc4dmxCdEI7O0E4R3Z2aEJFO0VBQXVCLFlBdmdFSDtBOUdrd2xCdEI7O0E4RzN2aEJFO0VBQXVCLFlBdmdFSDtBOUdzd2xCdEI7O0E4Ry92aEJFO0VBQXVCLFlBdmdFSDtBOUcwd2xCdEI7O0E4R253aEJFO0VBQXVCLFlBdmdFSDtBOUc4d2xCdEI7O0E4R3Z3aEJFO0VBQXVCLFlBdmdFSDtBOUdreGxCdEI7O0E4RzN3aEJFO0VBQXVCLFlBdmdFSDtBOUdzeGxCdEI7O0E4Ry93aEJFO0VBQXVCLFlBdmdFSDtBOUcweGxCdEI7O0E4R254aEJFO0VBQXVCLFlBdmdFSDtBOUc4eGxCdEI7O0E4R3Z4aEJFO0VBQXVCLFlBdmdFSDtBOUdreWxCdEI7O0E4RzN4aEJFO0VBQXVCLFlBdmdFSDtBOUdzeWxCdEI7O0E4Ry94aEJFO0VBQXVCLFlBdmdFSDtBOUcweWxCdEI7O0E4R255aEJFO0VBQXVCLFlBdmdFSDtBOUc4eWxCdEI7O0E4R3Z5aEJFO0VBQXVCLFlBdmdFSDtBOUdremxCdEI7O0E4RzN5aEJFO0VBQXVCLFlBdmdFSDtBOUdzemxCdEI7O0E4Ry95aEJFO0VBQXVCLFlBdmdFSDtBOUcwemxCdEI7O0E4R256aEJFO0VBQXVCLFlBdmdFSDtBOUc4emxCdEI7O0E4R3Z6aEJFO0VBQXVCLFlBdmdFSDtBOUdrMGxCdEI7O0E4RzN6aEJFO0VBQXVCLFlBdmdFSDtBOUdzMGxCdEI7O0E4Ry96aEJFO0VBQXVCLFlBdmdFSDtBOUcwMGxCdEI7O0E4R24waEJFO0VBQXVCLFlBdmdFSDtBOUc4MGxCdEI7O0E4R3YwaEJFO0VBQXVCLFlBdmdFSDtBOUdrMWxCdEI7O0E4RzMwaEJFO0VBQXVCLFlBdmdFSDtBOUdzMWxCdEI7O0E4Ry8waEJFO0VBQXVCLFlBdmdFSDtBOUcwMWxCdEI7O0E4R24xaEJFO0VBQXVCLFlBdmdFSDtBOUc4MWxCdEI7O0E4R3YxaEJFO0VBQXVCLFlBdmdFSDtBOUdrMmxCdEI7O0E4RzMxaEJFO0VBQXVCLFlBdmdFSDtBOUdzMmxCdEI7O0E4Ry8xaEJFO0VBQXVCLFlBdmdFSDtBOUcwMmxCdEI7O0E4R24yaEJFO0VBQXVCLFlBdmdFSDtBOUc4MmxCdEI7O0E4R3YyaEJFO0VBQXVCLFlBdmdFSDtBOUdrM2xCdEI7O0E4RzMyaEJFO0VBQXVCLFlBdmdFSDtBOUdzM2xCdEI7O0E4Ry8yaEJFO0VBQXVCLFlBdmdFSDtBOUcwM2xCdEI7O0E4R24zaEJFO0VBQXVCLFlBdmdFSDtBOUc4M2xCdEI7O0E4R3YzaEJFO0VBQXVCLFlBdmdFSDtBOUdrNGxCdEI7O0E4RzMzaEJFO0VBQXVCLFlBdmdFSDtBOUdzNGxCdEI7O0E4Ry8zaEJFO0VBQXVCLFlBdmdFSDtBOUcwNGxCdEI7O0E4R240aEJFO0VBQXVCLFlBdmdFSDtBOUc4NGxCdEI7O0E4R3Y0aEJFO0VBQXVCLFlBdmdFSDtBOUdrNWxCdEI7O0E4RzM0aEJFO0VBQXVCLFlBdmdFSDtBOUdzNWxCdEI7O0E4Ry80aEJFO0VBQXVCLFlBdmdFSDtBOUcwNWxCdEI7O0E4R241aEJFO0VBQXVCLFlBdmdFSDtBOUc4NWxCdEI7O0E4R3Y1aEJFO0VBQXVCLFlBdmdFSDtBOUdrNmxCdEI7O0E4RzM1aEJFO0VBQXVCLFlBdmdFSDtBOUdzNmxCdEI7O0E4Ry81aEJFO0VBQXVCLFlBdmdFSDtBOUcwNmxCdEI7O0E4R242aEJFO0VBQXVCLFlBdmdFSDtBOUc4NmxCdEI7O0E4R3Y2aEJFO0VBQXVCLFlBdmdFSDtBOUdrN2xCdEI7O0E4RzM2aEJFO0VBQXVCLFlBdmdFSDtBOUdzN2xCdEI7O0E4Ry82aEJFO0VBQXVCLFlBdmdFSDtBOUcwN2xCdEI7O0E4R243aEJFO0VBQXVCLFlBdmdFSDtBOUc4N2xCdEI7O0E4R3Y3aEJFO0VBQXVCLFlBdmdFSDtBOUdrOGxCdEI7O0E4RzM3aEJFO0VBQXVCLFlBdmdFSDtBOUdzOGxCdEI7O0E4Ry83aEJFO0VBQXVCLFlBdmdFSDtBOUcwOGxCdEI7O0E4R244aEJFO0VBQXVCLFlBdmdFSDtBOUc4OGxCdEI7O0E4R3Y4aEJFO0VBQXVCLFlBdmdFSDtBOUdrOWxCdEI7O0E4RzM4aEJFO0VBQXVCLFlBdmdFSDtBOUdzOWxCdEI7O0E4Ry84aEJFO0VBQXVCLFlBdmdFSDtBOUcwOWxCdEI7O0E4R245aEJFO0VBQXVCLFlBdmdFSDtBOUc4OWxCdEI7O0E4R3Y5aEJFO0VBQXVCLFlBdmdFSDtBOUdrK2xCdEI7O0E4RzM5aEJFO0VBQXVCLFlBdmdFSDtBOUdzK2xCdEI7O0E4Ry85aEJFO0VBQXVCLFlBdmdFSDtBOUcwK2xCdEI7O0E4R24raEJFO0VBQXVCLFlBdmdFSDtBOUc4K2xCdEI7O0E4R3YraEJFO0VBQXVCLFlBdmdFSDtBOUdrL2xCdEI7O0E4RzMraEJFO0VBQXVCLFlBdmdFSDtBOUdzL2xCdEI7O0E4Ry8raEJFO0VBQXVCLFlBdmdFSDtBOUcwL2xCdEI7O0E4R24vaEJFO0VBQXVCLFlBdmdFSDtBOUc4L2xCdEI7O0E4R3YvaEJFO0VBQXVCLFlBdmdFSDtBOUdrZ21CdEI7O0E4RzMvaEJFO0VBQXVCLFlBdmdFSDtBOUdzZ21CdEI7O0E4Ry8vaEJFO0VBQXVCLFlBdmdFSDtBOUcwZ21CdEI7O0E4R25naUJFO0VBQXVCLFlBdmdFSDtBOUc4Z21CdEI7O0E4R3ZnaUJFO0VBQXVCLFlBdmdFSDtBOUdraG1CdEI7O0E4RzNnaUJFO0VBQXVCLFlBdmdFSDtBOUdzaG1CdEI7O0E4Ry9naUJFO0VBQXVCLFlBdmdFSDtBOUcwaG1CdEI7O0E4R25oaUJFO0VBQXVCLFlBdmdFSDtBOUc4aG1CdEI7O0E4R3ZoaUJFO0VBQXVCLFlBdmdFSDtBOUdraW1CdEI7O0E4RzNoaUJFO0VBQXVCLFlBdmdFSDtBOUdzaW1CdEI7O0E4Ry9oaUJFO0VBQXVCLFlBdmdFSDtBOUcwaW1CdEI7O0E4R25paUJFO0VBQXVCLFlBdmdFSDtBOUc4aW1CdEI7O0E4R3ZpaUJFO0VBQXVCLFlBdmdFSDtBOUdram1CdEI7O0E4RzNpaUJFO0VBQXVCLFlBdmdFSDtBOUdzam1CdEI7O0E4Ry9paUJFO0VBQXVCLFlBdmdFSDtBOUcwam1CdEI7O0E4R25qaUJFO0VBQXVCLFlBdmdFSDtBOUc4am1CdEI7O0E4R3ZqaUJFO0VBQXVCLFlBdmdFSDtBOUdra21CdEI7O0E4RzNqaUJFO0VBQXVCLFlBdmdFSDtBOUdza21CdEI7O0E4Ry9qaUJFO0VBQXVCLFlBdmdFSDtBOUcwa21CdEI7O0E4R25raUJFO0VBQXVCLFlBdmdFSDtBOUc4a21CdEI7O0E4R3ZraUJFO0VBQXVCLFlBdmdFSDtBOUdrbG1CdEI7O0E4RzNraUJFO0VBQXVCLFlBdmdFSDtBOUdzbG1CdEI7O0E4Ry9raUJFO0VBQXVCLFlBdmdFSDtBOUcwbG1CdEI7O0E4R25saUJFO0VBQXVCLFlBdmdFSDtBOUc4bG1CdEI7O0E4R3ZsaUJFO0VBQXVCLFlBdmdFSDtBOUdrbW1CdEI7O0E4RzNsaUJFO0VBQXVCLFlBdmdFSDtBOUdzbW1CdEI7O0E4Ry9saUJFO0VBQXVCLFlBdmdFSDtBOUcwbW1CdEI7O0E4R25taUJFO0VBQXVCLFlBdmdFSDtBOUc4bW1CdEI7O0E4R3ZtaUJFO0VBQXVCLFlBdmdFSDtBOUdrbm1CdEI7O0E4RzNtaUJFO0VBQXVCLFlBdmdFSDtBOUdzbm1CdEI7O0E4Ry9taUJFO0VBQXVCLFlBdmdFSDtBOUcwbm1CdEI7O0E4R25uaUJFO0VBQXVCLFlBdmdFSDtBOUc4bm1CdEI7O0E4R3ZuaUJFO0VBQXVCLFlBdmdFSDtBOUdrb21CdEI7O0E4RzNuaUJFO0VBQXVCLFlBdmdFSDtBOUdzb21CdEI7O0E4Ry9uaUJFO0VBQXVCLFlBdmdFSDtBOUcwb21CdEI7O0E4R25vaUJFO0VBQXVCLFlBdmdFSDtBOUc4b21CdEI7O0E4R3ZvaUJFO0VBQXVCLFlBdmdFSDtBOUdrcG1CdEI7O0E4RzNvaUJFO0VBQXVCLFlBdmdFSDtBOUdzcG1CdEI7O0E4Ry9vaUJFO0VBQXVCLFlBdmdFSDtBOUcwcG1CdEI7O0E4R25waUJFO0VBQXVCLFlBdmdFSDtBOUc4cG1CdEI7O0E4R3ZwaUJFO0VBQXVCLFlBdmdFSDtBOUdrcW1CdEI7O0E4RzNwaUJFO0VBQXVCLFlBdmdFSDtBOUdzcW1CdEI7O0E4Ry9waUJFO0VBQXVCLFlBdmdFSDtBOUcwcW1CdEI7O0E4R25xaUJFO0VBQXVCLFlBdmdFSDtBOUc4cW1CdEI7O0E4R3ZxaUJFO0VBQXVCLFlBdmdFSDtBOUdrcm1CdEI7O0E4RzNxaUJFO0VBQXVCLFlBdmdFSDtBOUdzcm1CdEI7O0E4Ry9xaUJFO0VBQXVCLFlBdmdFSDtBOUcwcm1CdEI7O0E4R25yaUJFO0VBQXVCLFlBdmdFSDtBOUc4cm1CdEI7O0E4R3ZyaUJFO0VBQXVCLFlBdmdFSDtBOUdrc21CdEI7O0E4RzNyaUJFO0VBQXVCLFlBdmdFSDtBOUdzc21CdEI7O0E4Ry9yaUJFO0VBQXVCLFlBdmdFSDtBOUcwc21CdEI7O0E4R25zaUJFO0VBQXVCLFlBdmdFSDtBOUc4c21CdEI7O0E4R3ZzaUJFO0VBQXVCLFlBdmdFSDtBOUdrdG1CdEI7O0E4RzNzaUJFO0VBQXVCLFlBdmdFSDtBOUdzdG1CdEI7O0E4Ry9zaUJFO0VBQXVCLFlBdmdFSDtBOUcwdG1CdEI7O0E4R250aUJFO0VBQXVCLFlBdmdFSDtBOUc4dG1CdEI7O0E4R3Z0aUJFO0VBQXVCLFlBdmdFSDtBOUdrdW1CdEI7O0E4RzN0aUJFO0VBQXVCLFlBdmdFSDtBOUdzdW1CdEI7O0E4Ry90aUJFO0VBQXVCLFlBdmdFSDtBOUcwdW1CdEI7O0E4R251aUJFO0VBQXVCLFlBdmdFSDtBOUc4dW1CdEI7O0E4R3Z1aUJFO0VBQXVCLFlBdmdFSDtBOUdrdm1CdEI7O0E4RzN1aUJFO0VBQXVCLFlBdmdFSDtBOUdzdm1CdEI7O0E4Ry91aUJFO0VBQXVCLFlBdmdFSDtBOUcwdm1CdEI7O0E4R252aUJFO0VBQXVCLFlBdmdFSDtBOUc4dm1CdEI7O0E4R3Z2aUJFO0VBQXVCLFlBdmdFSDtBOUdrd21CdEI7O0E4RzN2aUJFO0VBQXVCLFlBdmdFSDtBOUdzd21CdEI7O0E4Ry92aUJFO0VBQXVCLFlBdmdFSDtBOUcwd21CdEI7O0E4R253aUJFO0VBQXVCLFlBdmdFSDtBOUc4d21CdEI7O0E4R3Z3aUJFO0VBQXVCLFlBdmdFSDtBOUdreG1CdEI7O0E4RzN3aUJFO0VBQXVCLFlBdmdFSDtBOUdzeG1CdEI7O0E4Ry93aUJFO0VBQXVCLFlBdmdFSDtBOUcweG1CdEI7O0E4R254aUJFO0VBQXVCLFlBdmdFSDtBOUc4eG1CdEI7O0E4R3Z4aUJFO0VBQXVCLFlBdmdFSDtBOUdreW1CdEI7O0E4RzN4aUJFO0VBQXVCLFlBdmdFSDtBOUdzeW1CdEI7O0E4Ry94aUJFO0VBQXVCLFlBdmdFSDtBOUcweW1CdEI7O0E4R255aUJFO0VBQXVCLFlBdmdFSDtBOUc4eW1CdEI7O0E4R3Z5aUJFO0VBQXVCLFlBdmdFSDtBOUdrem1CdEI7O0E4RzN5aUJFO0VBQXVCLFlBdmdFSDtBOUdzem1CdEI7O0E4Ry95aUJFO0VBQXVCLFlBdmdFSDtBOUcwem1CdEI7O0E4R256aUJFO0VBQXVCLFlBdmdFSDtBOUc4em1CdEI7O0E4R3Z6aUJFO0VBQXVCLFlBdmdFSDtBOUdrMG1CdEI7O0E4RzN6aUJFO0VBQXVCLFlBdmdFSDtBOUdzMG1CdEI7O0E4Ry96aUJFO0VBQXVCLFlBdmdFSDtBOUcwMG1CdEI7O0E4R24waUJFO0VBQXVCLFlBdmdFSDtBOUc4MG1CdEI7O0E4R3YwaUJFO0VBQXVCLFlBdmdFSDtBOUdrMW1CdEI7O0E4RzMwaUJFO0VBQXVCLFlBdmdFSDtBOUdzMW1CdEI7O0E4Ry8waUJFO0VBQXVCLFlBdmdFSDtBOUcwMW1CdEI7O0E4R24xaUJFO0VBQXVCLFlBdmdFSDtBOUc4MW1CdEI7O0E4R3YxaUJFO0VBQXVCLFlBdmdFSDtBOUdrMm1CdEI7O0E4RzMxaUJFO0VBQXVCLFlBdmdFSDtBOUdzMm1CdEI7O0E4Ry8xaUJFO0VBQXVCLFlBdmdFSDtBOUcwMm1CdEI7O0E4R24yaUJFO0VBQXVCLFlBdmdFSDtBOUc4Mm1CdEI7O0E4R3YyaUJFO0VBQXVCLFlBdmdFSDtBOUdrM21CdEI7O0E4RzMyaUJFO0VBQXVCLFlBdmdFSDtBOUdzM21CdEI7O0E4Ry8yaUJFO0VBQXVCLFlBdmdFSDtBOUcwM21CdEI7O0E4R24zaUJFO0VBQXVCLFlBdmdFSDtBOUc4M21CdEI7O0E4R3YzaUJFO0VBQXVCLFlBdmdFSDtBOUdrNG1CdEI7O0E4RzMzaUJFO0VBQXVCLFlBdmdFSDtBOUdzNG1CdEI7O0E4Ry8zaUJFO0VBQXVCLFlBdmdFSDtBOUcwNG1CdEI7O0E4R240aUJFO0VBQXVCLFlBdmdFSDtBOUc4NG1CdEI7O0E4R3Y0aUJFO0VBQXVCLFlBdmdFSDtBOUdrNW1CdEI7O0E4RzM0aUJFO0VBQXVCLFlBdmdFSDtBOUdzNW1CdEI7O0E4Ry80aUJFO0VBQXVCLFlBdmdFSDtBOUcwNW1CdEI7O0E4R241aUJFO0VBQXVCLFlBdmdFSDtBOUc4NW1CdEI7O0E4R3Y1aUJFO0VBQXVCLFlBdmdFSDtBOUdrNm1CdEI7O0E4RzM1aUJFO0VBQXVCLFlBdmdFSDtBOUdzNm1CdEI7O0E4Ry81aUJFO0VBQXVCLFlBdmdFSDtBOUcwNm1CdEI7O0E4R242aUJFO0VBQXVCLFlBdmdFSDtBOUc4Nm1CdEI7O0E4R3Y2aUJFO0VBQXVCLFlBdmdFSDtBOUdrN21CdEI7O0E4RzM2aUJFO0VBQXVCLFlBdmdFSDtBOUdzN21CdEI7O0E4Ry82aUJFO0VBQXVCLFlBdmdFSDtBOUcwN21CdEI7O0E4R243aUJFO0VBQXVCLFlBdmdFSDtBOUc4N21CdEI7O0E4R3Y3aUJFO0VBQXVCLFlBdmdFSDtBOUdrOG1CdEI7O0E4RzM3aUJFO0VBQXVCLFlBdmdFSDtBOUdzOG1CdEI7O0E4Ry83aUJFO0VBQXVCLFlBdmdFSDtBOUcwOG1CdEI7O0E4R244aUJFO0VBQXVCLFlBdmdFSDtBOUc4OG1CdEI7O0E4R3Y4aUJFO0VBQXVCLFlBdmdFSDtBOUdrOW1CdEI7O0E4RzM4aUJFO0VBQXVCLFlBdmdFSDtBOUdzOW1CdEI7O0E4Ry84aUJFO0VBQXVCLFlBdmdFSDtBOUcwOW1CdEI7O0E4R245aUJFO0VBQXVCLFlBdmdFSDtBOUc4OW1CdEI7O0E4R3Y5aUJFO0VBQXVCLFlBdmdFSDtBOUdrK21CdEI7O0E4RzM5aUJFO0VBQXVCLFlBdmdFSDtBOUdzK21CdEI7O0E4Ry85aUJFO0VBQXVCLFlBdmdFSDtBOUcwK21CdEI7O0E4R24raUJFO0VBQXVCLFlBdmdFSDtBOUc4K21CdEI7O0E4R3YraUJFO0VBQXVCLFlBdmdFSDtBOUdrL21CdEI7O0E4RzMraUJFO0VBQXVCLFlBdmdFSDtBOUdzL21CdEI7O0E4Ry8raUJFO0VBQXVCLFlBdmdFSDtBOUcwL21CdEI7O0E4R24vaUJFO0VBQXVCLFlBdmdFSDtBOUc4L21CdEI7O0E4R3YvaUJFO0VBQXVCLFlBdmdFSDtBOUdrZ25CdEI7O0E4RzMvaUJFO0VBQXVCLFlBdmdFSDtBOUdzZ25CdEI7O0E4Ry8vaUJFO0VBQXVCLFlBdmdFSDtBOUcwZ25CdEI7O0E4R25nakJFO0VBQXVCLFlBdmdFSDtBOUc4Z25CdEI7O0E4R3ZnakJFO0VBQXVCLFlBdmdFSDtBOUdraG5CdEI7O0E4RzNnakJFO0VBQXVCLFlBdmdFSDtBOUdzaG5CdEI7O0E4Ry9nakJFO0VBQXVCLFlBdmdFSDtBOUcwaG5CdEI7O0E4R25oakJFO0VBQXVCLFlBdmdFSDtBOUc4aG5CdEI7O0E4R3ZoakJFO0VBQXVCLFlBdmdFSDtBOUdraW5CdEI7O0E4RzNoakJFO0VBQXVCLFlBdmdFSDtBOUdzaW5CdEI7O0E4Ry9oakJFO0VBQXVCLFlBdmdFSDtBOUcwaW5CdEI7O0E4R25pakJFO0VBQXVCLFlBdmdFSDtBOUc4aW5CdEI7O0E4R3ZpakJFO0VBQXVCLFlBdmdFSDtBOUdram5CdEI7O0E4RzNpakJFO0VBQXVCLFlBdmdFSDtBOUdzam5CdEI7O0E4Ry9pakJFO0VBQXVCLFlBdmdFSDtBOUcwam5CdEI7O0E4R25qakJFO0VBQXVCLFlBdmdFSDtBOUc4am5CdEI7O0E4R3ZqakJFO0VBQXVCLFlBdmdFSDtBOUdra25CdEI7O0E4RzNqakJFO0VBQXVCLFlBdmdFSDtBOUdza25CdEI7O0E4Ry9qakJFO0VBQXVCLFlBdmdFSDtBOUcwa25CdEI7O0E4R25rakJFO0VBQXVCLFlBdmdFSDtBOUc4a25CdEI7O0E4R3ZrakJFO0VBQXVCLFlBdmdFSDtBOUdrbG5CdEI7O0E4RzNrakJFO0VBQXVCLFlBdmdFSDtBOUdzbG5CdEI7O0E4Ry9rakJFO0VBQXVCLFlBdmdFSDtBOUcwbG5CdEI7O0E4R25sakJFO0VBQXVCLFlBdmdFSDtBOUc4bG5CdEI7O0E4R3ZsakJFO0VBQXVCLFlBdmdFSDtBOUdrbW5CdEI7O0E4RzNsakJFO0VBQXVCLFlBdmdFSDtBOUdzbW5CdEI7O0E4Ry9sakJFO0VBQXVCLFlBdmdFSDtBOUcwbW5CdEI7O0E4R25takJFO0VBQXVCLFlBdmdFSDtBOUc4bW5CdEI7O0E4R3ZtakJFO0VBQXVCLFlBdmdFSDtBOUdrbm5CdEI7O0E4RzNtakJFO0VBQXVCLFlBdmdFSDtBOUdzbm5CdEI7O0E4Ry9takJFO0VBQXVCLFlBdmdFSDtBOUcwbm5CdEI7O0E4R25uakJFO0VBQXVCLFlBdmdFSDtBOUc4bm5CdEI7O0E4R3ZuakJFO0VBQXVCLFlBdmdFSDtBOUdrb25CdEI7O0E4RzNuakJFO0VBQXVCLFlBdmdFSDtBOUdzb25CdEI7O0E4Ry9uakJFO0VBQXVCLFlBdmdFSDtBOUcwb25CdEI7O0E4R25vakJFO0VBQXVCLFlBdmdFSDtBOUc4b25CdEI7O0E4R3ZvakJFO0VBQXVCLFlBdmdFSDtBOUdrcG5CdEI7O0E4RzNvakJFO0VBQXVCLFlBdmdFSDtBOUdzcG5CdEI7O0E4Ry9vakJFO0VBQXVCLFlBdmdFSDtBOUcwcG5CdEI7O0E4R25wakJFO0VBQXVCLFlBdmdFSDtBOUc4cG5CdEI7O0E4R3ZwakJFO0VBQXVCLFlBdmdFSDtBOUdrcW5CdEI7O0E4RzNwakJFO0VBQXVCLFlBdmdFSDtBOUdzcW5CdEI7O0E4Ry9wakJFO0VBQXVCLFlBdmdFSDtBOUcwcW5CdEI7O0E4R25xakJFO0VBQXVCLFlBdmdFSDtBOUc4cW5CdEI7O0E4R3ZxakJFO0VBQXVCLFlBdmdFSDtBOUdrcm5CdEI7O0E4RzNxakJFO0VBQXVCLFlBdmdFSDtBOUdzcm5CdEI7O0E4Ry9xakJFO0VBQXVCLFlBdmdFSDtBOUcwcm5CdEI7O0E4R25yakJFO0VBQXVCLFlBdmdFSDtBOUc4cm5CdEI7O0E4R3ZyakJFO0VBQXVCLFlBdmdFSDtBOUdrc25CdEI7O0E4RzNyakJFO0VBQXVCLFlBdmdFSDtBOUdzc25CdEI7O0E4Ry9yakJFO0VBQXVCLFlBdmdFSDtBOUcwc25CdEI7O0E4R25zakJFO0VBQXVCLFlBdmdFSDtBOUc4c25CdEI7O0E4R3ZzakJFO0VBQXVCLFlBdmdFSDtBOUdrdG5CdEI7O0E4RzNzakJFO0VBQXVCLFlBdmdFSDtBOUdzdG5CdEI7O0E4Ry9zakJFO0VBQXVCLFlBdmdFSDtBOUcwdG5CdEI7O0E4R250akJFO0VBQXVCLFlBdmdFSDtBOUc4dG5CdEI7O0E4R3Z0akJFO0VBQXVCLFlBdmdFSDtBOUdrdW5CdEI7O0E4RzN0akJFO0VBQXVCLFlBdmdFSDtBOUdzdW5CdEI7O0E4Ry90akJFO0VBQXVCLFlBdmdFSDtBOUcwdW5CdEI7O0E4R251akJFO0VBQXVCLFlBdmdFSDtBOUc4dW5CdEI7O0E4R3Z1akJFO0VBQXVCLFlBdmdFSDtBOUdrdm5CdEI7O0E4RzN1akJFO0VBQXVCLFlBdmdFSDtBOUdzdm5CdEI7O0E4Ry91akJFO0VBQXVCLFlBdmdFSDtBOUcwdm5CdEI7O0E4R252akJFO0VBQXVCLFlBdmdFSDtBOUc4dm5CdEI7O0E4R3Z2akJFO0VBQXVCLFlBdmdFSDtBOUdrd25CdEI7O0E4RzN2akJFO0VBQXVCLFlBdmdFSDtBOUdzd25CdEI7O0E4Ry92akJFO0VBQXVCLFlBdmdFSDtBOUcwd25CdEI7O0E4R253akJFO0VBQXVCLFlBdmdFSDtBOUc4d25CdEI7O0E4R3Z3akJFO0VBQXVCLFlBdmdFSDtBOUdreG5CdEI7O0E4RzN3akJFO0VBQXVCLFlBdmdFSDtBOUdzeG5CdEI7O0E4Ry93akJFO0VBQXVCLFlBdmdFSDtBOUcweG5CdEI7O0E4R254akJFO0VBQXVCLFlBdmdFSDtBOUc4eG5CdEI7O0E4R3Z4akJFO0VBQXVCLFlBdmdFSDtBOUdreW5CdEI7O0E4RzN4akJFO0VBQXVCLFlBdmdFSDtBOUdzeW5CdEI7O0E4Ry94akJFO0VBQXVCLFlBdmdFSDtBOUcweW5CdEI7O0E4R255akJFO0VBQXVCLFlBdmdFSDtBOUc4eW5CdEI7O0E4R3Z5akJFO0VBQXVCLFlBdmdFSDtBOUdrem5CdEI7O0E4RzN5akJFO0VBQXVCLFlBdmdFSDtBOUdzem5CdEI7O0E4Ry95akJFO0VBQXVCLFlBdmdFSDtBOUcwem5CdEI7O0E4R256akJFO0VBQXVCLFlBdmdFSDtBOUc4em5CdEI7O0E4R3Z6akJFO0VBQXVCLFlBdmdFSDtBOUdrMG5CdEI7O0E4RzN6akJFO0VBQXVCLFlBdmdFSDtBOUdzMG5CdEI7O0E4Ry96akJFO0VBQXVCLFlBdmdFSDtBOUcwMG5CdEI7O0E4R24wakJFO0VBQXVCLFlBdmdFSDtBOUc4MG5CdEI7O0E4R3YwakJFO0VBQXVCLFlBdmdFSDtBOUdrMW5CdEI7O0E4RzMwakJFO0VBQXVCLFlBdmdFSDtBOUdzMW5CdEI7O0E4Ry8wakJFO0VBQXVCLFlBdmdFSDtBOUcwMW5CdEI7O0E4R24xakJFO0VBQXVCLFlBdmdFSDtBOUc4MW5CdEI7O0E4R3YxakJFO0VBQXVCLFlBdmdFSDtBOUdrMm5CdEI7O0E4RzMxakJFO0VBQXVCLFlBdmdFSDtBOUdzMm5CdEI7O0E4Ry8xakJFO0VBQXVCLFlBdmdFSDtBOUcwMm5CdEI7O0E4R24yakJFO0VBQXVCLFlBdmdFSDtBOUc4Mm5CdEI7O0E4R3YyakJFO0VBQXVCLFlBdmdFSDtBOUdrM25CdEI7O0E4RzMyakJFO0VBQXVCLFlBdmdFSDtBOUdzM25CdEI7O0E4Ry8yakJFO0VBQXVCLFlBdmdFSDtBOUcwM25CdEI7O0E4R24zakJFO0VBQXVCLFlBdmdFSDtBOUc4M25CdEI7O0E4R3YzakJFO0VBQXVCLFlBdmdFSDtBOUdrNG5CdEI7O0E4RzMzakJFO0VBQXVCLFlBdmdFSDtBOUdzNG5CdEI7O0E4Ry8zakJFO0VBQXVCLFlBdmdFSDtBOUcwNG5CdEI7O0E4R240akJFO0VBQXVCLFlBdmdFSDtBOUc4NG5CdEI7O0E4R3Y0akJFO0VBQXVCLFlBdmdFSDtBOUdrNW5CdEI7O0E4RzM0akJFO0VBQXVCLFlBdmdFSDtBOUdzNW5CdEI7O0E4Ry80akJFO0VBQXVCLFlBdmdFSDtBOUcwNW5CdEI7O0E4R241akJFO0VBQXVCLFlBdmdFSDtBOUc4NW5CdEI7O0E4R3Y1akJFO0VBQXVCLFlBdmdFSDtBOUdrNm5CdEI7O0E4RzM1akJFO0VBQXVCLFlBdmdFSDtBOUdzNm5CdEI7O0E4Ry81akJFO0VBQXVCLFlBdmdFSDtBOUcwNm5CdEI7O0E4R242akJFO0VBQXVCLFlBdmdFSDtBOUc4Nm5CdEI7O0E4R3Y2akJFO0VBQXVCLFlBdmdFSDtBOUdrN25CdEI7O0E4RzM2akJFO0VBQXVCLFlBdmdFSDtBOUdzN25CdEI7O0E4Ry82akJFO0VBQXVCLFlBdmdFSDtBOUcwN25CdEI7O0E4R243akJFO0VBQXVCLFlBdmdFSDtBOUc4N25CdEI7O0E4R3Y3akJFO0VBQXVCLFlBdmdFSDtBOUdrOG5CdEI7O0E4RzM3akJFO0VBQXVCLFlBdmdFSDtBOUdzOG5CdEI7O0E4Ry83akJFO0VBQXVCLFlBdmdFSDtBOUcwOG5CdEI7O0E4R244akJFO0VBQXVCLFlBdmdFSDtBOUc4OG5CdEI7O0E4R3Y4akJFO0VBQXVCLFlBdmdFSDtBOUdrOW5CdEI7O0E4RzM4akJFO0VBQXVCLFlBdmdFSDtBOUdzOW5CdEI7O0E4Ry84akJFO0VBQXVCLFlBdmdFSDtBOUcwOW5CdEI7O0E4R245akJFO0VBQXVCLFlBdmdFSDtBOUc4OW5CdEI7O0E4R3Y5akJFO0VBQXVCLFlBdmdFSDtBOUdrK25CdEI7O0E4RzM5akJFO0VBQXVCLFlBdmdFSDtBOUdzK25CdEI7O0E4Ry85akJFO0VBQXVCLFlBdmdFSDtBOUcwK25CdEI7O0E4R24rakJFO0VBQXVCLFlBdmdFSDtBOUc4K25CdEI7O0E4R3YrakJFO0VBQXVCLFlBdmdFSDtBOUdrL25CdEI7O0E4RzMrakJFO0VBQXVCLFlBdmdFSDtBOUdzL25CdEI7O0E4Ry8rakJFO0VBQXVCLFlBdmdFSDtBOUcwL25CdEI7O0E4R24vakJFO0VBQXVCLFlBdmdFSDtBOUc4L25CdEI7O0E4R3YvakJFO0VBQXVCLFlBdmdFSDtBOUdrZ29CdEI7O0E4RzMvakJFO0VBQXVCLFlBdmdFSDtBOUdzZ29CdEI7O0E4Ry8vakJFO0VBQXVCLFlBdmdFSDtBOUcwZ29CdEI7O0E4R25na0JFO0VBQXVCLFlBdmdFSDtBOUc4Z29CdEI7O0E4R3Zna0JFO0VBQXVCLFlBdmdFSDtBOUdraG9CdEI7O0E4RzNna0JFO0VBQXVCLFlBdmdFSDtBOUdzaG9CdEI7O0E4Ry9na0JFO0VBQXVCLFlBdmdFSDtBOUcwaG9CdEI7O0E4R25oa0JFO0VBQXVCLFlBdmdFSDtBOUc4aG9CdEI7O0E4R3Zoa0JFO0VBQXVCLFlBdmdFSDtBOUdraW9CdEI7O0E4RzNoa0JFO0VBQXVCLFlBdmdFSDtBOUdzaW9CdEI7O0E4Ry9oa0JFO0VBQXVCLFlBdmdFSDtBOUcwaW9CdEI7O0E4R25pa0JFO0VBQXVCLFlBdmdFSDtBOUc4aW9CdEI7O0E4R3Zpa0JFO0VBQXVCLFlBdmdFSDtBOUdram9CdEI7O0E4RzNpa0JFO0VBQXVCLFlBdmdFSDtBOUdzam9CdEI7O0E4Ry9pa0JFO0VBQXVCLFlBdmdFSDtBOUcwam9CdEI7O0E4R25qa0JFO0VBQXVCLFlBdmdFSDtBOUc4am9CdEI7O0E4R3Zqa0JFO0VBQXVCLFlBdmdFSDtBOUdra29CdEI7O0E4RzNqa0JFO0VBQXVCLFlBdmdFSDtBOUdza29CdEI7O0E4Ry9qa0JFO0VBQXVCLFlBdmdFSDtBOUcwa29CdEI7O0E4R25ra0JFO0VBQXVCLFlBdmdFSDtBOUc4a29CdEI7O0E4R3Zra0JFO0VBQXVCLFlBdmdFSDtBOUdrbG9CdEI7O0E4RzNra0JFO0VBQXVCLFlBdmdFSDtBOUdzbG9CdEI7O0E4Ry9ra0JFO0VBQXVCLFlBdmdFSDtBOUcwbG9CdEI7O0E4R25sa0JFO0VBQXVCLFlBdmdFSDtBOUc4bG9CdEI7O0E4R3Zsa0JFO0VBQXVCLFlBdmdFSDtBOUdrbW9CdEI7O0E4RzNsa0JFO0VBQXVCLFlBdmdFSDtBOUdzbW9CdEI7O0ErR3hvb0JBO0VBQ0M7RUFDQTtFQUNBO0EvRzJvb0JEOztBK0d4b29CQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0EvRzBvb0JEO0ErR3pvb0JDO0VBQ0M7QS9HMm9vQkY7QStHem9vQkM7RUFDQztBL0cyb29CRjs7QStHdm9vQkE7RUFBZTtBL0cyb29CZjs7QStHMW9vQkE7RUFBZTtBL0c4b29CZjs7QStHN29vQkE7RUFBZTtBL0dpcG9CZjs7QStHaHBvQkE7RUFBb0I7QS9Hb3BvQnBCOztBK0ducG9CQTtFQUFvQjtBL0d1cG9CcEI7O0ErR3Rwb0JBO0VBQWU7QS9HMHBvQmY7O0ErR3pwb0JBO0VBQWU7QS9HNnBvQmY7O0ErRzVwb0JBO0VBQWU7QS9HZ3FvQmY7O0ErRy9wb0JBO0VBQWU7QS9HbXFvQmY7O0ErR2xxb0JBO0VBQWU7QS9Hc3FvQmY7O0FnSGpzb0JBO0VBQ0M7RUFDQTtFQUF5QztFQUN6QztFQUdrRDtFQUNsRDtBaEhtc29CRDtBZ0hoc29CQTtFQUNDO0VBQ0E7RUFBMkM7RUFDM0M7RUFHb0Q7RUFDcEQ7QWhIaXNvQkQ7QWdIOXJvQkE7RUFDQztFQUNBO0VBQXlDO0VBQ3pDO0VBR2tEO0VBQ2xEO0FoSCtyb0JEO0FpSDV0b0JBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QWpINnRvQkY7QWlIdHRvQkU7RTdGSUksaUI2RkhGO0FqSHd0b0JKO0FvQmp0b0JNO0U2RlJKO0k3RlNNO0VwQm90b0JOO0FBQ0Y7O0FpSHp0b0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSDR0b0JGO0FpSDF0b0JFOzs7Ozs7O0VBTUU7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7QWpINnRvQko7QWlIMXRvQkU7O0VBQ0U7RUFDQTtFQUNBO0FqSDZ0b0JKO0FpSDF0b0JFOztFQUNFO0FqSDZ0b0JKO0FpSDF0b0JFOztFQUNFO0FqSDZ0b0JKO0FpSDF0b0JFOztFQUNFO0FqSDZ0b0JKO0FpSDF0b0JFOztFQUNFO0FqSDZ0b0JKO0FpSDF0b0JFOztFQUNFO0FqSDZ0b0JKO0FpSDF0b0JFOztFQUNFO0FqSDZ0b0JKOztBaUh4dG9CRTtFQUNFO0FqSDJ0b0JKO0FpSHh0b0JFO0VBQ0U7RUFDQTtBakgwdG9CSjtBaUh2dG9CRTtFQUNFO0VBQ0E7QWpIeXRvQko7QWlIdHRvQkU7RUFDRTtFQUNBO0FqSHd0b0JKO0FpSHJ0b0JFO0VBQ0U7RUFDQTtBakh1dG9CSjtBaUhwdG9CRTtFQUNFO0VBQ0E7QWpIc3RvQko7QWlIbnRvQkU7RUFDRTtBakhxdG9CSjtBaUhsdG9CRTtFQUNFO0FqSG90b0JKO0FpSGp0b0JFO0VBQ0U7QWpIbXRvQko7QWlIaHRvQkU7RUFDRTtBakhrdG9CSjtBaUgvc29CRTtFQUNFO0FqSGl0b0JKOztBaUg3c29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhndG9CRjs7QWlIN3NvQkE7RUFDRTtBakhndG9CRjs7QWlIN3NvQkE7RUFDRTtBakhndG9CRjs7QWlIN3NvQkE7O0VBRUU7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FpSDdzb0JBO0VBQ0U7QWpIZ3RvQkY7O0FrSHAwcUJBO0VBQ0M7SUFBRztFbEh3MHFCRjtFa0h2MHFCRDtJQUFJO0VsSDAwcUJIO0VrSHowcUJEO0lBQUs7RWxINDBxQko7QUFDRjtBa0gzMHFCQTtFQUNDO0lBQUc7RWxIODBxQkY7RWtINzBxQkQ7SUFBSTtFbEhnMXFCSDtFa0gvMHFCRDtJQUFLO0VsSGsxcUJKO0FBQ0Y7QWtIajFxQkE7RUFDQztJQUFHO0VsSG8xcUJGO0VrSG4xcUJEO0lBQUk7RWxIczFxQkg7RWtIcjFxQkQ7SUFBSztFbEh3MXFCSjtBQUNGO0FtSDU2cUJBOzs7Ozs7RUFBQTtBQVFBO0VBQ0U7SUFDRTtJQUNBO0VuSDY2cUJGO0VtSDM2cUJBO0lBQ0U7SUFDQTtFbkg2NnFCRjtFbUgzNnFCQTtJQUNFO0lBQ0E7RW5INjZxQkY7QUFDRjtBbUgxNnFCQTtFQUNFO0lBQ0U7SUFDQTtFbkg0NnFCRjtFbUgxNnFCQTtJQUNFO0lBQ0E7RW5INDZxQkY7RW1IMTZxQkE7SUFDRTtJQUNBO0VuSDQ2cUJGO0FBQ0Y7QW1IejZxQkE7RUFDRTtJQUtFO0lBQ0E7SUFDQTtJQUNBO0VuSHU2cUJGO0VtSHA2cUJBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7RW5IcTZxQkY7RW1IbDZxQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkhvNnFCRjtFbUhqNnFCQTtJQUNFO0lBQ0E7RW5IbTZxQkY7QUFDRjtBbUhoNnFCQTtFQUNFO0lBS0U7SUFDQTtJQUNBO0lBQ0E7RW5IODVxQkY7RW1IMzVxQkE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFbkg0NXFCRjtFbUh6NXFCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSDI1cUJGO0VtSHg1cUJBO0lBQ0U7SUFDQTtFbkgwNXFCRjtBQUNGO0FtSHY1cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IeTVxQkY7O0FtSHQ1cUJBO0VBQ0U7SUFHRTtFbkh1NXFCRjtFbUhwNXFCQTtJQUVFO0VuSHE1cUJGO0FBQ0Y7QW1IbDVxQkE7RUFDRTtJQUdFO0VuSGs1cUJGO0VtSC80cUJBO0lBRUU7RW5IZzVxQkY7QUFDRjtBbUg3NHFCQTtFQUNFO0VBQ0E7QW5IKzRxQkY7O0FtSDU0cUJBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7RW5IODRxQkY7RW1IMzRxQkE7SUFDRTtJQUNBO0VuSDY0cUJGO0VtSDE0cUJBO0lBQ0U7SUFDQTtFbkg0NHFCRjtBQUNGO0FtSHo0cUJBO0VBQ0U7SUFDRTtJQUNBO0VuSDI0cUJGO0VtSHg0cUJBO0lBQ0U7SUFDQTtFbkgwNHFCRjtFbUh2NHFCQTtJQUNFO0lBQ0E7RW5IeTRxQkY7QUFDRjtBbUh0NHFCQTtFQUNFO0VBQ0E7QW5IdzRxQkY7O0FtSHI0cUJBO0VBQ0U7SUFDRTtJQUNBO0VuSHc0cUJGO0VtSHI0cUJBO0lBQ0U7SUFDQTtFbkh1NHFCRjtFbUhwNHFCQTtJQUNFO0lBQ0E7RW5IczRxQkY7RW1IbjRxQkE7SUFDRTtJQUNBO0VuSHE0cUJGO0VtSGw0cUJBO0lBQ0U7SUFDQTtFbkhvNHFCRjtFbUhqNHFCQTtJQUNFO0lBQ0E7RW5IbTRxQkY7RW1IaDRxQkE7SUFDRTtJQUNBO0VuSGs0cUJGO0FBQ0Y7QW1ILzNxQkE7RUFDRTtJQUNFO0lBQ0E7RW5IaTRxQkY7RW1IOTNxQkE7SUFDRTtJQUNBO0VuSGc0cUJGO0VtSDczcUJBO0lBQ0U7SUFDQTtFbkgrM3FCRjtFbUg1M3FCQTtJQUNFO0lBQ0E7RW5IODNxQkY7RW1IMzNxQkE7SUFDRTtJQUNBO0VuSDYzcUJGO0VtSDEzcUJBO0lBQ0U7SUFDQTtFbkg0M3FCRjtFbUh6M3FCQTtJQUNFO0lBQ0E7RW5IMjNxQkY7QUFDRjtBbUh4M3FCQTtFQUNFO0VBQ0E7QW5IMDNxQkY7O0FtSHYzcUJBO0VBQ0U7SUFFRTtJQUNBO0VuSHkzcUJGO0VtSHQzcUJBO0lBS0U7SUFDQTtFbkhvM3FCRjtFbUhqM3FCQTtJQUlFO0lBQ0E7RW5IZzNxQkY7QUFDRjtBbUg3MnFCQTtFQUNFO0lBRUU7SUFDQTtFbkg4MnFCRjtFbUgzMnFCQTtJQUtFO0lBQ0E7RW5IeTJxQkY7RW1IdDJxQkE7SUFJRTtJQUNBO0VuSHEycUJGO0FBQ0Y7QW1IbDJxQkE7RUFDRTtFQUNBO0FuSG8ycUJGOztBbUhqMnFCQTtFQUNFO0lBQ0U7SUFDQTtFbkhvMnFCRjtFbUhqMnFCQTtJQUNFO0lBQ0E7RW5IbTJxQkY7RW1IaDJxQkE7SUFDRTtJQUNBO0VuSGsycUJGO0VtSC8xcUJBO0lBQ0U7SUFDQTtFbkhpMnFCRjtFbUg5MXFCQTtJQUNFO0lBQ0E7RW5IZzJxQkY7RW1INzFxQkE7SUFDRTtJQUNBO0VuSCsxcUJGO0FBQ0Y7QW1INTFxQkE7RUFDRTtJQUNFO0lBQ0E7RW5IODFxQkY7RW1IMzFxQkE7SUFDRTtJQUNBO0VuSDYxcUJGO0VtSDExcUJBO0lBQ0U7SUFDQTtFbkg0MXFCRjtFbUh6MXFCQTtJQUNFO0lBQ0E7RW5IMjFxQkY7RW1IeDFxQkE7SUFDRTtJQUNBO0VuSDAxcUJGO0VtSHYxcUJBO0lBQ0U7SUFDQTtFbkh5MXFCRjtBQUNGO0FtSHQxcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IdzFxQkY7O0FtSHIxcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSHcxcUJGO0VtSHIxcUJBO0lBQ0U7SUFDQTtFbkh1MXFCRjtFbUhwMXFCQTtJQUNFO0lBQ0E7RW5IczFxQkY7RW1IbjFxQkE7SUFDRTtJQUNBO0VuSHExcUJGO0VtSGwxcUJBO0lBQ0U7SUFDQTtFbkhvMXFCRjtBQUNGO0FtSGoxcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSG0xcUJGO0VtSGgxcUJBO0lBQ0U7SUFDQTtFbkhrMXFCRjtFbUgvMHFCQTtJQUNFO0lBQ0E7RW5IaTFxQkY7RW1IOTBxQkE7SUFDRTtJQUNBO0VuSGcxcUJGO0VtSDcwcUJBO0lBQ0U7SUFDQTtFbkgrMHFCRjtBQUNGO0FtSDUwcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IODBxQkY7O0FtSDMwcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSDgwcUJGO0VtSDMwcUJBO0lBRUU7SUFDQTtFbkg0MHFCRjtFbUh6MHFCQTtJQUlFO0lBQ0E7RW5IdzBxQkY7RW1IcjBxQkE7SUFHRTtJQUNBO0VuSHEwcUJGO0VtSGwwcUJBO0lBQ0U7SUFDQTtFbkhvMHFCRjtBQUNGO0FtSGowcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSG0wcUJGO0VtSGgwcUJBO0lBRUU7SUFDQTtFbkhpMHFCRjtFbUg5enFCQTtJQUlFO0lBQ0E7RW5INnpxQkY7RW1IMXpxQkE7SUFHRTtJQUNBO0VuSDB6cUJGO0VtSHZ6cUJBO0lBQ0U7SUFDQTtFbkh5enFCRjtBQUNGO0FtSHR6cUJBO0VBQ0U7RUFDQTtBbkh3enFCRjs7QW1IcnpxQkE7QUFFQTtFQUNFO0lBQ0U7SUFDQTtFbkh1enFCRjtFbUhwenFCQTtJQUNFO0lBQ0E7RW5Ic3pxQkY7RW1IbnpxQkE7SUFDRTtJQUNBO0VuSHF6cUJGO0VtSGx6cUJBO0lBQ0U7SUFDQTtFbkhvenFCRjtFbUhqenFCQTtJQUNFO0lBQ0E7RW5IbXpxQkY7RW1IaHpxQkE7SUFDRTtJQUNBO0VuSGt6cUJGO0VtSC95cUJBO0lBQ0U7SUFDQTtFbkhpenFCRjtBQUNGO0FtSDl5cUJBO0VBQ0U7SUFDRTtJQUNBO0VuSGd6cUJGO0VtSDd5cUJBO0lBQ0U7SUFDQTtFbkgreXFCRjtFbUg1eXFCQTtJQUNFO0lBQ0E7RW5IOHlxQkY7RW1IM3lxQkE7SUFDRTtJQUNBO0VuSDZ5cUJGO0VtSDF5cUJBO0lBQ0U7SUFDQTtFbkg0eXFCRjtFbUh6eXFCQTtJQUNFO0lBQ0E7RW5IMnlxQkY7RW1IeHlxQkE7SUFDRTtJQUNBO0VuSDB5cUJGO0FBQ0Y7QW1IdnlxQkE7RUFDRTtFQUNBO0FuSHl5cUJGOztBbUh0eXFCQTtFQUNFO0lBR0U7SUFDQTtFbkh1eXFCRjtFbUhweXFCQTtJQUNFO0lBQ0E7RW5Ic3lxQkY7RW1IbnlxQkE7SUFDRTtJQUNBO0VuSHF5cUJGO0VtSGx5cUJBO0lBQ0U7SUFDQTtFbkhveXFCRjtFbUhqeXFCQTtJQUNFO0lBQ0E7RW5IbXlxQkY7RW1IaHlxQkE7SUFDRTtJQUNBO0VuSGt5cUJGO0VtSC94cUJBO0lBQ0U7SUFDQTtFbkhpeXFCRjtFbUg5eHFCQTtJQUNFO0lBQ0E7RW5IZ3lxQkY7QUFDRjtBbUg3eHFCQTtFQUNFO0lBR0U7SUFDQTtFbkg2eHFCRjtFbUgxeHFCQTtJQUNFO0lBQ0E7RW5INHhxQkY7RW1IenhxQkE7SUFDRTtJQUNBO0VuSDJ4cUJGO0VtSHh4cUJBO0lBQ0U7SUFDQTtFbkgweHFCRjtFbUh2eHFCQTtJQUNFO0lBQ0E7RW5IeXhxQkY7RW1IdHhxQkE7SUFDRTtJQUNBO0VuSHd4cUJGO0VtSHJ4cUJBO0lBQ0U7SUFDQTtFbkh1eHFCRjtFbUhweHFCQTtJQUNFO0lBQ0E7RW5Ic3hxQkY7QUFDRjtBbUhueHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSHF4cUJGOztBbUhseHFCQTtFQUNFO0lBQ0U7SUFDQTtFbkhxeHFCRjtFbUhseHFCQTtJQUNFO0lBQ0E7RW5Ib3hxQkY7RW1IanhxQkE7SUFDRTtJQUNBO0VuSG14cUJGO0VtSGh4cUJBO0lBQ0U7SUFDQTtFbkhreHFCRjtFbUgvd3FCQTtJQUNFO0lBQ0E7RW5IaXhxQkY7QUFDRjtBbUg5d3FCQTtFQUNFO0lBQ0U7SUFDQTtFbkhneHFCRjtFbUg3d3FCQTtJQUNFO0lBQ0E7RW5IK3dxQkY7RW1INXdxQkE7SUFDRTtJQUNBO0VuSDh3cUJGO0VtSDN3cUJBO0lBQ0U7SUFDQTtFbkg2d3FCRjtFbUgxd3FCQTtJQUNFO0lBQ0E7RW5INHdxQkY7QUFDRjtBbUh6d3FCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgyd3FCRjs7QW1IeHdxQkE7RUFDRTtJQU1FO0lBQ0E7RW5Ic3dxQkY7RW1IbndxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IcXdxQkY7RW1IbHdxQkE7SUFDRTtJQUNBO0VuSG93cUJGO0VtSGp3cUJBO0lBQ0U7SUFDQTtFbkhtd3FCRjtFbUhod3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkhrd3FCRjtFbUgvdnFCQTtJQUNFO0lBQ0E7RW5IaXdxQkY7RW1IOXZxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IZ3dxQkY7QUFDRjtBbUg3dnFCQTtFQUNFO0lBTUU7SUFDQTtFbkgwdnFCRjtFbUh2dnFCQTtJQUNFO0lBQ0E7SUFDQTtFbkh5dnFCRjtFbUh0dnFCQTtJQUNFO0lBQ0E7RW5Id3ZxQkY7RW1IcnZxQkE7SUFDRTtJQUNBO0VuSHV2cUJGO0VtSHB2cUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHN2cUJGO0VtSG52cUJBO0lBQ0U7SUFDQTtFbkhxdnFCRjtFbUhsdnFCQTtJQUNFO0lBQ0E7SUFDQTtFbkhvdnFCRjtBQUNGO0FtSGp2cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IbXZxQkY7O0FtSGh2cUJBO0VBQ0U7SUFLRTtJQUNBO0VuSCt1cUJGO0VtSDV1cUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDh1cUJGO0VtSDN1cUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDZ1cUJGO0VtSDF1cUJBO0lBQ0U7SUFDQTtFbkg0dXFCRjtFbUh6dXFCQTtJQUNFO0lBQ0E7RW5IMnVxQkY7RW1IeHVxQkE7SUFDRTtJQUNBO0VuSDB1cUJGO0FBQ0Y7QW1IdnVxQkE7RUFDRTtJQUtFO0lBQ0E7RW5IcXVxQkY7RW1IbHVxQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ib3VxQkY7RW1IanVxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IbXVxQkY7RW1IaHVxQkE7SUFDRTtJQUNBO0VuSGt1cUJGO0VtSC90cUJBO0lBQ0U7SUFDQTtFbkhpdXFCRjtFbUg5dHFCQTtJQUNFO0lBQ0E7RW5IZ3VxQkY7QUFDRjtBbUg3dHFCQTtFQUNFO0VBQ0E7QW5IK3RxQkY7O0FtSDV0cUJBO0VBQ0U7SUFLRTtJQUNBO0VuSDJ0cUJGO0VtSHh0cUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDB0cUJGO0VtSHZ0cUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHl0cUJGO0VtSHR0cUJBO0lBQ0U7SUFDQTtFbkh3dHFCRjtFbUhydHFCQTtJQUNFO0lBQ0E7RW5IdXRxQkY7RW1IcHRxQkE7SUFDRTtJQUNBO0VuSHN0cUJGO0FBQ0Y7QW1IbnRxQkE7RUFDRTtJQUtFO0lBQ0E7RW5IaXRxQkY7RW1IOXNxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IZ3RxQkY7RW1IN3NxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IK3NxQkY7RW1INXNxQkE7SUFDRTtJQUNBO0VuSDhzcUJGO0VtSDNzcUJBO0lBQ0U7SUFDQTtFbkg2c3FCRjtFbUgxc3FCQTtJQUNFO0lBQ0E7RW5INHNxQkY7QUFDRjtBbUh6c3FCQTtFQUNFO0VBQ0E7QW5IMnNxQkY7O0FtSHhzcUJBO0VBQ0U7SUFLRTtJQUNBO0VuSHVzcUJGO0VtSHBzcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHNzcUJGO0VtSG5zcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHFzcUJGO0VtSGxzcUJBO0lBQ0U7SUFDQTtFbkhvc3FCRjtFbUhqc3FCQTtJQUNFO0lBQ0E7RW5IbXNxQkY7RW1IaHNxQkE7SUFDRTtJQUNBO0VuSGtzcUJGO0FBQ0Y7QW1IL3JxQkE7RUFDRTtJQUtFO0lBQ0E7RW5INnJxQkY7RW1IMXJxQkE7SUFDRTtJQUNBO0lBQ0E7RW5INHJxQkY7RW1IenJxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IMnJxQkY7RW1IeHJxQkE7SUFDRTtJQUNBO0VuSDBycUJGO0VtSHZycUJBO0lBQ0U7SUFDQTtFbkh5cnFCRjtFbUh0cnFCQTtJQUNFO0lBQ0E7RW5Id3JxQkY7QUFDRjtBbUhycnFCQTtFQUNFO0VBQ0E7QW5IdXJxQkY7O0FtSHBycUJBO0VBQ0U7SUFLRTtJQUNBO0VuSG1ycUJGO0VtSGhycUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGtycUJGO0VtSC9xcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGlycUJGO0VtSDlxcUJBO0lBQ0U7SUFDQTtFbkhncnFCRjtFbUg3cXFCQTtJQUNFO0lBQ0E7RW5IK3FxQkY7RW1INXFxQkE7SUFDRTtJQUNBO0VuSDhxcUJGO0FBQ0Y7QW1IM3FxQkE7RUFDRTtJQUtFO0lBQ0E7RW5IeXFxQkY7RW1IdHFxQkE7SUFDRTtJQUNBO0lBQ0E7RW5Id3FxQkY7RW1IcnFxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IdXFxQkY7RW1IcHFxQkE7SUFDRTtJQUNBO0VuSHNxcUJGO0VtSG5xcUJBO0lBQ0U7SUFDQTtFbkhxcXFCRjtFbUhscXFCQTtJQUNFO0lBQ0E7RW5Ib3FxQkY7QUFDRjtBbUhqcXFCQTtFQUNFO0VBQ0E7QW5IbXFxQkY7O0FtSGhxcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSG1xcUJGO0VtSGhxcUJBO0lBRUU7SUFDQTtJQUNBO0VuSGlxcUJGO0VtSDlwcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGdxcUJGO0FBQ0Y7QW1IN3BxQkE7RUFDRTtJQUNFO0lBQ0E7RW5IK3BxQkY7RW1INXBxQkE7SUFFRTtJQUNBO0lBQ0E7RW5INnBxQkY7RW1IMXBxQkE7SUFDRTtJQUNBO0lBQ0E7RW5INHBxQkY7QUFDRjtBbUh6cHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSDJwcUJGOztBbUh4cHFCQTtFQUNFO0lBQ0U7SUFDQTtFbkgycHFCRjtFbUh4cHFCQTtJQUVFO0lBQ0E7SUFDQTtFbkh5cHFCRjtFbUh0cHFCQTtJQUNFO0lBQ0E7SUFDQTtFbkh3cHFCRjtBQUNGO0FtSHJwcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSHVwcUJGO0VtSHBwcUJBO0lBRUU7SUFDQTtJQUNBO0VuSHFwcUJGO0VtSGxwcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSG9wcUJGO0FBQ0Y7QW1IanBxQkE7RUFDRTtFQUNBO0FuSG1wcUJGOztBbUhocHFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSG1wcUJGO0VtSGhwcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGtwcUJGO0FBQ0Y7QW1IL29xQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhpcHFCRjtFbUg5b3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkhncHFCRjtBQUNGO0FtSDdvcUJBO0VBQ0U7RUFDQTtBbkgrb3FCRjs7QW1INW9xQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgrb3FCRjtFbUg1b3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkg4b3FCRjtBQUNGO0FtSDNvcUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5INm9xQkY7RW1IMW9xQkE7SUFDRTtJQUNBO0lBQ0E7RW5ING9xQkY7QUFDRjtBbUh6b3FCQTtFQUNFO0VBQ0E7QW5IMm9xQkY7O0FtSHhvcUJBO0VBQ0U7SUFDRTtJQUNBO0VuSDJvcUJGO0VtSHhvcUJBO0lBRUU7SUFDQTtJQUNBO0VuSHlvcUJGO0VtSHRvcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHdvcUJGO0FBQ0Y7QW1Icm9xQkE7RUFDRTtJQUNFO0lBQ0E7RW5IdW9xQkY7RW1IcG9xQkE7SUFFRTtJQUNBO0lBQ0E7RW5IcW9xQkY7RW1IbG9xQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ib29xQkY7QUFDRjtBbUhqb3FCQTtFQUNFO0VBQ0E7QW5IbW9xQkY7O0FtSGhvcUJBO0VBQ0U7SUFDRTtFbkhtb3FCRjtFbUhob3FCQTtJQUNFO0VuSGtvcUJGO0FBQ0Y7QW1IL25xQkE7RUFDRTtJQUNFO0VuSGlvcUJGO0VtSDlucUJBO0lBQ0U7RW5IZ29xQkY7QUFDRjtBbUg3bnFCQTtFQUNFO0VBQ0E7QW5IK25xQkY7O0FtSDVucUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IK25xQkY7RW1INW5xQkE7SUFDRTtJQUNBO0lBQ0E7RW5IOG5xQkY7QUFDRjtBbUgzbnFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSDZucUJGO0VtSDFucUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDRucUJGO0FBQ0Y7QW1Iem5xQkE7RUFDRTtFQUNBO0FuSDJucUJGOztBbUh4bnFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSDJucUJGO0VtSHhucUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDBucUJGO0FBQ0Y7QW1Idm5xQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkh5bnFCRjtFbUh0bnFCQTtJQUNFO0lBQ0E7SUFDQTtFbkh3bnFCRjtBQUNGO0FtSHJucUJBO0VBQ0U7RUFDQTtBbkh1bnFCRjs7QW1IcG5xQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkh1bnFCRjtFbUhwbnFCQTtJQUNFO0lBQ0E7SUFDQTtFbkhzbnFCRjtBQUNGO0FtSG5ucUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IcW5xQkY7RW1IbG5xQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ib25xQkY7QUFDRjtBbUhqbnFCQTtFQUNFO0VBQ0E7QW5IbW5xQkY7O0FtSGhucUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IbW5xQkY7RW1IaG5xQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ia25xQkY7QUFDRjtBbUgvbXFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSGlucUJGO0VtSDltcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGducUJGO0FBQ0Y7QW1IN21xQkE7RUFDRTtFQUNBO0FuSCttcUJGOztBbUg1bXFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSCttcUJGO0VtSDVtcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDhtcUJGO0FBQ0Y7QW1IM21xQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkg2bXFCRjtFbUgxbXFCQTtJQUNFO0lBQ0E7SUFDQTtFbkg0bXFCRjtBQUNGO0FtSHptcUJBO0VBQ0U7RUFDQTtBbkgybXFCRjs7QW1IeG1xQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgybXFCRjtFbUh4bXFCQTtJQUNFO0lBQ0E7SUFDQTtFbkgwbXFCRjtBQUNGO0FtSHZtcUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IeW1xQkY7RW1IdG1xQkE7SUFDRTtJQUNBO0lBQ0E7RW5Id21xQkY7QUFDRjtBbUhybXFCQTtFQUNFO0VBQ0E7QW5IdW1xQkY7O0FtSHBtcUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IdW1xQkY7RW1IcG1xQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ic21xQkY7QUFDRjtBbUhubXFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSHFtcUJGO0VtSGxtcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSG9tcUJGO0FBQ0Y7QW1Iam1xQkE7RUFDRTtFQUNBO0FuSG1tcUJGOztBbUhobXFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSG1tcUJGO0VtSGhtcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGttcUJGO0FBQ0Y7QW1IL2xxQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhpbXFCRjtFbUg5bHFCQTtJQUNFO0lBQ0E7SUFDQTtFbkhnbXFCRjtBQUNGO0FtSDdscUJBO0VBQ0U7RUFDQTtBbkgrbHFCRjs7QW1INWxxQkE7RUFDRTtJQUNFO0VuSCtscUJGO0VtSDVscUJBO0lBQ0U7RW5IOGxxQkY7QUFDRjtBbUgzbHFCQTtFQUNFO0lBQ0U7RW5INmxxQkY7RW1IMWxxQkE7SUFDRTtFbkg0bHFCRjtBQUNGO0FtSHpscUJBO0VBQ0U7RUFDQTtBbkgybHFCRjs7QW1IeGxxQkE7RUFDRTtJQUNFO0VuSDJscUJGO0VtSHhscUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDBscUJGO0FBQ0Y7QW1IdmxxQkE7RUFDRTtJQUNFO0VuSHlscUJGO0VtSHRscUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHdscUJGO0FBQ0Y7QW1IcmxxQkE7RUFDRTtFQUNBO0FuSHVscUJGOztBbUhwbHFCQTtFQUNFO0lBQ0U7RW5IdWxxQkY7RW1IcGxxQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ic2xxQkY7QUFDRjtBbUhubHFCQTtFQUNFO0lBQ0U7RW5IcWxxQkY7RW1IbGxxQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ib2xxQkY7QUFDRjtBbUhqbHFCQTtFQUNFO0VBQ0E7QW5IbWxxQkY7O0FtSGhscUJBO0VBQ0U7SUFDRTtFbkhtbHFCRjtFbUhobHFCQTtJQUNFO0lBQ0E7SUFDQTtFbkhrbHFCRjtBQUNGO0FtSC9rcUJBO0VBQ0U7SUFDRTtFbkhpbHFCRjtFbUg5a3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkhnbHFCRjtBQUNGO0FtSDdrcUJBO0VBQ0U7RUFDQTtBbkgra3FCRjs7QW1INWtxQkE7RUFDRTtJQUNFO0VuSCtrcUJGO0VtSDVrcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDhrcUJGO0FBQ0Y7QW1IM2txQkE7RUFDRTtJQUNFO0VuSDZrcUJGO0VtSDFrcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDRrcUJGO0FBQ0Y7QW1IemtxQkE7RUFDRTtFQUNBO0FuSDJrcUJGOztBbUh4a3FCQTtFQUNFO0lBQ0U7RW5IMmtxQkY7RW1IeGtxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IMGtxQkY7QUFDRjtBbUh2a3FCQTtFQUNFO0lBQ0U7RW5IeWtxQkY7RW1IdGtxQkE7SUFDRTtJQUNBO0lBQ0E7RW5Id2txQkY7QUFDRjtBbUhya3FCQTtFQUNFO0VBQ0E7QW5IdWtxQkY7O0FtSHBrcUJBO0VBQ0U7SUFDRTtFbkh1a3FCRjtFbUhwa3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkhza3FCRjtBQUNGO0FtSG5rcUJBO0VBQ0U7SUFDRTtFbkhxa3FCRjtFbUhsa3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkhva3FCRjtBQUNGO0FtSGprcUJBO0VBQ0U7RUFDQTtBbkhta3FCRjs7QW1IaGtxQkE7RUFDRTtJQUNFO0VuSG1rcUJGO0VtSGhrcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGtrcUJGO0FBQ0Y7QW1IL2pxQkE7RUFDRTtJQUNFO0VuSGlrcUJGO0VtSDlqcUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGdrcUJGO0FBQ0Y7QW1IN2pxQkE7RUFDRTtFQUNBO0FuSCtqcUJGOztBbUg1anFCQTtFQUNFO0lBQ0U7RW5IK2pxQkY7RW1INWpxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IOGpxQkY7QUFDRjtBbUgzanFCQTtFQUNFO0lBQ0U7RW5INmpxQkY7RW1IMWpxQkE7SUFDRTtJQUNBO0lBQ0E7RW5INGpxQkY7QUFDRjtBbUh6anFCQTtFQUNFO0VBQ0E7QW5IMmpxQkY7O0FtSHhqcUJBO0VBQ0U7SUFDRTtJQUVBO0lBQ0E7SUFDQTtFbkgwanFCRjtFbUh2anFCQTtJQUNFO0lBRUE7SUFFQTtJQUNBO0VuSHVqcUJGO0VtSHBqcUJBO0lBQ0U7SUFFQTtJQUVBO0lBQ0E7RW5Ib2pxQkY7RW1IampxQkE7SUFDRTtJQUVBO0lBRUE7SUFDQTtFbkhpanFCRjtFbUg5aXFCQTtJQUNFO0lBRUE7SUFDQTtJQUNBO0VuSCtpcUJGO0FBQ0Y7QW1INWlxQkE7RUFDRTtJQUNFO0lBRUE7SUFDQTtJQUNBO0VuSDZpcUJGO0VtSDFpcUJBO0lBQ0U7SUFFQTtJQUVBO0lBQ0E7RW5IMGlxQkY7RW1IdmlxQkE7SUFDRTtJQUVBO0lBRUE7SUFDQTtFbkh1aXFCRjtFbUhwaXFCQTtJQUNFO0lBRUE7SUFFQTtJQUNBO0VuSG9pcUJGO0VtSGppcUJBO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7RW5Ia2lxQkY7QUFDRjtBbUgvaHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSGlpcUJGOztBbUg5aHFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhpaXFCRjtFbUg5aHFCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSGdpcUJGO0VtSDdocUJBO0lBQ0U7SUFDQTtJQUNBO0VuSCtocUJGO0VtSDVocUJBO0lBQ0U7SUFDQTtFbkg4aHFCRjtFbUgzaHFCQTtJQUNFO0lBQ0E7RW5INmhxQkY7QUFDRjtBbUgxaHFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkg0aHFCRjtFbUh6aHFCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSDJocUJGO0VtSHhocUJBO0lBQ0U7SUFDQTtJQUNBO0VuSDBocUJGO0VtSHZocUJBO0lBQ0U7SUFDQTtFbkh5aHFCRjtFbUh0aHFCQTtJQUNFO0lBQ0E7RW5Id2hxQkY7QUFDRjtBbUhyaHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSHVocUJGOztBbUhwaHFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkh1aHFCRjtFbUhwaHFCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSHNocUJGO0VtSG5ocUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHFocUJGO0VtSGxocUJBO0lBQ0U7SUFDQTtFbkhvaHFCRjtFbUhqaHFCQTtJQUNFO0lBQ0E7RW5IbWhxQkY7QUFDRjtBbUhoaHFCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhraHFCRjtFbUgvZ3FCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSGlocUJGO0VtSDlncUJBO0lBQ0U7SUFDQTtJQUNBO0VuSGdocUJGO0VtSDdncUJBO0lBQ0U7SUFDQTtFbkgrZ3FCRjtFbUg1Z3FCQTtJQUNFO0lBQ0E7RW5IOGdxQkY7QUFDRjtBbUgzZ3FCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSDZncUJGOztBbUgxZ3FCQTtFQUNFO0lBQ0U7SUFDQTtFbkg2Z3FCRjtFbUgxZ3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkg0Z3FCRjtFbUh6Z3FCQTtJQUNFO0lBQ0E7SUFDQTtFbkgyZ3FCRjtBQUNGO0FtSHhncUJBO0VBQ0U7SUFDRTtJQUNBO0VuSDBncUJGO0VtSHZncUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHlncUJGO0VtSHRncUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHdncUJGO0FBQ0Y7QW1IcmdxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IdWdxQkY7O0FtSHBncUJBO0VBQ0U7SUFDRTtJQUNBO0VuSHVncUJGO0VtSHBncUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHNncUJGO0VtSG5ncUJBO0lBQ0U7SUFDQTtJQUNBO0VuSHFncUJGO0FBQ0Y7QW1IbGdxQkE7RUFDRTtJQUNFO0lBQ0E7RW5Ib2dxQkY7RW1IamdxQkE7SUFDRTtJQUNBO0lBQ0E7RW5IbWdxQkY7RW1IaGdxQkE7SUFDRTtJQUNBO0lBQ0E7RW5Ia2dxQkY7QUFDRjtBbUgvL3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhpZ3FCRjs7QW1IOS9wQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhpZ3FCRjtFbUg5L3BCQTtJQUNFO0lBQ0E7SUFDQTtFbkhnZ3FCRjtFbUg3L3BCQTtJQUNFO0lBQ0E7RW5IKy9wQkY7RW1INS9wQkE7SUFDRTtJQUNBO0VuSDgvcEJGO0FBQ0Y7QW1IMy9wQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkg2L3BCRjtFbUgxL3BCQTtJQUNFO0lBQ0E7SUFDQTtFbkg0L3BCRjtFbUh6L3BCQTtJQUNFO0lBQ0E7RW5IMi9wQkY7RW1IeC9wQkE7SUFDRTtJQUNBO0VuSDAvcEJGO0FBQ0Y7QW1Idi9wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkh5L3BCRjs7QW1IdC9wQkE7RUFDRTtJQUNFO0VuSHkvcEJGO0VtSHQvcEJBO0lBQ0U7SUFDQTtJQUNBO0VuSHcvcEJGO0FBQ0Y7QW1Ici9wQkE7RUFDRTtJQUNFO0VuSHUvcEJGO0VtSHAvcEJBO0lBQ0U7SUFDQTtJQUNBO0VuSHMvcEJGO0FBQ0Y7QW1Ibi9wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkhxL3BCRjs7QW1IbC9wQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IcS9wQkY7RW1IbC9wQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSG8vcEJGO0FBQ0Y7QW1Iai9wQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IbS9wQkY7RW1IaC9wQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSGsvcEJGO0FBQ0Y7QW1ILytwQkE7RUFDRTtFQUNBO0FuSGkvcEJGOztBbUg5K3BCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhpL3BCRjtFbUg5K3BCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IZy9wQkY7QUFDRjtBbUg3K3BCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkgrK3BCRjtFbUg1K3BCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IOCtwQkY7QUFDRjtBbUgzK3BCQTtFQUNFO0VBQ0E7QW5INitwQkY7O0FtSDErcEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDYrcEJGO0VtSDErcEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkg0K3BCRjtBQUNGO0FtSHorcEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDIrcEJGO0VtSHgrcEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkgwK3BCRjtBQUNGO0FtSHYrcEJBO0VBQ0U7RUFDQTtBbkh5K3BCRjs7QW1IdCtwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IeStwQkY7RW1IdCtwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHcrcEJGO0FBQ0Y7QW1IcitwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IdStwQkY7RW1IcCtwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHMrcEJGO0FBQ0Y7QW1IbitwQkE7RUFDRTtFQUNBO0FuSHErcEJGOztBbUhsK3BCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhxK3BCRjtFbUhsK3BCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IbytwQkY7QUFDRjtBbUhqK3BCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhtK3BCRjtFbUhoK3BCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IaytwQkY7QUFDRjtBbUgvOXBCQTtFQUNFO0VBQ0E7QW5IaStwQkY7O0FtSDk5cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IaStwQkY7RW1IOTlwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSGcrcEJGO0FBQ0Y7QW1INzlwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgrOXBCRjtFbUg1OXBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IODlwQkY7QUFDRjtBbUgzOXBCQTtFQUNFO0VBQ0E7QW5INjlwQkY7O0FtSDE5cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5INjlwQkY7RW1IMTlwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDQ5cEJGO0FBQ0Y7QW1IejlwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgyOXBCRjtFbUh4OXBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IMDlwQkY7QUFDRjtBbUh2OXBCQTtFQUNFO0VBQ0E7QW5IeTlwQkY7O0FtSHQ5cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IeTlwQkY7RW1IdDlwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHc5cEJGO0FBQ0Y7QW1IcjlwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkh1OXBCRjtFbUhwOXBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IczlwQkY7QUFDRjtBbUhuOXBCQTtFQUNFO0VBQ0E7QW5IcTlwQkY7O0FtSGw5cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IcTlwQkY7RW1IbDlwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSG85cEJGO0FBQ0Y7QW1IajlwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhtOXBCRjtFbUhoOXBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IazlwQkY7QUFDRjtBbUgvOHBCQTtFQUNFO0VBQ0E7QW5IaTlwQkY7O0FtSDk4cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IaTlwQkY7RW1IOThwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSGc5cEJGO0FBQ0Y7QW1INzhwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgrOHBCRjtFbUg1OHBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IODhwQkY7QUFDRjtBbUgzOHBCQTtFQUNFO0VBQ0E7QW5INjhwQkY7O0FtSDE4cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkg2OHBCRjtFbUgxOHBCQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkgyOHBCRjtFbUh4OHBCQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHk4cEJGO0VtSHQ4cEJBO0lBQ0U7SUFDQTtJQUNBO0VuSHc4cEJGO0FBQ0Y7QW1IcjhwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSHU4cEJGO0VtSHA4cEJBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHE4cEJGO0VtSGw4cEJBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IbThwQkY7RW1IaDhwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IazhwQkY7QUFDRjtBbUgvN3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSGk4cEJGOztBbUg5N3BCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhpOHBCRjtFbUg5N3BCQTtJQUNFO0lBQ0E7RW5IZzhwQkY7RW1INzdwQkE7SUFDRTtJQUNBO0VuSCs3cEJGO0VtSDU3cEJBO0lBQ0U7SUFDQTtJQUNBO0VuSDg3cEJGO0FBQ0Y7QW1IMzdwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5INjdwQkY7RW1IMTdwQkE7SUFDRTtJQUNBO0VuSDQ3cEJGO0VtSHo3cEJBO0lBQ0U7SUFDQTtFbkgyN3BCRjtFbUh4N3BCQTtJQUNFO0lBQ0E7SUFDQTtFbkgwN3BCRjtBQUNGO0FtSHY3cEJBO0VBQ0U7RUFDQTtBbkh5N3BCRjs7QW1IdDdwQkE7QUFFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSHc3cEJGO0VtSHI3cEJBO0lBQ0U7SUFDQTtJQUNBO0VuSHU3cEJGO0FBQ0Y7QW1IcDdwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhzN3BCRjtFbUhuN3BCQTtJQUNFO0lBQ0E7SUFDQTtFbkhxN3BCRjtBQUNGO0FtSGw3cEJBO0VBQ0U7RUFDQTtBbkhvN3BCRjs7QW1IajdwQkE7QUFFQTtFQUNFO0lBQ0U7RW5IbTdwQkY7RW1IaDdwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IazdwQkY7QUFDRjtBbUgvNnBCQTtFQUNFO0lBQ0U7RW5IaTdwQkY7RW1IOTZwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IZzdwQkY7QUFDRjtBbUg3NnBCQTtFQUNFO0VBQ0E7QW5IKzZwQkY7O0FtSDU2cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IKzZwQkY7RW1INTZwQkE7SUFDRTtFbkg4NnBCRjtBQUNGO0FtSDM2cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5INjZwQkY7RW1IMTZwQkE7SUFDRTtFbkg0NnBCRjtBQUNGO0FtSHo2cEJBO0VBQ0U7RUFDQTtBbkgyNnBCRjs7QW1IeDZwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IMjZwQkY7RW1IeDZwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDA2cEJGO0FBQ0Y7QW1IdjZwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IeTZwQkY7RW1IdDZwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHc2cEJGO0FBQ0Y7QW1IcjZwQkE7RUFDRTtFQUNBO0FuSHU2cEJGOztBbUhwNnBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkh1NnBCRjtFbUhwNnBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IczZwQkY7QUFDRjtBbUhuNnBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhxNnBCRjtFbUhsNnBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IbzZwQkY7QUFDRjtBbUhqNnBCQTtFQUNFO0VBQ0E7QW5IbTZwQkY7O0FtSGg2cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSG02cEJGO0VtSGg2cEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhrNnBCRjtBQUNGO0FtSC81cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSGk2cEJGO0VtSDk1cEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhnNnBCRjtBQUNGO0FtSDc1cEJBO0VBQ0U7RUFDQTtBbkgrNXBCRjs7QW1INTVwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IKzVwQkY7RW1INTVwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDg1cEJGO0FBQ0Y7QW1IMzVwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5INjVwQkY7RW1IMTVwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDQ1cEJGO0FBQ0Y7QW1IejVwQkE7RUFDRTtFQUNBO0FuSDI1cEJGOztBbUh4NXBCQTtFQUNFO0lBQ0U7RW5IMjVwQkY7RW1IeDVwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IMDVwQkY7RW1IdjVwQkE7SUFDRTtFbkh5NXBCRjtBQUNGO0FtSHQ1cEJBO0VBQ0U7SUFDRTtFbkh3NXBCRjtFbUhyNXBCQTtJQUNFO0lBQ0E7SUFDQTtFbkh1NXBCRjtFbUhwNXBCQTtJQUNFO0VuSHM1cEJGO0FBQ0Y7QW1IbjVwQkE7RUFDRTtFQUNBO0FuSHE1cEJGOztBbUhsNXBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhxNXBCRjtFbUhsNXBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSG81cEJGO0FBQ0Y7QW1IajVwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IbTVwQkY7RW1IaDVwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhrNXBCRjtBQUNGO0FtSC80cEJBO0VBQ0U7RUFDQTtBbkhpNXBCRjs7QW1IOTRwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhpNXBCRjtFbUg5NHBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IZzVwQkY7QUFDRjtBbUg3NHBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSCs0cEJGO0VtSDU0cEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkg4NHBCRjtBQUNGO0FtSDM0cEJBO0VBQ0U7RUFDQTtBbkg2NHBCRjs7QW1IMTRwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkg2NHBCRjtFbUgxNHBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5INDRwQkY7QUFDRjtBbUh6NHBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSDI0cEJGO0VtSHg0cEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkgwNHBCRjtBQUNGO0FtSHY0cEJBO0VBQ0U7RUFDQTtBbkh5NHBCRjs7QW1IdDRwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IeTRwQkY7RW1IdDRwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkh3NHBCRjtBQUNGO0FtSHI0cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSHU0cEJGO0VtSHA0cEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5IczRwQkY7QUFDRjtBbUhuNHBCQTtFQUNFO0VBQ0E7QW5IcTRwQkY7O0FtSGw0cEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IcTRwQkY7RW1IbDRwQkE7SUFDRTtJQUNBO0VuSG80cEJGO0FBQ0Y7QW1IajRwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkhtNHBCRjtFbUhoNHBCQTtJQUNFO0lBQ0E7RW5IazRwQkY7QUFDRjtBbUgvM3BCQTtFQUNFO0VBQ0E7QW5IaTRwQkY7O0FtSDkzcEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IaTRwQkY7RW1IOTNwQkE7SUFDRTtJQUNBO0VuSGc0cEJGO0FBQ0Y7QW1INzNwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgrM3BCRjtFbUg1M3BCQTtJQUNFO0lBQ0E7RW5IODNwQkY7QUFDRjtBbUgzM3BCQTtFQUNFO0VBQ0E7QW5INjNwQkY7O0FtSDEzcEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5INjNwQkY7RW1IMTNwQkE7SUFDRTtJQUNBO0VuSDQzcEJGO0FBQ0Y7QW1IejNwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkgyM3BCRjtFbUh4M3BCQTtJQUNFO0lBQ0E7RW5IMDNwQkY7QUFDRjtBbUh2M3BCQTtFQUNFO0VBQ0E7QW5IeTNwQkY7O0FtSHQzcEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RW5IeTNwQkY7RW1IdDNwQkE7SUFDRTtJQUNBO0VuSHczcEJGO0FBQ0Y7QW1IcjNwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbkh1M3BCRjtFbUhwM3BCQTtJQUNFO0lBQ0E7RW5IczNwQkY7QUFDRjtBbUhuM3BCQTtFQUNFO0VBQ0E7QW5IcTNwQkY7O0FtSGwzcEJBO0VBQ0U7SUFDRTtJQUNBO0VuSHEzcEJGO0VtSGwzcEJBO0lBQ0U7SUFDQTtJQUNBO0VuSG8zcEJGO0FBQ0Y7QW1IajNwQkE7RUFDRTtJQUNFO0lBQ0E7RW5IbTNwQkY7RW1IaDNwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IazNwQkY7QUFDRjtBbUgvMnBCQTtFQUNFO0VBQ0E7QW5IaTNwQkY7O0FtSDkycEJBO0VBQ0U7SUFDRTtJQUNBO0VuSGkzcEJGO0VtSDkycEJBO0lBQ0U7SUFDQTtJQUNBO0VuSGczcEJGO0FBQ0Y7QW1INzJwQkE7RUFDRTtJQUNFO0lBQ0E7RW5IKzJwQkY7RW1INTJwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IODJwQkY7QUFDRjtBbUgzMnBCQTtFQUNFO0VBQ0E7QW5INjJwQkY7O0FtSDEycEJBO0VBQ0U7SUFDRTtJQUNBO0VuSDYycEJGO0VtSDEycEJBO0lBQ0U7SUFDQTtJQUNBO0VuSDQycEJGO0FBQ0Y7QW1IejJwQkE7RUFDRTtJQUNFO0lBQ0E7RW5IMjJwQkY7RW1IeDJwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IMDJwQkY7QUFDRjtBbUh2MnBCQTtFQUNFO0VBQ0E7QW5IeTJwQkY7O0FtSHQycEJBO0VBQ0U7SUFDRTtJQUNBO0VuSHkycEJGO0VtSHQycEJBO0lBQ0U7SUFDQTtJQUNBO0VuSHcycEJGO0FBQ0Y7QW1IcjJwQkE7RUFDRTtJQUNFO0lBQ0E7RW5IdTJwQkY7RW1IcDJwQkE7SUFDRTtJQUNBO0lBQ0E7RW5IczJwQkY7QUFDRjtBbUhuMnBCQTtFQUNFO0VBQ0E7QW5IcTJwQkY7O0FtSGwycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5IcTJwQkY7O0FtSGwycEJBO0VBQ0U7RUFDQTtBbkhxMnBCRjs7QW1IbDJwQkE7RUFDRTtFQUNBO0FuSHEycEJGOztBbUhsMnBCQTtFQUNFO0VBQ0E7QW5IcTJwQkY7O0FtSGwycEJBO0VBQ0U7RUFDQTtBbkhxMnBCRjs7QW1IbDJwQkE7RUFDRTtFQUNBO0FuSHEycEJGOztBbUhsMnBCQTtFQUNFO0VBQ0E7QW5IcTJwQkY7O0FtSGwycEJBO0VBQ0U7RUFDQTtBbkhxMnBCRjs7QW1IbDJwQkE7RUFDRTtFQUNBO0FuSHEycEJGOztBbUhsMnBCQTtFQUNFO0VBQ0E7QW5IcTJwQkY7O0FtSGwycEJBO0VBQ0U7RUFDQTtBbkhxMnBCRjs7QW1IbDJwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhxMnBCRjtBQUNGO0FtSGoycEJBO0FBRUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuSGsycEJGO0VtSGgycEJBO0lBQ0U7SUFDQTtFbkhrMnBCRjtFbUhoMnBCQTtJQUNFO0lBQ0E7RW5IazJwQkY7RW1IaDJwQkE7SUFDRTtJQUNBO0VuSGsycEJGO0VtSGgycEJBO0lBQ0U7SUFDQTtFbkhrMnBCRjtFbUhoMnBCQTtJQUNFO0lBQ0E7RW5IazJwQkY7RW1IaDJwQkE7SUFDRTtJQUNBO0VuSGsycEJGO0VtSGgycEJBO0lBQ0U7SUFDQTtFbkhrMnBCRjtFbUhoMnBCQTtJQUNFO0lBQ0E7RW5IazJwQkY7RW1IaDJwQkE7SUFDRTtJQUNBO0VuSGsycEJGO0VtSGgycEJBO0lBQ0U7SUFDQTtFbkhrMnBCRjtFbUhoMnBCQTtJQUNFO0lBQ0E7RW5IazJwQkY7RW1IaDJwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkhrMnBCRjtBQUNGO0FtSC8xcEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkhpMnBCRjtFbUgvMXBCQTtJQUNFO0lBQ0E7RW5IaTJwQkY7RW1ILzFwQkE7SUFDRTtJQUNBO0VuSGkycEJGO0VtSC8xcEJBO0lBQ0U7SUFDQTtFbkhpMnBCRjtFbUgvMXBCQTtJQUNFO0lBQ0E7RW5IaTJwQkY7RW1ILzFwQkE7SUFDRTtJQUNBO0VuSGkycEJGO0VtSC8xcEJBO0lBQ0U7SUFDQTtFbkhpMnBCRjtFbUgvMXBCQTtJQUNFO0lBQ0E7RW5IaTJwQkY7RW1ILzFwQkE7SUFDRTtJQUNBO0VuSGkycEJGO0VtSC8xcEJBO0lBQ0U7SUFDQTtFbkhpMnBCRjtFbUgvMXBCQTtJQUNFO0lBQ0E7RW5IaTJwQkY7RW1ILzFwQkE7SUFDRTtJQUNBO0VuSGkycEJGO0VtSC8xcEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5IaTJwQkY7QUFDRjtBbUg5MXBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtFbkhnMnBCRjtFbUg5MXBCQTtJQUNFO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtFbkhnMnBCRjtFbUg5MXBCQTtJQUNFO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtFbkhnMnBCRjtFbUg5MXBCQTtJQUNFO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtFbkhnMnBCRjtFbUg5MXBCQTtJQUNFO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtFbkhnMnBCRjtFbUg5MXBCQTtJQUNFO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtFbkhnMnBCRjtFbUg5MXBCQTtJQUNFO0lBQ0E7RW5IZzJwQkY7RW1IOTFwQkE7SUFDRTtJQUNBO0VuSGcycEJGO0VtSDkxcEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5IZzJwQkY7QUFDRjtBbUg3MXBCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuSCsxcEJGO0VtSDcxcEJBO0lBQ0U7SUFDQTtFbkgrMXBCRjtFbUg3MXBCQTtJQUNFO0lBQ0E7RW5IKzFwQkY7RW1INzFwQkE7SUFDRTtJQUNBO0VuSCsxcEJGO0VtSDcxcEJBO0lBQ0U7SUFDQTtFbkgrMXBCRjtFbUg3MXBCQTtJQUNFO0lBQ0E7RW5IKzFwQkY7RW1INzFwQkE7SUFDRTtJQUNBO0VuSCsxcEJGO0VtSDcxcEJBO0lBQ0U7SUFDQTtFbkgrMXBCRjtFbUg3MXBCQTtJQUNFO0VuSCsxcEJGO0VtSDcxcEJBO0lBQ0U7SUFDQTtJQUNBO0VuSCsxcEJGO0FBQ0Y7QW1INTFwQkE7QUFDQTtFQUNFO0lBQ0U7SUFDQTtFbkg4MXBCRjtFbUg1MXBCQTtJQUNFO0lBQ0E7RW5IODFwQkY7QUFDRjtBb0h2cXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSHlxeEJGO0FvSHRxeEJBO0VBQ0U7QXBId3F4QkY7O0FvSHJxeEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh3cXhCRjs7QW9IcnF4QkE7RUFDRTtBcEh3cXhCRjs7QW9IcnF4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh3cXhCRjs7QW9IcnF4QkE7O0VBRUU7QXBId3F4QkY7O0FvSHJxeEJBO0VBQ0U7QXBId3F4QkY7O0FvSHJxeEJBO0VBQ0U7RUFDQTtBcEh3cXhCRjs7QW9IcnF4QkE7RUFDRTtFQUNBO0FwSHdxeEJGOztBb0hycXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBId3F4QkY7O0FvSHJxeEJBO0VBQ0U7QXBId3F4QkY7O0FvSHJxeEJBO0FBRUU7O0VBRUU7QXBIdXF4Qko7QW9IcHF4QkU7RUFDRTtFQUNBO0FwSHNxeEJKOztBb0hscXhCQTtBQUNBO0VBQ0U7QXBIcXF4QkY7QW9IbnF4QkU7Ozs7Ozs7RUFPRTtBcEhxcXhCSjtBb0hscXhCRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSG9xeEJKO0FvSGpxeEJFO0VBQ0U7QXBIbXF4Qko7QW9IaHF4QkU7RUFDRTtBcEhrcXhCSjtBb0gvcHhCRTtFQUNFO0FwSGlxeEJKO0FvSDlweEJFO0VBQ0U7QXBIZ3F4Qko7O0FvSDVweEJBO0FBRUU7RUFDRTtFQUNBO0VBQXVCO0VBQ3ZCO0VBQTBCO0FwSGdxeEI5QjtBb0gvcHhCSTtFQUNFO0FwSGlxeEJOO0FvSDdweEJFO0VBQ0U7QXBIK3B4Qko7O0FvSDFweEJFO0VBQ0U7QXBINnB4Qko7O0FvSHhweEJFO0VBQ0U7QXBIMnB4Qko7O0FvSHJweEJBO0VBQ0U7RUFDQTs7R0FBQTtBcEgwcHhCRjs7QW9IdHB4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh5cHhCRjtBb0h4cHhCRTs7RUFDRTtFQUNBO0VBQ0E7QXBIMnB4Qko7QW9IenB4QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBINHB4Qko7O0FvSHpweEJBOztFQUtFO0VBQ0E7QXBIeXB4QkY7QW9IN3B4QkU7O0VBQ0U7QXBIZ3F4Qko7O0FvSDNweEJBOztFQUtFO0VBQ0E7QXBIMnB4QkY7QW9IL3B4QkU7O0VBQ0U7QXBIa3F4Qko7O0FvSDNweEJFO0VBQ0U7RUFDQTtBcEg4cHhCSjtBb0gzcHhCRTtFQUNFLG1CQTNOTTtBcEh3M3hCVjtBb0h4cHhCSTtFQUZGOztJQUdJO0VwSDRweEJKO0FBQ0Y7O0FvSHJweEJJOztFQUNFO0FwSHlweEJOOztBb0gxcHhCSTs7RUFDRTtBcEg4cHhCTjs7QW9IL3B4Qkk7O0VBQ0U7QXBIbXF4Qk47O0FvSHBxeEJJOztFQUNFO0FwSHdxeEJOOztBb0h6cXhCSTs7RUFDRTtBcEg2cXhCTjs7QW9IOXF4Qkk7O0VBQ0U7QXBIa3J4Qk47O0FvSG5yeEJJOztFQUNFO0FwSHVyeEJOOztBb0h4cnhCSTs7RUFDRTtBcEg0cnhCTjs7QW9IN3J4Qkk7O0VBQ0U7QXBIaXN4Qk47O0FvSGxzeEJJOztFQUNFO0FwSHNzeEJOOztBb0h2c3hCSTs7RUFDRTtBcEgyc3hCTjs7QW9INXN4Qkk7O0VBQ0U7QXBIZ3R4Qk47O0FvSGp0eEJJOztFQUNFO0FwSHF0eEJOOztBb0hqdHhCQTtFQUNFO0FwSG90eEJGOztBb0hodHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIbXR4QkY7QW9IbHR4QkU7RUFDRTtBcEhvdHhCSjs7QW9IanR4QkE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0FwSG90eEJGOztBb0hsdHhCQTtBQUNBO0VBQ0U7RUFDQTtBcEhxdHhCRjtBb0hwdHhCRTtFQUNFO0VBQ0E7QXBIc3R4Qko7QW9IcHR4QkU7RUFDRTtBcEhzdHhCSjtBb0hwdHhCRTtFQUNFO0FwSHN0eEJKO0FvSHB0eEJFO0VBQ0U7QXBIc3R4Qko7QW9IcHR4QkU7RUFDRTtBcEhzdHhCSjtBb0hwdHhCRTtFQUNFO0FwSHN0eEJKO0FvSHB0eEJFO0VBQ0U7QXBIc3R4Qko7O0FvSG50eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHN0eEJGO0FvSHJ0eEJXO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh1dHhCSjs7QW9IcnR4QkU7RUFDRTtBcEh3dHhCSjs7QW9IcnR4QkE7RUFDRTtFQUNBO0FwSHd0eEJGOztBb0hwdHhCRTtFQUNFO0VBQ0E7RUFDQTtBcEh1dHhCSjtBb0h0dHhCSTtFQUNFO0VBQ0E7QXBId3R4Qk47QW9IdHR4Qkk7RUFDRTtFQUNBO0VBQ0E7QXBId3R4Qk47QW9IdnR4Qk07RUFDRTtFQUNBO0FwSHl0eEJSOztBb0hsdHhCSTtFQUNFO0FwSHF0eEJOO0FvSG50eEJJO0VBQ0U7RUFDQTtFQUNBO0FwSHF0eEJOO0FvSHB0eEJNO0VBQ0U7QXBIc3R4QlI7QW9IbHR4QkU7RUFDRTtBcEhvdHhCSjs7QW9IanR4QkE7QUFDQTtFQUNFO0VBQ0E7QXBIb3R4QkY7QW9IbnR4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSHF0eEJKO0FvSG50eEJFO0VBQ0U7QXBIcXR4Qko7QW9IbnR4QkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcEhvdHhCSjtBb0hsdHhCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwSG10eEJKOztBb0gvc3hCRTtFQUNFO0FwSGt0eEJKOztBb0hudHhCRTtFQUNFO0FwSHN0eEJKOztBb0h2dHhCRTtFQUNFO0FwSDB0eEJKOztBb0gzdHhCRTtFQUNFO0FwSDh0eEJKOztBb0gvdHhCRTtFQUNFO0FwSGt1eEJKOztBb0hudXhCRTtFQUNFO0FwSHN1eEJKOztBb0h2dXhCRTtFQUNFO0FwSDB1eEJKOztBb0gzdXhCRTtFQUNFO0FwSDh1eEJKOztBb0gvdXhCRTtFQUNFO0FwSGt2eEJKOztBb0hudnhCRTtFQUNFO0FwSHN2eEJKOztBb0h2dnhCRTtFQUNFO0FwSDB2eEJKOztBb0gzdnhCRTtFQUNFO0FwSDh2eEJKOztBb0gvdnhCRTtFQUNFO0FwSGt3eEJKOztBb0gvdnhCQTtFQUNFO0FwSGt3eEJGOztBcUh0b3lCQTs7RUFFRTtBckh5b3lCRjs7QXFIdm95QkE7O0VBRUU7QXJIMG95QkY7O0FxSHhveUJBOztFQUVFO0FySDJveUJGOztBcUh6b3lCQTs7RUFFRTtBckg0b3lCRjs7QXFIMW95QkE7O0VBRUU7QXJINm95QkY7O0FxSDNveUJBOztFQUVFO0FySDhveUJGOztBcUg1b3lCQTs7RUFFRTtBckgrb3lCRjs7QXFIN295QkE7O0VBRUU7QXJIZ3B5QkY7O0FxSDlveUJBOztFQUVFO0FySGlweUJGOztBcUgvb3lCQTs7RUFFRTtBckhrcHlCRjs7QXFIaHB5QkE7O0VBRUU7QXJIbXB5QkY7O0FxSGpweUJBOztFQUVFO0FySG9weUJGOztBcUhscHlCQTs7RUFFRTtBckhxcHlCRjs7QXFIbnB5QkE7O0VBRUU7QXJIc3B5QkY7O0FxSHBweUJBOztFQUVFO0FySHVweUJGOztBcUhycHlCQTs7RUFFRTtBckh3cHlCRjs7QXFIdHB5QkE7O0VBRUU7QXJIeXB5QkY7O0FxSHZweUJBOztFQUVFO0FySDBweUJGOztBcUh4cHlCQTs7RUFFRTtBckgycHlCRjs7QXFIenB5QkE7O0VBRUU7QXJINHB5QkY7O0FxSDFweUJBOztFQUVFO0FySDZweUJGOztBcUgzcHlCQTs7RUFFRTtBckg4cHlCRjs7QXFINXB5QkE7O0VBRUU7QXJIK3B5QkY7O0FxSDdweUJBOztFQUVFO0FySGdxeUJGOztBcUg5cHlCQTs7RUFFRTtBckhpcXlCRjs7QXFIL3B5QkE7O0VBRUU7QXJIa3F5QkY7O0FxSGhxeUJBOztFQUVFO0FySG1xeUJGOztBcUhqcXlCQTs7RUFFRTtBckhvcXlCRjs7QXFIbHF5QkE7O0VBRUU7QXJIcXF5QkY7O0FxSG5xeUJBOztFQUVFO0FySHNxeUJGOztBcUhwcXlCQTs7RUFFRTtBckh1cXlCRjs7QXFIcnF5QkE7O0VBRUU7QXJId3F5QkY7O0FxSHRxeUJBOztFQUVFO0FySHlxeUJGOztBcUh2cXlCQTs7RUFFRTtBckgwcXlCRjs7QXFIeHF5QkE7O0VBRUU7QXJIMnF5QkY7O0FxSHpxeUJBOztFQUVFO0FySDRxeUJGOztBcUgxcXlCQTs7RUFFRTtBckg2cXlCRjs7QXFIM3F5QkE7O0VBRUU7QXJIOHF5QkY7O0FxSDVxeUJBOztFQUVFO0FySCtxeUJGOztBcUg3cXlCQTs7RUFFRTtBckhncnlCRjs7QXFIOXF5QkE7O0VBRUU7QXJIaXJ5QkY7O0FxSC9xeUJBOztFQUVFO0FySGtyeUJGOztBcUhocnlCQTs7RUFFRTtBckhtcnlCRjs7QXFIanJ5QkE7O0VBRUU7QXJIb3J5QkY7O0FxSGxyeUJBOztFQUVFO0FySHFyeUJGOztBcUhucnlCQTs7RUFFRTtBckhzcnlCRjs7QXFIcHJ5QkE7O0VBRUU7QXJIdXJ5QkY7O0FxSHJyeUJBOztFQUVFO0FySHdyeUJGOztBcUh0cnlCQTs7RUFFRTtBckh5cnlCRjs7QXFIdnJ5QkE7O0VBRUU7QXJIMHJ5QkY7O0FxSHhyeUJBOztFQUVFO0FySDJyeUJGOztBcUh6cnlCQTs7RUFFRTtBckg0cnlCRjs7QXFIMXJ5QkE7O0VBRUU7QXJINnJ5QkY7O0FxSDNyeUJBOztFQUVFO0FySDhyeUJGOztBcUg1cnlCQTs7RUFFRTtBckgrcnlCRjs7QXFIN3J5QkE7O0VBRUU7QXJIZ3N5QkY7O0FxSDlyeUJBOztFQUVFO0FySGlzeUJGOztBcUgvcnlCQTs7RUFFRTtBckhrc3lCRjs7QXFIaHN5QkE7O0VBRUU7QXJIbXN5QkY7O0FxSGpzeUJBOztFQUVFO0FySG9zeUJGOztBcUhsc3lCQTs7RUFFRTtBckhxc3lCRjs7QXFIbnN5QkE7O0VBRUU7QXJIc3N5QkY7O0FxSHBzeUJBOztFQUVFO0FySHVzeUJGOztBcUhyc3lCQTs7RUFFRTtBckh3c3lCRjs7QXFIdHN5QkE7O0VBRUU7QXJIeXN5QkY7O0FxSHZzeUJBOztFQUVFO0FySDBzeUJGOztBcUh4c3lCQTs7RUFFRTtBckgyc3lCRjs7QXFIenN5QkE7O0VBRUU7QXJINHN5QkY7O0FxSDFzeUJBOztFQUVFO0FySDZzeUJGOztBcUgzc3lCQTs7RUFFRTtBckg4c3lCRjs7QXFINXN5QkE7O0VBRUU7QXJIK3N5QkY7O0FxSDdzeUJBOztFQUVFO0FySGd0eUJGOztBcUg5c3lCQTs7RUFFRTtBckhpdHlCRjs7QXFIL3N5QkE7O0VBRUU7QXJIa3R5QkY7O0FxSGh0eUJBOztFQUVFO0FySG10eUJGOztBcUhqdHlCQTs7RUFFRTtBckhvdHlCRjs7QXFIbHR5QkE7O0VBRUU7QXJIcXR5QkY7O0FxSG50eUJBOztFQUVFO0FySHN0eUJGOztBcUhwdHlCQTs7RUFFRTtBckh1dHlCRjs7QXFIcnR5QkE7O0VBRUU7QXJId3R5QkY7O0FxSHR0eUJBOztFQUVFO0FySHl0eUJGOztBcUh2dHlCQTs7RUFFRTtBckgwdHlCRjs7QXFIeHR5QkE7O0VBRUU7QXJIMnR5QkY7O0FxSHp0eUJBOztFQUVFO0FySDR0eUJGOztBcUgxdHlCQTs7RUFFRTtBckg2dHlCRjs7QXFIM3R5QkE7O0VBRUU7QXJIOHR5QkY7O0FxSDV0eUJBOztFQUVFO0FySCt0eUJGOztBcUg3dHlCQTs7RUFFRTtBckhndXlCRjs7QXFIOXR5QkE7O0VBRUU7QXJIaXV5QkY7O0FxSC90eUJBOztFQUVFO0FySGt1eUJGOztBcUhodXlCQTs7RUFFRTtBckhtdXlCRjs7QXFIanV5QkE7O0VBRUU7QXJIb3V5QkY7O0FxSGx1eUJBOztFQUVFO0FySHF1eUJGOztBcUhudXlCQTs7RUFFRTtBckhzdXlCRjs7QXFIcHV5QkE7O0VBRUU7QXJIdXV5QkY7O0FxSHJ1eUJBOztFQUVFO0FySHd1eUJGOztBcUh0dXlCQTs7RUFFRTtBckh5dXlCRjs7QXFIdnV5QkE7O0VBRUU7QXJIMHV5QkY7O0FxSHh1eUJBOztFQUVFO0FySDJ1eUJGOztBcUh6dXlCQTs7RUFFRTtBckg0dXlCRjs7QXFIMXV5QkE7O0VBRUU7QXJINnV5QkY7O0FxSDN1eUJBOztFQUVFO0FySDh1eUJGOztBcUg1dXlCQTs7RUFFRTtBckgrdXlCRjs7QXFIN3V5QkE7O0VBRUU7QXJIZ3Z5QkY7O0FxSDl1eUJBOztFQUVFO0FySGl2eUJGOztBcUgvdXlCQTs7RUFFRTtBckhrdnlCRjs7QXFIaHZ5QkE7O0VBRUU7QXJIbXZ5QkY7O0FxSGp2eUJBOztFQUVFO0FySG92eUJGOztBcUhsdnlCQTs7RUFFRTtBckhxdnlCRjs7QXFIbnZ5QkE7O0VBRUU7QXJIc3Z5QkY7O0FxSHB2eUJBOztFQUVFO0FySHV2eUJGOztBcUhydnlCQTs7RUFFRTtBckh3dnlCRjs7QXFIdHZ5QkE7O0VBRUU7QXJIeXZ5QkY7O0FxSHZ2eUJBOztFQUVFO0FySDB2eUJGOztBcUh4dnlCQTs7RUFFRTtBckgydnlCRjs7QXFIenZ5QkE7O0VBRUU7QXJINHZ5QkY7O0FxSDF2eUJBOztFQUVFO0FySDZ2eUJGOztBcUgzdnlCQTs7RUFFRTtBckg4dnlCRjs7QXFINXZ5QkE7O0VBRUU7QXJIK3Z5QkY7O0FxSDd2eUJBOztFQUVFO0FySGd3eUJGOztBcUg5dnlCQTs7RUFFRTtBckhpd3lCRjs7QXFIL3Z5QkE7O0VBRUU7QXJIa3d5QkY7O0FxSGh3eUJBOztFQUVFO0FySG13eUJGOztBcUhqd3lCQTs7RUFFRTtBckhvd3lCRjs7QXFIbHd5QkE7O0VBRUU7QXJIcXd5QkY7O0FxSG53eUJBOztFQUVFO0FySHN3eUJGOztBcUhwd3lCQTs7RUFFRTtBckh1d3lCRjs7QXFIcnd5QkE7O0VBRUU7QXJId3d5QkY7O0FxSHR3eUJBOztFQUVFO0FySHl3eUJGOztBcUh2d3lCQTs7RUFFRTtBckgwd3lCRjs7QXFIeHd5QkE7O0VBRUU7QXJIMnd5QkY7O0FxSHp3eUJBOztFQUVFO0FySDR3eUJGOztBcUgxd3lCQTs7RUFFRTtBckg2d3lCRjs7QXFIM3d5QkE7O0VBRUU7QXJIOHd5QkY7O0FxSDV3eUJBOztFQUVFO0FySCt3eUJGOztBcUg3d3lCQTs7RUFFRTtBckhneHlCRjs7QXFIOXd5QkE7O0VBRUU7QXJIaXh5QkY7O0FxSC93eUJBOztFQUVFO0FySGt4eUJGOztBcUhoeHlCQTs7RUFFRTtBckhteHlCRjs7QXFIanh5QkE7O0VBRUU7QXJIb3h5QkY7O0FxSGx4eUJBOztFQUVFO0FySHF4eUJGOztBcUhueHlCQTs7RUFFRTtBckhzeHlCRjs7QXFIcHh5QkE7O0VBRUU7QXJIdXh5QkY7O0FxSHJ4eUJBOztFQUVFO0FySHd4eUJGOztBcUh0eHlCQTs7RUFFRTtBckh5eHlCRjs7QXFIdnh5QkE7O0VBRUU7QXJIMHh5QkY7O0FxSHh4eUJBOztFQUVFO0FySDJ4eUJGOztBcUh6eHlCQTs7RUFFRTtBckg0eHlCRjs7QXFIMXh5QkE7O0VBRUU7QXJINnh5QkY7O0FxSDN4eUJBOztFQUVFO0FySDh4eUJGOztBcUg1eHlCQTs7RUFFRTtBckgreHlCRjs7QXFIN3h5QkE7O0VBRUU7QXJIZ3l5QkY7O0FxSDl4eUJBOztFQUVFO0FySGl5eUJGOztBcUgveHlCQTs7RUFFRTtBckhreXlCRjs7QXFIaHl5QkE7O0VBRUU7QXJIbXl5QkY7O0FxSGp5eUJBOztFQUVFO0FySG95eUJGOztBcUhseXlCQTs7RUFFRTtBckhxeXlCRjs7QXFIbnl5QkE7O0VBRUU7QXJIc3l5QkY7O0FxSHB5eUJBOztFQUVFO0FySHV5eUJGOztBcUhyeXlCQTs7RUFFRTtBckh3eXlCRjs7QXFIdHl5QkE7O0VBRUU7QXJIeXl5QkY7O0FxSHZ5eUJBOztFQUVFO0FySDB5eUJGOztBcUh4eXlCQTs7RUFFRTtBckgyeXlCRjs7QXFIenl5QkE7O0VBRUU7QXJINHl5QkY7O0FxSDF5eUJBOztFQUVFO0FySDZ5eUJGOztBcUgzeXlCQTs7RUFFRTtBckg4eXlCRjs7QXFINXl5QkE7O0VBRUU7QXJIK3l5QkY7O0FxSDd5eUJBOztFQUVFO0FySGd6eUJGOztBcUg5eXlCQTs7RUFFRTtBckhpenlCRjs7QXFIL3l5QkE7O0VBRUU7QXJIa3p5QkY7O0FxSGh6eUJBOztFQUVFO0FySG16eUJGOztBcUhqenlCQTs7RUFFRTtBckhvenlCRjs7QXFIbHp5QkE7O0VBRUU7QXJIcXp5QkY7O0FxSG56eUJBOztFQUVFO0FySHN6eUJGOztBcUhwenlCQTs7RUFFRTtBckh1enlCRjs7QXFIcnp5QkE7O0VBRUU7QXJId3p5QkY7O0FxSHR6eUJBOztFQUVFO0FySHl6eUJGOztBcUh2enlCQTs7RUFFRTtBckgwenlCRjs7QXFIeHp5QkE7O0VBRUU7QXJIMnp5QkY7O0FxSHp6eUJBOztFQUVFO0FySDR6eUJGOztBcUgxenlCQTs7RUFFRTtBckg2enlCRjs7QXFIM3p5QkE7O0VBRUU7QXJIOHp5QkY7O0FxSDV6eUJBOztFQUVFO0FySCt6eUJGOztBcUg3enlCQTs7RUFFRTtBckhnMHlCRjs7QXFIOXp5QkE7O0VBRUU7QXJIaTB5QkY7O0FxSC96eUJBOztFQUVFO0FySGsweUJGOztBcUhoMHlCQTs7RUFFRTtBckhtMHlCRjs7QXFIajB5QkE7O0VBRUU7QXJIbzB5QkY7O0FxSGwweUJBOztFQUVFO0FySHEweUJGOztBcUhuMHlCQTs7RUFFRTtBckhzMHlCRjs7QXFIcDB5QkE7O0VBRUU7QXJIdTB5QkY7O0FxSHIweUJBOztFQUVFO0FySHcweUJGOztBcUh0MHlCQTs7RUFFRTtBckh5MHlCRjs7QXFIdjB5QkE7O0VBRUU7QXJIMDB5QkY7O0FxSHgweUJBOztFQUVFO0FySDIweUJGOztBcUh6MHlCQTs7RUFFRTtBckg0MHlCRjs7QXFIMTB5QkE7O0VBRUU7QXJINjB5QkY7O0FxSDMweUJBOztFQUVFO0FySDgweUJGOztBcUg1MHlCQTs7RUFFRTtBckgrMHlCRjs7QXFINzB5QkE7O0VBRUU7QXJIZzF5QkY7O0FxSDkweUJBO0VBQ0U7RUFDQTtBckhpMXlCRjs7QXFILzB5QkE7RUFDRTtFQUNBO0FySGsxeUJGOztBcUhoMXlCQTtFQUNFO0FySG0xeUJGOztBcUhqMXlCQTtFQUNFO0FySG8xeUJGOztBcUhsMXlCQTtFQUNFO0FySHExeUJGOztBcUhuMXlCQTtFQUNFO0FySHMxeUJGOztBcUhwMXlCQTtFQUNFO0FySHUxeUJGOztBcUhyMXlCQTtFQUNFO0FySHcxeUJGOztBcUh0MXlCQTtFQUNFO0FySHkxeUJGOztBcUh2MXlCQTtFQUNFO0FySDAxeUJGOztBcUh4MXlCQTtFQUNFO0VBQ0E7QXJIMjF5QkY7O0FxSHoxeUJBO0VBQ0U7RUFDQTtBckg0MXlCRjs7QXFIMTF5QkE7RUFDRTtBckg2MXlCRjs7QXFIMzF5QkE7RUFDRTtBckg4MXlCRjs7QXFINTF5QkE7RUFDRTtBckgrMXlCRjs7QXFINzF5QkE7RUFDRTtBckhnMnlCRjs7QXFIOTF5QkE7RUFDRTtBckhpMnlCRjs7QXFILzF5QkE7RUFDRTtBckhrMnlCRjs7QXFIaDJ5QkE7RUFDRTtBckhtMnlCRjs7QXFIajJ5QkE7RUFDRTtBckhvMnlCRjs7QXFIbDJ5QkE7RUFDRTtBckhxMnlCRjs7QXFIbjJ5QkE7RUFDRTtBckhzMnlCRjs7QXFIcDJ5QkE7RUFDRTtBckh1MnlCRjs7QXFIcjJ5QkE7RUFDRTtBckh3MnlCRjs7QXFIdDJ5QkE7RUFDRTtBckh5MnlCRjs7QXFIdjJ5QkE7RUFDRTtBckgwMnlCRjs7QXFIeDJ5QkE7RUFDRTtBckgyMnlCRjs7QXFIejJ5QkE7RUFDRTtBckg0MnlCRjs7QXFIMTJ5QkE7RUFDRTtFQUNBO0FySDYyeUJGOztBcUgzMnlCQTtFQUNFO0FySDgyeUJGOztBcUg1MnlCQTtFQUNFO0FySCsyeUJGOztBcUg3MnlCQTtFQUNFO0FySGczeUJGOztBcUg5MnlCQTtFQUNFO0FySGkzeUJGOztBcUgvMnlCQTtFQUNFO0FySGszeUJGOztBcUhoM3lCQTtFQUNFO0FySG0zeUJGOztBcUhqM3lCQTtFQUNFO0FySG8zeUJGOztBcUhsM3lCQTtFQUNFO0FySHEzeUJGOztBc0gvczBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRIZ3QwQkY7O0FlL3MwQkk7RXVHTUY7SUFDRTtFdEg2czBCRjtBQUNGO0FlcnQwQkk7RXVHWUY7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0SDJzMEJGO0FBQ0Y7QXNIeHMwQkE7RUFDRTtJQUNFO0V0SDBzMEJGO0VzSHhzMEJBO0lBQ0U7RXRIMHMwQkY7RXNIeHMwQkE7SUFDRTtFdEgwczBCRjtBQUNGO0FzSHhzMEJBO0VBQ0U7SUFDRTtFdEgwczBCRjtFc0h4czBCQTtJQUNFO0V0SDBzMEJGO0VzSHhzMEJBO0lBQ0U7RXRIMHMwQkY7QUFDRjtBc0h4czBCQTtFQUNFO0lBQ0U7RXRIMHMwQkY7RXNIeHMwQkE7SUFDRTtFdEgwczBCRjtFc0h4czBCQTtJQUNFO0V0SDBzMEJGO0FBQ0Y7QXNIdHMwQkU7RUFDRTtBdEh3czBCSjtBc0hyczBCSTtFQUNFO0F0SHVzMEJOO0FzSG5zMEJJO0VBQ0U7QXRIcXMwQk47O0FleHgwQkk7RXVHMkZFO0lBQ0U7RXRIaXMwQk47QUFDRjtBZTl4MEJJO0V1R2tHRTtJQUNFO0V0SCtyMEJOO0FBQ0Y7QWVueTBCSTtFdUd5R0U7SUFDRTtFdEg2cjBCTjtBQUNGO0FzSHpyMEJFO0VBQ0U7QXRIMnIwQko7QXNIeHIwQkk7RUFDRTtBdEgwcjBCTjtBc0h0cjBCSTtFQUNFO0F0SHdyMEJOO0FzSHByMEJJO0VBQ0U7RUFDQTtBdEhzcjBCTjs7QXNIaHIwQkU7RUFDRTtBdEhtcjBCSjtBZTV5MEJJO0V1RzZIRTtJQUNFO0V0SGtyMEJOO0VzSGhyMEJJO0lBQ0U7RXRIa3IwQk47RXNIaHIwQkk7SUFDRTtFdEhrcjBCTjtFc0hocjBCSTtJQUNFO0V0SGtyMEJOO0FBQ0Y7QWV2MDBCSTtFdUcwSkU7SUFDRTtFdEhncjBCTjtFc0g5cTBCSTtJQUNFO0V0SGdyMEJOO0VzSDlxMEJJO0lBQ0U7RXRIZ3IwQk47RXNIOXEwQkk7SUFDRTtFdEhncjBCTjtBQUNGO0FlcjEwQkk7RXVHMEtFO0lBQ0U7RXRIOHEwQk47RXNINXEwQkk7SUFDRTtFdEg4cTBCTjtFc0g1cTBCSTtJQUNFO0V0SDhxMEJOO0VzSDVxMEJJO0lBQ0U7RXRIOHEwQk47QUFDRjtBZW4yMEJJO0V1RzBMRTtJQUNFO0V0SDRxMEJOO0VzSDFxMEJJO0lBQ0U7RXRINHEwQk47RXNIMXEwQkk7SUFDRTtFdEg0cTBCTjtFc0gxcTBCSTtJQUNFO0V0SDRxMEJOO0FBQ0Y7QWVqMzBCSTtFdUcwTUU7SUFDRTtFdEgwcTBCTjtFc0h4cTBCSTtJQUNFO0V0SDBxMEJOO0VzSHhxMEJJO0lBQ0U7RXRIMHEwQk47RXNIeHEwQkk7SUFDRTtFdEgwcTBCTjtBQUNGOztBc0hwcTBCRTtFQUNFO0F0SHVxMEJKO0FlbjQwQkk7RXVHZ09FO0lBQ0U7RXRIc3EwQk47QUFDRjtBZXg0MEJJO0V1R3VPRTtJQUNFO0V0SG9xMEJOO0FBQ0Y7QWU3NDBCSTtFdUc4T0U7SUFDRTtFdEhrcTBCTjtBQUNGOztBc0g1cDBCRTtFQUNFO0F0SCtwMEJKO0FzSDdwMEJFO0VBQ0U7QXRIK3AwQko7QXNIN3AwQkU7RUFDRTtBdEgrcDBCSjtBZTU1MEJJO0V1R2tRRTtJQUNFO0V0SDZwMEJOO0VzSDNwMEJJO0lBQ0U7RXRINnAwQk47RXNIM3AwQkk7SUFDRTtFdEg2cDBCTjtBQUNGO0FldjYwQkk7RXVHK1FFO0lBQ0U7RXRIMnAwQk47RXNIenAwQkk7SUFDRTtFdEgycDBCTjtFc0h6cDBCSTtJQUNFO0V0SDJwMEJOO0FBQ0Y7QWVsNzBCSTtFdUc0UkU7SUFDRTtFdEh5cDBCTjtFc0h2cDBCSTtJQUNFO0V0SHlwMEJOO0VzSHZwMEJJO0lBQ0U7RXRIeXAwQk47QUFDRjs7QXVIei8wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkg0LzBCRjtBdUgxLzBCRTtFQUNFO0F2SDQvMEJKOztBdUh4LzBCQTs7RUFFRSxtRUFDRTtFQUdGLDhEQUNFO0VBR0YsMkRBQ0U7RUxSSCxVS1dzQjtFTGV0QjtFQUNBO0VBQ0E7RUtmQywySlBNYTtFT0xiO0VBQ0E7RUFDQTtBdkhvLzBCRjtBa0huZzFCQzs7RUFDQztFQUNBLGFLUXdCO0F2SDgvMEIxQjtBa0gzKzBCQzs7RUFDQztFQUNBO0VBQ0E7QWxIOCswQkY7QXVINy8wQkU7O0VBQ0U7QXZIZ2cxQko7QXVINy8wQkU7O0VBQ0U7QXZIZ2cxQko7QXVINy8wQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZIZ2cxQko7QXVINy8wQkU7O0VBQ0U7RUFDQTtBdkhnZzFCSjtBZXgrMEJJO0V3R3JCRjs7SUFFSTtFdkhnZzFCSjtBQUNGO0F1SDkvMEJJOztFQUNFO0F2SGlnMUJOO0F1SDUvMEJJOztFQUNFLG1CRG5ETztFQ29EUCxjRHZETTtFQ3dETjtBdkgrLzBCTjtBdUg3LzBCTTs7RUFDRTtBdkhnZzFCUjtBdUg3LzBCTTs7RUFDRSxtQkR0REU7RUN1REY7QXZIZ2cxQlI7QXVINy8wQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SGdnMUJOO0F1SDkvMEJJOztFQUNFO0VBQ0E7QXZIaWcxQk47QWUvZzFCSTtFd0dZQTs7SUFLSTtFdkhtZzFCTjtBQUNGO0F1SGpnMUJNOztFQUlFO0F2SGlnMUJSO0FlemgxQkk7RXdHb0JFOztJQUVJO0V2SHdnMUJSO0FBQ0Y7QXVIamcxQkk7O0VBQ0UsY0Q5Rk07RUMrRk47RUFDQTtBdkhvZzFCTjtBdUhsZzFCTTs7O0VBRUUsY0RwR0k7RUNxR0oscUJEcEdHO0VDcUdIO0F2SHFnMUJSO0F1SGpnMUJNOztFQUNFLGNEM0dJO0F0SCttMUJaO0F1SGpnMUJJOztFQUNFLGNEL0dNO0F0SG1uMUJaO0F1SGxnMUJJOztFQUNFO0VBQ0EsY0R2SEc7QXRING4xQlQ7QXVIcGcxQk07O0VBQ0UsbUJEekhDO0F0SGdvMUJUO0F1SHBnMUJJOztFQUNFLGNEaEhJO0F0SHVuMUJWO0F1SHBnMUJJOztFQUNFO0F2SHVnMUJOO0F1SHBnMUJJOztFQUNFO0VBQ0EsY0RsSU07QXRIeW8xQlo7QXVIdGcxQk07O0VBQ0UsbUJENUhJO0F0SHFvMUJaO0F1SHJnMUJJOztFQUNFO0VBQ0EsY0RoSkk7QXRId3AxQlY7QXVIdmcxQk07O0VBQ0UsbUJEbEpFO0VDbUpGO0F2SDBnMUJSO0F1SHJnMUJFOzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZId2cxQko7QXVIdGcxQkk7OztFQUNFO0F2SDBnMUJOO0F1SHZnMUJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBV0U7QXZIeWkxQk47QXVIcmkxQk07OztFQUNFO0F2SHlpMUJSO0F1SHBpMUJFOztFQUNFO0F2SHVpMUJKO0F1SHBpMUJFOztFTHhMRDtFSzBMRztBdkh1aTFCSjtBdUhyaTFCSTs7RUFDRTtFQUNBO0F2SHdpMUJOO0F1SHJpMUJJOztFTDFNSDtFQUNBO0VBQ0E7RUFDQTtFS3lNSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkgyaTFCTjtBdUh4aTFCSTs7RUFDRTtBdkgyaTFCTjtBdUh6aTFCTTs7RUFDRTtBdkg0aTFCUjtBdUh4aTFCSTs7RUFDRTtFQUNBO0F2SDJpMUJOO0F1SHZpMUJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZIMGkxQko7QXVIeGkxQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZIMmkxQk47QXVIeGkxQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDJpMUJOO0F1SHZpMUJFOztFQUNFO0VMck5IO0VBQ0E7RUFDQTtBbEhndzFCRDtBa0g5djFCQzs7RUFDQztFQUNBO0VBQ0E7QWxIaXcxQkY7QXVIL2kxQkU7Ozs7RUFFRTtFQUNBO0VBQ0E7QXZIbWoxQko7QXVIaGoxQkU7O0VBQ0U7RUFDQTtBdkhtajFCSjtBdUhoajFCRTs7O0VBRUUsbUJEelFLO0F0SDR6MUJUO0F1SGpqMUJFOztFQUNFLG1CRGpRTTtBdEhxejFCVjtBdUhsajFCRTs7RUFDRSxtQkRuUVE7RUNvUVIscUJEcFFRO0F0SHl6MUJaO0F1SG5qMUJFOztFQUNFLG1CRHRRTTtBdEg0ejFCVjtBdUhwajFCRTs7RUFDRSxtQkR2Uks7RUN3Ukw7QXZIdWoxQko7QXVIdGoxQkk7O0VBQ0UsbUJEMVJHO0F0SG0xMUJUO0F1SHRqMUJFOztFQUNFLGNEN1JLO0F0SHMxMUJUO0F1SHhqMUJJOztFQUNFO0VBQ0EsY0RoU0c7QXRIMjExQlQ7QXVIeGoxQkU7O0VBQ0U7QXZIMmoxQko7QXVIemoxQkU7O0VBQ0U7QXZINGoxQko7QXVIMWoxQkU7O0VBQ0U7QXZINmoxQko7QXVIM2oxQkU7O0VBQ0U7QXZIOGoxQko7QXVINWoxQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZIK2oxQko7QXVIN2oxQkU7O0VBQ0U7QXZIZ2sxQko7QXVIOWoxQkU7O0VBQ0U7QXZIaWsxQko7QXVIL2oxQkU7O0VBQ0U7QXZIa2sxQko7QXVIaGsxQkU7O0VBQ0U7QXZIbWsxQko7QXVIamsxQkU7O0VBQ0U7QXZIb2sxQko7QXVIbGsxQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZIcWsxQko7QXVIbmsxQkU7O0VBQ0UsbUJEN1VNO0F0SG01MUJWO0F1SHBrMUJFOztFQUNFLG1CRC9VSztBdEhzNTFCVDtBdUhyazFCRTs7RUFDRTtBdkh3azFCSjtBdUh0azFCRTs7RUFDRTtFQUNBO0F2SHlrMUJKO0F1SHZrMUJFOztFQUNFO0VBQ0E7RUFDQTtBdkgwazFCSjtBdUh4azFCRTs7RUFDRSxtQkR4VUs7RUN5VUw7QXZIMmsxQko7QXVIemsxQkU7O0VBQ0U7RUFDQTtFQUNBO0F2SDRrMUJKO0F1SDNrMUJJOztFQUNFO0F2SDhrMUJOO0F1SDNrMUJFOztFQUNFO0VBQ0E7QXZIOGsxQko7QXVINWsxQkU7O0VBQ0UsbUJEdlZHO0VDd1ZIO0F2SCtrMUJKO0F1SDNrMUJJOztFQUNFO0VBQ0E7QXZIOGsxQk47QXVINWsxQk07O0VBQ0U7RUFDQTtFQUNBO0F2SCtrMUJSO0F1SDFrMUJFOztFQUNFO0VBQ0E7QXZINmsxQko7QXVIMWsxQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDZrMUJKO0F1SDNrMUJJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2SDhrMUJOO0F1SDFrMUJFOzs7RUFFRTtBdkg2azFCSjs7QXVIdmsxQkk7RUFDRSxtQkQ1Wkc7QXRIcysxQlQ7O0F1SHJrMUJBO0VBQ0UsY0R0YVE7QXRIOCsxQlY7QXVIdmsxQkU7RUFDRSxtQkRwYUs7RUNxYUwscUJEcmFLO0F0SDgrMUJUOztBdUhwazFCRTtFQUNFO0F2SHVrMUJKO0F1SG5rMUJNO0VBQ0UsbUJENWFJO0VDNmFKO0F2SHFrMUJSO0F1SG5rMUJNO0VBQ0U7RUFDQTtBdkhxazFCUjtBdUhsazFCSTtFQUNFO0VBQ0E7QXZIb2sxQk47QXVIbmsxQk07RUFDRTtFQUNBO0F2SHFrMUJSO0F1SG5rMUJNO0VBQ0U7RUFDQTtBdkhxazFCUjtBdUhuazFCUTtFQUNFO0VBQ0E7QXZIcWsxQlY7O0F1SDlqMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhpazFCRjtBdUgvajFCRTtFQUNFO0F2SGlrMUJKOztBdUg3ajFCQTtFQUNFO0VBQ0EscUJEdGJZO0VDdWJaO0F2SGdrMUJGO0F1SDlqMUJFO0VBQ0UscUJEM2JNO0VDNGJOLGNEeGRTO0F0SHdoMkJiOztBdUg1ajFCQTtFQUNFO0F2SCtqMUJGOztBdUgzajFCRTtFQUNFO0F2SDhqMUJKOztBd0g3aTJCQTtFQUNFO0VBQ0E7RUFDQSxjcEhXUztFb0hWVDtFQUNBO0F4SGdqMkJGO0F3SDdpMkJJO0VBQ0UsbUJGSU87QXRIMmkyQmI7QXdIOWkyQk07RUFDRSxtQkZESTtBdEhpajJCWjtBd0gzaTJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SDZpMkJKO0F3SDNpMkJJO0VBQ0U7RUFDQTtBeEg2aTJCTjtBd0gxaTJCSTtFQUNFO0VBQ0E7QXhINGkyQk47QXdIemkyQkk7RUFDRTtFQUNBO0F4SDJpMkJOO0F3SHZpMkJFO0VBRUU7RUFDQTtFQUNBO0F4SHdpMkJKO0F3SHJpMkJFO0VBQ0UsdURSZFM7RVFlVDtFQUNBO0F4SHVpMkJKO0F3SHJpMkJJO0VBQ0U7QXhIdWkyQk47QXdIbmkyQkU7RUFDRTtFQUNBO0F4SHFpMkJKO0F3SGppMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhtaTJCTjtBd0hqaTJCTTtFQUNFO0F4SG1pMkJSO0F3SGppMkJNO0VBQ0U7QXhIbWkyQlI7QXdIOWgyQkU7RUFDRTtBeEhnaTJCSjtBd0g3aDJCRTtFQUNFO0F4SCtoMkJKO0F3SDVoMkJFO0VBQ0U7RUFDQTtFQUNBLGNwSC9FTztBSjZtMkJYO0F3SDNoMkJFO0VBQ0U7QXhINmgyQko7QXdIMWgyQkU7RUFDRTtFQUNBO0VBQ0E7QXhINGgyQko7QXdIemgyQkU7RUFDRSxjRjNGTztFRTRGUCxtQkYxRlM7RUUyRlQ7RUFDQTtBeEgyaDJCSjtBd0h4aDJCRTtFQUNFO0F4SDBoMkJKO0F3SHRoMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SHdoMkJOO0F3SHJoMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhIdWgyQk47QXdIbmgyQkU7RUFDRTtBeEhxaDJCSjtBZXJsMkJJO0V5RytERjtJQUlJO0V4SHNoMkJKO0FBQ0Y7QWUxbDJCSTtFeUcrREY7SUFRSTtFeEh1aDJCSjtBQUNGO0F3SHJoMkJJO0VBQ0U7QXhIdWgyQk47QXdIbmgyQkU7RUFDRTtBeEhxaDJCSjtBd0huaDJCSTtFQUNFO0F4SHFoMkJOO0F3SGhoMkJJO0VBQ0U7QXhIa2gyQk47QWUzbTJCSTtFeUcrRkE7SUFFSTtFeEg4ZzJCTjtBQUNGO0FlaG4yQkk7RXlHd0dFO0lBQ0U7RXhIMmcyQk47QUFDRjtBd0h4ZzJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMGcyQk47QWV6bzJCSTtFeUcwSEE7SUFRSTtFeEgyZzJCTjtBQUNGO0F3SHpnMkJNO0VBRUUseUJGeExHO0VFeUxIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDBnMkJSO0F3SHZnMkJNO0VBQ0U7RUFDQTtBeEh5ZzJCUjtBd0h0ZzJCTTtFQUNFO0VBQ0E7QXhId2cyQlI7QWV0cDJCSTtFeUdtSkY7SUFFSTtFeEhxZzJCSjtBQUNGO0F3SGxnMkJFO0VBQ0U7RU4zTEg7RUFDQTtFQUNBO0VNMkxHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIc2cyQko7QWtIbnMyQkM7RUFDQztFQUNBO0VBQ0E7QWxIcXMyQkY7QXdIeGcyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDBnMkJKO0F3SHhnMkJJO0VBQ0U7RUFDQTtBeEgwZzJCTjtBd0h4ZzJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMGcyQlI7QXdIdmcyQk07RUFDRTtBeEh5ZzJCUjtBd0hyZzJCSTtFQUNFO0F4SHVnMkJOO0F3SHBnMkJJO0VBQ0U7RUFDQTtFQUNBO0F4SHNnMkJOO0F3SHBnMkJNO0VBQ0U7RUFDQTtBeEhzZzJCUjtBd0hsZzJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SG9nMkJOO0F3SGpnMkJJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QXhIZ2cyQk47QXdINy8xQkk7RUFDRTtFQUNBO0VBQ0E7QXhIKy8xQk47QXdIMy8xQk07RUFDRTtBeEg2LzFCUjtBd0gxLzFCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINC8xQlY7QXdIdi8xQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNBQ0U7QXhIdy8xQlI7QXdIci8xQk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIcy8xQlI7QXdIbi8xQk07RUFDRTtBeEhxLzFCUjtBd0hsLzFCTTtFQUNFO0VBQ0E7RUFDQTtBeEhvLzFCUjtBd0hoLzFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIay8xQk47QXdIaC8xQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEhrLzFCUjtBd0hoLzFCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIay8xQlY7QXdILysxQlE7RUFDRTtFQUNBO0VBQ0E7QXhIaS8xQlY7QXdIOSsxQk07RUFDRTtBeEhnLzFCUjtBd0gzKzFCRTtFQUNFO0F4SDYrMUJKO0F3SHYrMUJJOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhIMisxQk47QXdIdisxQkU7RU4xWkQ7RUFDQTtFQUNBO0VBQ0E7RUFpREE7RUFwREE7RUFDQTtFQUNBO0VBQ0E7QWxIeTQyQkQ7QWtIdDEyQkM7RUFDQztBbEh3MTJCRjtBd0hqLzFCSTtFQUNFO0VBQ0E7QXhIbS8xQk47QXdIbC8xQk07RUFDRTtFQUNBO0F4SG8vMUJSO0F3SGgvMUJJO0VBQ0U7RUFDQTtBeEhrLzFCTjtBd0gvKzFCSTtFQUNFO0VBQ0E7QXhIaS8xQk47QXdINysxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIKysxQlI7O0F5SHg2MkJBO0VBQ0U7QXpIMjYyQkY7O0F5SHg2MkJBO0VBQ0U7QXpIMjYyQkY7QXlIejYyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekgyNjJCSjtBeUh4NjJCTTtFQUNFO0F6SDA2MkJSO0F5SHI2MkJNO0VBQ0U7RUFDQTtFQUNBO0F6SHU2MkJSO0F5SGw2MkJFO0VBQ0U7QXpIbzYyQko7QWV4MzJCSTtFMEdyQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6SCs1MkJWO0V5SDU1MkJRO0lBQ0U7RXpIODUyQlY7QUFDRjtBeUh4NTJCRTtFQUNFO0F6SDA1MkJKO0F5SHY1MkJFO0VBQ0U7QXpIeTUyQko7QXlIdDUyQkU7RUFDRTtFQUNBO0VBQ0E7QXpIdzUyQko7QXlIdDUyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHc1MkJOO0F5SHA1MkJFO0VBQ0U7RUFDQTtBekhzNTJCSjtBeUhsNTJCSTtFQUNFO0VBQ0E7QXpIbzUyQk47QXlIajUyQkk7RVAzRkg7RUFDQTtFQUNBO0VBQ0E7QWxIKysyQkQ7QXlIaDUyQkk7RUFDRTtFQUNBO0F6SGs1MkJOO0F5SDk0MkJFO0VBQ0U7QXpIZzUyQko7QXlINTQyQkk7RUFDRTtFQUNBO0F6SDg0MkJOO0F5SDM0MkJJO0VBQ0U7QXpINjQyQk47QXlIejQyQkU7RUFDRTtFQUNBO0F6SDI0MkJKO0FlNTcyQkk7RTBHc0RFO0lBQ0U7RXpIeTQyQk47RXlIdDQyQkk7SUFDRTtFekh3NDJCTjtBQUNGO0F5SHI0MkJJOzs7Ozs7O0VBR0U7RUFDQTtBekgyNDJCTjtBZTk4MkJJO0UwR3lFRTtJQUVJO0V6SHU0MkJSO0FBQ0Y7QXlIbDQyQkU7RUFDRTtBekhvNDJCSjtBeUhqNDJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SG00MkJKO0F5SGo0MkJJO0VBQ0U7QXpIbTQyQk47QXlIaDQyQkk7RUFDRTtBekhrNDJCTjtBeUgvMzJCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SGc0MkJOO0F5SDczMkJJO0VBQ0U7RUFDQTtBekgrMzJCTjtBeUg1MzJCSTtFQUNFO0VBQ0E7QXpIODMyQk47O0F5SHYzMkJJO0VBQ0U7QXpIMDMyQk47QXlIeDMyQk07RUFDRTtBekgwMzJCUjs7QXlIajMyQkE7RUFDRTtFQUNBO0F6SG8zMkJGO0FleGczQkk7RTBHa0pKO0lBS0k7RXpIcTMyQkY7QUFDRjtBeUhuMzJCRTtFQUNFO0F6SHEzMkJKO0FlN2gzQkk7RTBHdUtGO0lBSUk7RXpIczMyQko7QUFDRjtBeUg1MjJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIODIyQk47QXlINTIyQk07RUFDRSxjckgvT0c7QUo2bDNCWDtBZWxpM0JJO0UwR3lLQTtJQWVJO0lBQ0E7SUFDQTtFekg4MjJCTjtBQUNGO0F5SDMyMkJJO0VBQ0U7RUFDQTtFQUNBO0F6SDYyMkJOO0FlM2ozQkk7RTBHMk1BO0lBTUk7SUFDQTtFekg4MjJCTjtBQUNGO0FlamszQkk7RTBHMk1BO0lBV0k7SUFDQTtJQUNBO0V6SCsyMkJOO0FBQ0Y7QWU1aTNCSTtFMEcrS0E7SUFpQkk7SUFDQTtFekhnMzJCTjtBQUNGO0FlamszQkk7RTBHOExBO0lBc0JJO0lBQ0E7RXpIaTMyQk47QUFDRjtBeUg5MjJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6SGczMkJOOztBeUh6MjJCSTtFQUNFO0F6SDQyMkJOO0F5SHoyMkJJO0VBQ0U7QXpIMjIyQk47QWVwbDNCSTtFMEc4T0E7SUFDRTtJQUNBO0V6SHkyMkJKO0FBQ0Y7O0Fldm0zQkk7RTBHa1FKOzs7OztJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekh3MjJCRjtBQUNGO0Flem0zQkk7RTBHcVBKOzs7OztJQWVJO0V6SDYyMkJGO0FBQ0Y7QWVsbjNCSTtFMEd1UUY7Ozs7O0lBRUk7RXpIaTMyQko7QUFDRjtBeUg3MjJCSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QXpIbTMyQk47QXlIOTIyQkk7Ozs7O0VBS0U7QXpIZzMyQk47QXlIcDMyQk07Ozs7O0VBQ0U7QXpIMDMyQlI7QWVscDNCSTtFMEdzUkE7Ozs7O0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6SDQzMkJOO0FBQ0Y7QXlIejMyQkk7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpIKzMyQk47QWV2cjNCSTtFMEdvVEE7Ozs7O0lBT0k7RXpIbzQyQk47QUFDRjs7QXlIOTMyQkU7O0VBRUU7QXpIaTQyQko7O0F5SDczMkJBO0VBQ0U7QXpIZzQyQkY7QXlINzMyQkk7RUFDRTtFQUNBO0F6SCszMkJOO0FlaHMzQkk7RTBHK1RBO0lBS0k7RXpIZzQyQk47QUFDRjtBZWx0M0JJO0UwR3FWQTtJQUVJO0V6SCszMkJOO0FBQ0Y7QXlINTMyQkk7RUFDRTtBekg4MzJCTjtBeUgxMzJCRTtFQUNFO0F6SDQzMkJKO0F5SDEzMkJJO0VBRUU7RUFDQTtBekgyMzJCTjs7QXlIcjMyQkU7RUFDRTtFQUNBO0F6SHczMkJKOztBeUhuMzJCRTtFQUNFLG1CSHZZTTtBdEg2djNCVjtBeUhwMzJCSTtFQUNFO0VBQ0E7QXpIczMyQk47QXlIbjMyQkk7RUFDRTtFQUNBO0F6SHEzMkJOO0F5SGwzMkJJO0VBQ0U7RUFDQTtFQUNBO0F6SG8zMkJOO0F5SGozMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhtMzJCTjtBeUhqMzJCTTtFQUNFO0F6SG0zMkJSO0F5SGgzMkJNO0VBQ0U7RUFDQTtBekhrMzJCUjtBeUgvMjJCTTtFQWhCRjtJQWlCSTtFekhrMzJCTjtBQUNGO0F5SC8yMkJJO0VBQ0U7QXpIaTMyQk47QXlIOTIyQkk7RUFDRTtFQUNBO0F6SGczMkJOO0F5SDkyMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhnMzJCUjtBeUg1MjJCSTtFQUNFO0VBQ0E7RUFDQTtBekg4MjJCTjtBeUh4MjJCTTtFQUVFO0F6SHkyMkJSO0F5SHAyMkJNO0VBQ0U7RUFDQTtBekhzMjJCUjtBeUhyMjJCUTtFQUNFLG1Cckh0ZEE7QUo2ejNCVjs7QXlILzEyQkU7RUFDRTtBekhrMjJCSjtBeUgvMTJCRTtFQUNFO0F6SGkyMkJKOztBeUg1MTJCRTtFQUNFO0F6SCsxMkJKOztBeUgxMTJCRTtFQUNFO0F6SDYxMkJKO0F5SDExMkJFO0VBQ0U7QXpINDEyQko7QXlIMTEyQkk7RUFDRTtBekg0MTJCTjtBeUh4MTJCRTtFQUNFO0VBQ0E7QXpIMDEyQko7O0F5SHIxMkJFO0VBQ0U7QXpIdzEyQko7QXlIcjEyQkU7RUFDRTtBekh1MTJCSjtBeUhyMTJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIdTEyQk47QXlIcjEyQk07RUFDRTtBekh1MTJCUjtBeUhwMTJCTTs7RUFFRTtBekhzMTJCUjtBeUhuMTJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhxMTJCUjtBeUhsMTJCTTtFQUNFO0VBQ0E7QXpIbzEyQlI7O0F5SDkwMkJBO0VBQ0U7QXpIaTEyQkY7O0F5SDkwMkJBO0VBQ0U7RUFDQTtFQUNBO0F6SGkxMkJGOztBeUg5MDJCQTtFQUNFO0F6SGkxMkJGOztBeUg5MDJCQTtFQUNFO0F6SGkxMkJGOztBeUg5MDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhpMTJCRjs7QXlIOTAyQkE7RUFDRTtBekhpMTJCRjtBeUhoMTJCRTtFQUNFO0F6SGsxMkJKOztBMEgvNzNCQTtFQUNFO0ExSGs4M0JGOztBMkhuODNCQTs7RUFFRSwySlgrQmE7RVc5QmI7RUFDQTtFQUNBO0EzSHM4M0JGOztBMkhuODNCQTtFQUNFO0EzSHM4M0JGOztBMkhuODNCQTtFQUNFO0VBQ0EsbUJMMkJRO0F0SDI2M0JWOztBMkhuODNCQTtFQUNFO0VBQ0E7RUFDQTtBM0hzODNCRjs7QTJIbjgzQkE7Ozs7O0VBS0U7QTNIczgzQkY7O0EySG44M0JBOztFQUVFO0EzSHM4M0JGOztBMkhuODNCQTs7Ozs7O0VBTUUsdURYVlc7RVdXWDtFQUNBO0VBQ0E7QTNIczgzQkY7QTJIcDgzQkU7Ozs7OztFQUNFO0EzSDI4M0JKOztBMkh2ODNCQTtFQUNFO0EzSDA4M0JGOztBMkh4ODNCQTtFQUNFO0EzSDI4M0JGOztBMkh6ODNCQTtFQUNFO0EzSDQ4M0JGOztBMkh6ODNCQTtFQUNFLGlEQUNFO0VBRUYsNENBQ0U7RUFFRix5Q0FDRTtFVHhESCxVUzBEc0I7RUFDckIsY0x2RVE7QXRINmc0QlY7QWtIaGc0QkM7RUFDQztFQUNBLGFTdUR3QjtBM0gyODNCMUI7QTJIdjgzQkk7RUFDRSxjTHZFRztBdEhnaDRCVDs7QTJIbjgzQkU7RUFDRTtFQUNBO0VBQ0E7QTNIczgzQko7O0EySGw4M0JBO0VBQ0U7QTNIcTgzQkY7O0EySGo4M0JFO0VBQ0U7QTNIbzgzQko7QTJIbDgzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hvODNCSjtBMkhuODNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSHE4M0JOO0EySGw4M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIbzgzQk47QTJIajgzQkU7RUFDRTtBM0htODNCSjtBMkhqODNCRTtFQUNFO0VBQ0E7QTNIbTgzQko7QTJIajgzQkU7RUFDRTtBM0htODNCSjtBMkhqODNCRTtFQUNFO0VBQ0E7QTNIbTgzQko7QTJIajgzQkU7RUFDRTtFQUNBO0VBQ0E7QTNIbTgzQko7QTJIajgzQkU7RUFDRTtBM0htODNCSjtBZW5nNEJJO0U0RytERjtJQUlJO0UzSG84M0JKO0FBQ0Y7QTJIbDgzQkU7RUFDRTtBM0hvODNCSjtBMkhqODNCRTtFQUNFO0VBQ0E7RUFDQTtBM0htODNCSjtBMkhqODNCRTtFQUNFO0VBQ0E7RUFDQTtBM0htODNCSjs7QTJIOTczQkU7RUFDRTtFQUNBO0VBQ0E7QTNIaTgzQko7O0EySDU3M0JFO0VBQ0U7RUFDQTtBM0grNzNCSjtBMkg3NzNCRTtFQUNFLG1CTDNLTTtFSzRLTjtBM0grNzNCSjtBMkg3NzNCRTtFQUNFLG1CTDVLSztFSzZLTDtBM0grNzNCSjtBMkg3NzNCRTtFQUNFO0VBQ0E7QTNIKzczQko7QTJINzczQkU7RUFDRSxtQkxqTEk7QXRIZ240QlI7QTJINzczQkU7RUFDRTtBM0grNzNCSjtBMkg3NzNCRTtFQUNFO0EzSCs3M0JKO0EySDc3M0JFO0VBQ0UsbUJMeExRO0F0SHVuNEJaO0EySDc3M0JFO0VBQ0UsbUJMMUxPO0F0SHluNEJYO0EySDc3M0JFO0VBQ0UsbUJMM0xTO0F0SDBuNEJiO0EySDc3M0JFO0VBQ0U7RUFDQTtBM0grNzNCSjtBMkg3NzNCRTtFQUNFO0VBQ0E7QTNIKzczQko7QTJINzczQkU7RUFDRTtBM0grNzNCSjtBMkg3NzNCRTtFQUNFO0VBQ0E7QTNIKzczQko7QTJINzczQkU7RUFDRTtFQUNBO0EzSCs3M0JKO0EySDc3M0JFO0VBQ0U7RUFDQTtBM0grNzNCSjtBMkg3NzNCRTtFQUNFO0EzSCs3M0JKO0EySDc3M0JFO0VBQ0UsbUJMaE1TO0F0SCtuNEJiO0EySDc3M0JFO0VBQ0U7RUFDQTtBM0grNzNCSjtBMkg3NzNCRTtFQUNFLG1CTGpOSztBdEhncDRCVDtBMkg3NzNCRTtFQUVFLDhETHBNTztBdEhrbzRCWDtBMkg1NzNCRTtFQUNFO0EzSDg3M0JKO0EySDU3M0JFO0VBQ0U7QTNIODczQko7QTJINTczQkU7RUFDRSxtQkxuUEs7RUtvUEw7QTNIODczQko7QTJINTczQkU7RUFDRSxtQkwvTkc7QXRINnA0QlA7QTJINTczQkU7RUFDRSxtQkxsTmM7RUttTmQ7QTNIODczQko7QTJIMzczQkU7RUFDRTtFQUNBO0EzSDY3M0JKO0EySDE3M0JFO0VBQ0UsbUJMdE5ZO0F0SGtwNEJoQjtBMkh6NzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMjczQko7QWVqcDRCSTtFNEcwTkE7SUFFSTtFM0h5NzNCTjtBQUNGO0EySHI3M0JFO0VBQ0U7RUFDQTtBM0h1NzNCSjtBMkhyNzNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHU3M0JOO0EySHI3M0JNO0VBQ0U7QTNIdTczQlI7QTJIbjczQkk7RUFDRTtFQUNBO0EzSHE3M0JOO0EySG43M0JNO0VBQ0U7QTNIcTczQlI7QTJIbDczQk07RUFDRTtBM0hvNzNCUjtBMkhqNzNCTTtFQUNFO0EzSG03M0JSO0EySC82M0JJO0VBQ0U7QTNIaTczQk47QWtIOXQ0QkM7RUFDQztFQUNBLG1CSWZVO0VKZ0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhndTRCRjtBMkh2NzNCUTtFQUNFO0EzSHk3M0JWO0EySHA3M0JRO0VBQ0U7QTNIczczQlY7QTJIajczQlE7RUFDRTtBM0htNzNCVjtBMkg5NjNCUTtFQUNFO0EzSGc3M0JWO0EySDM2M0JRO0VBQ0U7QTNINjYzQlY7QTJIeDYzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMDYzQk47QWtIbHc0QkM7RUFDQztFQUNBLGdGUzBWd0I7RVR6VnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhvdzRCRjtBa0gvdzRCQztFQUNDO0VBQ0EsbUVTNlYwQjtFVDVWMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSGl4NEJGO0FrSDV4NEJDO0VBQ0M7RUFDQSx5RFNrV3dCO0VUald4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIOHg0QkY7QWtIenk0QkM7RUFDQztFQUNBLDREU3NXd0I7RVRyV3hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgyeTRCRjtBa0h0ejRCQztFQUNDO0VBQ0EsK0VTMFd3QjtFVHpXeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHd6NEJGO0FrSG4wNEJDO0VBQ0M7RUFDQSw2SlMrV007RVQ5V047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHEwNEJGO0EySHY5M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h5OTNCSjtBMkh2OTNCSTtFQUNFO0VBQ0E7QTNIeTkzQk47QTJIdjkzQkk7RUFDRTtFQUNBO0EzSHk5M0JOOztBMkhuOTNCRTtFQUNFLHFCTGxhTTtBdEh3MzRCVjtBMkhwOTNCRTtFQUNFLHFCTGxhSztBdEh3MzRCVDtBMkhwOTNCRTtFQUNFO0EzSHM5M0JKO0EySHA5M0JFO0VBQ0UscUJMbmFRO0F0SHkzNEJaO0EySHA5M0JFO0VBQ0UscUJMcmFPO0F0SDIzNEJYO0EySHA5M0JFO0VBQ0UscUJMdmFhO0F0SDYzNEJqQjtBMkhwOTNCRTtFQUNFLHFCTHphUztBdEgrMzRCYjtBMkhwOTNCRTtFQUNFO0EzSHM5M0JKO0EySHA5M0JFO0VBQ0U7QTNIczkzQko7QTJIcDkzQkU7RUFDRTtBM0hzOTNCSjtBMkhwOTNCRTtFQUNFO0EzSHM5M0JKO0EySHA5M0JFO0VBQ0U7QTNIczkzQko7QTJIcDkzQkU7RUFDRTtBM0hzOTNCSjtBMkhwOTNCRTtFQUNFO0EzSHM5M0JKO0EySHA5M0JFO0VBQ0U7QTNIczkzQko7QTJIcDkzQkU7RUFDRTtBM0hzOTNCSjtBMkhuOTNCRTtFQUNFO0EzSHE5M0JKO0EySG45M0JFO0VBQ0U7QTNIcTkzQko7QTJIbjkzQkU7RUFDRTtBM0hxOTNCSjs7QTJILzgzQkU7O0VBQ0U7RUFDQTtFQUNBO0EzSG05M0JKOztBMkg5ODNCRTtFQUNFO0EzSGk5M0JKO0EySDM4M0JNO0VUbmJMO0VBQ0E7QWxIaTQ0QkQ7QTJIdjgzQk07RVQzYkw7RUFDQTtBbEhxNDRCRDtBMkh4ODNCTTtFVDliTDtFQUNBO0FsSHk0NEJEOztBMkhyODNCQTs7O0VBR0U7RUFDQTtFQUNBO0EzSHc4M0JGO0EySHQ4M0JFOzs7RUFDRTtBM0gwODNCSjtBMkh4ODNCRTs7O0VBQ0U7RUFDQTtBM0g0ODNCSjtBMkgxODNCRTs7O0VBQ0U7RUFDQTtBM0g4ODNCSjtBMkg1ODNCRTs7O0VBQ0U7RUFDQTtBM0hnOTNCSjtBMkg5ODNCRTs7O0VBQ0U7RUFDQTtBM0hrOTNCSjtBMkhoOTNCRTs7O0VBQ0U7RUFDQTtBM0hvOTNCSjtBMkhsOTNCRTs7O0VBQ0U7RUFDQTtBM0hzOTNCSjtBMkhwOTNCRTs7O0VBQ0UsbUJML2hCSztFS2dpQkw7QTNIdzkzQko7QTJIdDkzQkU7OztFQUNFO0VBQ0EsY0xqaEJPO0F0SDIrNEJYO0EySHg5M0JFOzs7RUFDRSxtQkw1Z0JFO0VLNmdCRjtBM0g0OTNCSjtBMkgxOTNCRTs7O0VBQ0UsbUJMN2lCTTtFSzhpQk47QTNIODkzQko7QTJINTkzQkU7OztFQUNFO0EzSGcrM0JKO0EySDk5M0JFOzs7RUFDRTtBM0hrKzNCSjtBMkhoKzNCRTs7O0VBQ0UsbUJML2hCRztFS2dpQkg7QTNIbyszQko7QTJIbCszQkU7OztFQUNFLG1CTDNqQk07QXRIaWk1QlY7QTJIcCszQkU7OztFQUNFO0VBQ0E7QTNIdyszQko7QTJIdCszQkU7OztFQUNFLG1CTDFpQkc7RUsyaUJIO0EzSDArM0JKO0EySHYrM0JFOzs7RUFDRTtBM0gyKzNCSjtBMkh2KzNCSTs7O0VBQ0U7QTNIMiszQk47QTJIaCszQkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0EzSHMvM0JOOztBMkhqLzNCQTtFQUNFO0EzSG8vM0JGO0EySGovM0JJO0VBQ0U7QTNIbS8zQk47O0EySDkrM0JBO0VBQ0U7RUFDQTtBM0hpLzNCRjtBMkgvKzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hpLzNCSjtBMkg3KzNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0grKzNCTjtBMkgxKzNCSTtFQUNFO0VBQ0EsY0xub0JHO0F0SCttNUJUO0EySDMrM0JNO0VBQ0UsbUJMcm9CQztBdEhrbjVCVDtBMkgxKzNCSTtFQUNFO0VBQ0EsY0x0b0JNO0F0SGtuNUJaO0EySDMrM0JNO0VBQ0UsbUJMaG9CSTtBdEg2bTVCWjtBMkgxKzNCSTtFQUNFO0VBQ0EsY0xucEJJO0F0SCtuNUJWO0EySDMrM0JNO0VBQ0UsbUJMcnBCRTtFS3NwQkY7QTNINiszQlI7O0EySHYrM0JBO0VBQ0U7QTNIMCszQkY7QWUvazVCSTtFNEdvbUJKO0lBSUk7RTNIMiszQkY7QUFDRjtBMkh6KzNCRTtFQUNFO0EzSDIrM0JKOztBMkh0KzNCRTtFQUNFO0EzSHkrM0JKOztBMkhsKzNCTTtFVHhuQkw7RUFDQTtBbEg4bDVCRDtBMkhoKzNCTTtFVC9uQkw7RUFDQTtBbEhrbTVCRDs7QTJINTkzQkU7O0VBRUU7RUFDQTtBM0grOTNCSjs7QTJIMzkzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qkxsc0JXO0VLbXNCWDtFQUNBO0VBQ0E7RUFDQTtBM0g4OTNCRjtBMkg1OTNCRTtFQUNFO0EzSDg5M0JKO0EySDM5M0JFO0VBQ0U7QTNINjkzQko7QTJIMzkzQkk7RUFDRTtFQUNBO0EzSDY5M0JOO0EySDM5M0JNO0VBQ0UsWUxycEJhO0VLc3BCYjtBM0g2OTNCUjtBMkh0OTNCTTtFQUNFLGNML3RCRztBdEh1cjVCWDtBMkh0OTNCUTtFQUNFO0VBQ0E7QTNIdzkzQlY7QTJIdDkzQlU7RUFDRTtBM0h3OTNCWjtBZTdvNUJJO0U0R3lyQkk7SUFFSTtFM0hzOTNCVjtFMkhyOTNCVTtJQUNFO0UzSHU5M0JaO0FBQ0Y7O0EySC84M0JBO0VBQ0U7RUFDQTtBM0hrOTNCRjtBMkhoOTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSGs5M0JKOztBMkg5ODNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIaTkzQkY7QTJILzgzQkU7RUFDRTtBM0hpOTNCSjs7QTJINTgzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIKzgzQko7QTJINzgzQkU7RUFDRTtBM0grODNCSjtBMkg5ODNCSTtFQUVFLHlCTHh5Qkk7QXRIdXY1QlY7O0EySHo4M0JFO0VBQ0U7QTNINDgzQko7QTJIMTgzQkU7RUFDRTtBM0g0ODNCSjs7QTJIeDgzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0gyODNCRjtBMkh6ODNCRTtFQUNFO0EzSDI4M0JKO0EySHo4M0JJO0VBQ0U7RUFDQTtBM0gyODNCTjtBMkh4ODNCSTtFQUNFLG1CTHh4Qlk7QXRIa3U1QmxCO0EySHg4M0JNOztFQUVFO0EzSDA4M0JSOztBMkhuODNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIczgzQko7QTJIcDgzQkk7RUFDRTtBM0hzODNCTjtBMkhwODNCSTtFQUNFO0EzSHM4M0JOO0EySHA4M0JJO0VBQ0U7QTNIczgzQk47QTJIcDgzQkk7RUFDRTtBM0hzODNCTjs7QTJIaDgzQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUcDNCSDtFQUNBO0VBQ0E7RUFDQTtFQWlEQTtFQXBEQTtFQUNBO0VBQ0E7RUFDQTtBbEg0ejVCRDtBa0h6dzVCQztFQUNDO0FsSDJ3NUJGO0EySDE4M0JJO0VBQ0U7RUFDQTtFQUNBO0EzSDQ4M0JOO0EySHo4M0JJO0VBQ0U7RUFDQTtFQUNBO0EzSDI4M0JOO0EySHo4M0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIMjgzQlI7QTJIeDgzQk07RUFDRTtFQUNBO0VBQ0E7QTNIMDgzQlI7QTJIeDgzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDA4M0JSO0EySHQ4M0JFO0VBQ0U7RUFDQTtFVDE1Qkg7RUFDQTtFQUNBO0VBQ0E7QWxIbTI1QkQ7QTJIejgzQkk7RUFDRTtBM0gyODNCTjtBMkh6ODNCTTtFQUNFO0EzSDI4M0JSO0EySHY4M0JJO0VBQ0U7Ozs7OztxRUFBQTtBM0grODNCTjtBMkh0ODNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIdzgzQk47QTJIcDgzQk07RUFJRTtBM0htODNCUjtBMkh0ODNCUTtFQUNFO0EzSHc4M0JWO0EySGw4M0JFO0VBQ0U7QTNIbzgzQko7QWU3ejVCSTtFNEd3M0JGO0lBSUk7RTNIcTgzQko7QUFDRjtBMkhuODNCSTtFQUNFO0VBcUJBO0EzSGk3M0JOO0FlbjE1Qkk7RTRHNDRCQTtJVHY4Qkg7SUFDQTtJQUNBO0lBQ0E7SUFpREE7SVN3NUJPO0UzSDI4M0JOO0VrSGoyNUJEO0lBQ0M7RWxIbTI1QkE7RTJINTgzQk07SUFFRTtFM0g2ODNCUjtBQUNGO0FldDE1Qkk7RTRHKzNCQTtJQWNJO0lBQ0E7RTNINjgzQk47RTJIMzgzQk07SUFDRTtFM0g2ODNCUjtBQUNGO0EySHg4M0JNO0VBQ0U7RUFDQTtFQUNBO0EzSDA4M0JSO0EySHQ4M0JRO0VBQ0U7RUFDQTtBM0h3ODNCVjtBMkhyODNCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0h1ODNCVjtBMkhuODNCVTtFQUNFO0EzSHE4M0JaO0EySGo4M0JRO0VBQ0U7RUFDQTtFQUNBO0EzSG04M0JWO0EySGg4M0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSGs4M0JWO0FlaDQ1Qkk7RTRHdzdCSTtJQVNJO0UzSG04M0JWO0FBQ0Y7QTJINTczQkk7RUFDRTtBM0g4NzNCTjtBMkg3NzNCTTtFQUdFO0EzSDY3M0JSO0FlMzQ1Qkk7RTRHeThCQTtJQVNJO0UzSDY3M0JOO0FBQ0Y7QTJIMTczQkk7RVQ5aENIO0VBQ0E7RUFDQTtFQUNBO0VTNmhDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIKzczQk47QWUvNTVCSTtFNEdzOUJBO0lBYUk7RTNIZzgzQk47QUFDRjtBMkg5NzNCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVRuakNQO0VBQ0E7RUFDQTtFQUNBO0VTa2pDTztFQUNBO0EzSG04M0JSO0EySGg4M0JNO0VBQ0U7RUFDQTtFQUNBO0VUNWpDUDtFQUNBO0VBQ0E7RUFDQTtBbEgrLzVCRDtBMkhqODNCUTtFQUNFO0EzSG04M0JWO0EySC83M0JNO0VUdGtDTDtFQUNBO0VBQ0E7RUFDQTtFU3FrQ087RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hvODNCUjtBMkhsODNCUTtFQUNFO0VBQ0E7QTNIbzgzQlY7QTJILzczQlE7RUFDRTtBM0hpODNCVjtBMkg5NzNCUTtFQUNFO0VBQ0E7RUFDQTtBM0hnODNCVjtBMkgxNzNCRTtFQUNFO0VBQ0E7RUFDQTtBM0g0NzNCSjtBZS85NUJJO0U0RzBpQ0E7SUFDRTtFM0h3NzNCSjtBQUNGOztBMkhuNzNCRTtFQUNFO0EzSHM3M0JKOztBMkhsNzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIcTczQkY7O0EySGo3M0JFO0VBQ0U7QTNIbzczQko7O0EySDc2M0JJO0VBQ0U7QTNIZzczQk47O0EySDE2M0JFO0VBQ0U7QTNINjYzQko7O0EySHg2M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIMjYzQko7QTJIeDYzQkU7RUFDRTtFQUNBO0EzSDA2M0JKO0EySHY2M0JFO0VBQ0U7QTNIeTYzQko7O0EySHA2M0JFO0VBQ0U7RUFDQTtBM0h1NjNCSjs7QTJIbDYzQkU7RUFDRTtBM0hxNjNCSjtBMkhuNjNCRTtFQUNFO0EzSHE2M0JKO0EySGo2M0JJO0VBQ0U7RUFDQTtBM0htNjNCTjtBMkhqNjNCSTtFQUNFO0VBQ0E7QTNIbTYzQk47QTJIOTUzQkk7RUFDRTtFQUNBO0EzSGc2M0JOO0EySDk1M0JJO0VBQ0U7RUFDQTtBM0hnNjNCTjs7QTJIMTUzQkU7RUFDRTtFQUNBO0VBQ0E7QTNINjUzQko7QTJIMzUzQkk7RUFDRTtFQUNBO0VBQ0E7QTNINjUzQk47QTJIMTUzQkk7RUFDRTtFQUNBO0EzSDQ1M0JOOztBMkh2NTNCQTtFQUNFO0VBQ0E7QTNIMDUzQkY7QTJIeDUzQkU7RUFDRTtBM0gwNTNCSjtBMkh0NTNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSHc1M0JOO0EySHQ1M0JNO0VBQ0UsbUJMdnZDRTtFS3d2Q0Y7QTNIdzUzQlI7O0EySGo1M0JFO0VBQ0U7QTNIbzUzQko7QTJIbDUzQkU7RUFFRTtFQUNBO0EzSG01M0JKO0EySGo1M0JJO0VBQ0U7RUFDQTtFQUNBO0EzSG01M0JOO0EySGg1M0JFO0VBQ0U7QTNIazUzQko7QTJIaDUzQkU7RUFDRTtBM0hrNTNCSjtBMkhoNTNCRTtFQUNFO0EzSGs1M0JKO0EySGg1M0JFO0VBQ0UsY0w3d0NRO0F0SCtwNkJaO0EySGg1M0JFO0VBQ0UsY0wvd0NPO0F0SGlxNkJYO0EySGg1M0JFO0VBQ0UsY0xqeENhO0F0SG1xNkJqQjtBMkhoNTNCRTtFQUNFLGNMbnhDUztBdEhxcTZCYjtBMkhoNTNCRTtFQUNFO0EzSGs1M0JKO0EySGg1M0JFO0VBQ0U7QTNIazUzQko7QTJIaDUzQkU7RUFDRTtBM0hrNTNCSjtBMkhoNTNCRTtFQUNFO0EzSGs1M0JKO0EySGg1M0JFO0VBQ0U7QTNIazUzQko7QTJIaDUzQkU7RUFDRTtBM0hrNTNCSjtBMkhoNTNCRTtFQUNFO0EzSGs1M0JKO0EySGg1M0JFO0VBQ0U7QTNIazUzQko7QTJIaDUzQkU7RUFDRTtBM0hrNTNCSjtBMkhoNTNCRTtFQUNFLGNMcHpDUTtBdEhzczZCWjtBMkhqNTNCSTtFQUNFO0EzSG01M0JOO0EySC80M0JFO0VBQ0U7QTNIaTUzQko7QTJINzQzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0grNDNCTjtBMkg3NDNCTTtFQUNFO0EzSCs0M0JSO0EySDU0M0JNO0VBQ0U7QTNIODQzQlI7QTJIejQzQkU7RUFDRTtBM0gyNDNCSjtBMkh6NDNCSTtFQUNFO0EzSDI0M0JOO0EySHg0M0JJO0VBQ0U7QTNIMDQzQk47QTJIdDQzQkU7RUFDRTtBM0h3NDNCSjtBMkhyNDNCRTtFQUNFLDJKWHowQ1c7RVcwMENYO0VBQ0E7QTNIdTQzQko7O0EySG40M0JBO0VBQ0U7QTNIczQzQkY7O0EySGw0M0JFO0VBQ0U7QTNIcTQzQko7O0EySGg0M0JFO0VBQ0U7QTNIbTQzQko7O0EySDkzM0JFO0VBQ0U7QTNIaTQzQko7O0EySDczM0JBO0VBQ0U7QTNIZzQzQkY7O0EySDczM0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QTNIZzQzQkY7O0EySDkzM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSGk0M0JGOztBMkgvMzNCQTtFQUNFO0VBQ0E7QTNIazQzQkY7O0EySGg0M0JBO0VBQ0U7SUFDRTtFM0htNDNCRjtBQUNGO0EySGo0M0JBO0VBQ0U7SUFDRTtFM0htNDNCRjs7RTJIajQzQkE7SUFDRTtJQUNBO0UzSG80M0JGO0FBQ0Y7QTJIbDQzQkE7RUFDRTtJQUNFO0UzSG80M0JGO0FBQ0Y7QTJIbDQzQkE7RUFDRTtJQUNFO0UzSG80M0JGO0FBQ0Y7QTJIbDQzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hvNDNCRjs7QTJIbDQzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hxNDNCRjs7QTJIbjQzQkE7RUFDRTtJQUNFO0UzSHM0M0JGO0FBQ0Y7QTJIcDQzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hzNDNCRjs7QTJIcDQzQkE7RUFDRTtFQUNBO0VBQ0E7QTNIdTQzQkY7O0EySG40M0JFO0VBQ0U7RUFDQTtFQUNBO0EzSHM0M0JKOztBMkhsNDNCQTtFQUNFO0EzSHE0M0JGOztBMkhsNDNCQTtFQUNFO0EzSHE0M0JGOztBMkhsNDNCQTtFQUNFO0VBQ0E7RUFDQTtBM0hxNDNCRjs7QTJIbDQzQkE7RUFDRTtBM0hxNDNCRjs7QTJIajQzQkU7RUFDRTtBM0hvNDNCSjtBMkhsNDNCRTtFQUNFO0EzSG80M0JKOztBMkhoNDNCQTtFQUNFO0EzSG00M0JGOztBMkhoNDNCQTtFQUNFO0EzSG00M0JGOztBNEg1MzZCQTtFQUNFO0VBQ0E7QTVIKzM2QkY7QTRINzM2QkU7RUFDRTtFQUNBO0VBQ0E7QTVIKzM2Qko7QTRINzM2Qkk7RUFDRTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHkzNkJOO0E0SHY0NkJNO0VBQ0U7RUFDQTtBNUh5NDZCUjtBNEgxMzZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINDM2Qk47QTRIMTM2Qk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUgyMzZCUjtBNEh4MzZCTTtFQUNFO0VBQ0E7QTVIMDM2QlI7QTRIeDM2Qk07RUFDRTtFQUNBO0E1SDAzNkJSO0E0SHAzNkJJO0VBQ0U7RUFDQTtFQUNBO0E1SHMzNkJOO0E0SG4zNkJJO0VBQ0U7QTVIcTM2Qk47QTRIajM2QkU7RUFDRTtBNUhtMzZCSjtBZTEzNkJJO0U2R1VFO0lBRUk7SUFDQTtJQUNBO0U1SGszNkJSO0FBQ0Y7QTRIaDM2QlE7RUFDRTtBNUhrMzZCVjtBZWo1NkJJO0U2RzhCSTtJQUdJO0U1SG8zNkJWO0FBQ0Y7QTRIOTI2Qk07RUFDRTtFQUNBO0VBQ0E7QTVIZzM2QlI7QWU5NDZCSTtFNkdxQ007SUFFSTtJQUNBO0U1SDIyNkJaO0FBQ0Y7QTRIcjI2Qkk7RUFFRTtBNUhzMjZCTjtBZXY1NkJJO0U2RytDQTtJQUtJO0U1SHUyNkJOO0FBQ0Y7QTRIcDI2Qk07RUFDRTtBNUhzMjZCUjtBZTU2NkJJO0U2R3lFRTtJQUVJO0U1SHEyNkJSO0FBQ0Y7QTRIbDI2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SG8yNkJSO0FlMzY2Qkk7RTZHa0VFO0lBUUk7RTVIcTI2QlI7QUFDRjtBNEhqMjZCUTtFQUNFO0VBQ0E7QTVIbTI2QlY7QTRILzE2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWcktQO0VBQ0E7RUFDQTtFQUNBO0FsSHVnN0JEO0E0SGwyNkJRO0VBQ0U7RUFDQTtBNUhvMjZCVjtBNEhsMjZCVTs7Ozs7RUFHRTtFQUNBO0VBQ0EsY054S0E7QXRIOGc3Qlo7QTRIaDI2Qkk7RUFDRTtBNUhrMjZCTjtBNEhoMjZCTTtFQUNFO0E1SGsyNkJSO0E0SDkxNkJJO0VBQ0U7RUFDQTtFQUNBO0E1SGcyNkJOO0E0SDkxNkJNO0VBQ0U7RUFDQTtBNUhnMjZCUjtBNEgzMTZCTTtFQUNFLGNObk1JO0F0SGdpN0JaOztBNEh0MTZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh5MTZCSjs7QTRIcDE2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh1MTZCSjtBNEhyMTZCSTtFQUNFO0E1SHUxNkJOO0E0SHAxNkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhzMTZCTjtBNEhwMTZCTTtFQUNFO0E1SHMxNkJSO0E0SHAxNkJNO0VBQ0U7QTVIczE2QlI7QTRIcDE2Qk07RUFDRTtBNUhzMTZCUjtBNEhqMTZCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVnhRSDtFQUNBO0VBQ0E7RUFDQTtFVXVRRztFQUNBO0VBQ0E7RUFDQTtBNUhxMTZCSjs7QWUxaDdCSTtFNkc0TUU7SUFDRTtJQUFvQjtFNUhtMTZCMUI7RTRIbDE2Qk07SUFDRTtFNUhvMTZCUjtBQUNGO0FlcGk3Qkk7RTZHaU5JO0lBRUk7SUFBdUI7SUFDdkI7RTVIczE2QlY7QUFDRjtBZTNpN0JJO0U2R3dOUTtJQUVFO0lBQ0E7RTVIcTE2Qlo7QUFDRjtBZWpqN0JJO0U2R2dPTTtJQUNFO0U1SG8xNkJWO0U0SG4xNkJVO0lBQ0U7RTVIcTE2Qlo7RTRIbjE2QlU7SUFDRTtFNUhxMTZCWjtBQUNGO0FlNWo3Qkk7RTZHK09JO0lBQ0U7RTVIZzE2QlI7RTRIOTA2QlE7SUFDRTtFNUhnMTZCVjtBQUNGO0FlcGs3Qkk7RTZHeVBBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVNBO0lBQ0E7SVZoVkw7SUFDQTtJQUNBO0lBQ0E7RWxIdXA3QkM7RTRIbDE2Qkk7SUFDRTtFNUhvMTZCTjtFNEhsMTZCSTtJQUNFO0U1SG8xNkJOO0U0SDUwNkJJO0lBQ0U7SUFDQTtJQUNBO0U1SDgwNkJOO0FBQ0Y7QWU5bDdCSTtFNkdxUkk7SUFDRTtJQUNBO0U1SDQwNkJSO0U0SHowNkJJO0lBQ0U7RTVIMjA2Qk47RTRIdjA2Qk07SUFDRTtFNUh5MDZCUjtFNEhwMDZCTTtJQUNFO0U1SHMwNkJSO0U0SGwwNkJJO0lBRUU7RTVIbTA2Qk47RTRIaDA2Qkk7SUFDRTtFNUhrMDZCTjtFNEg5ejZCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUhnMDZCUjtFNEgzejZCTTtJQUNFO0lBQ0E7SUFDQTtFNUg2ejZCUjtFNEgzejZCUTtJQUdFO0U1SDJ6NkJWO0U0SHh6NkJRO0lBQ0U7RTVIMHo2QlY7QUFDRjtBNkhqdDdCQztFQUNDLDhEUDBDUztFT3pDVDtFQUVBO0E3SGt0N0JGO0E2SGh0N0JFO0VBQ0M7QTdIa3Q3Qkg7QTZIN3M3QkU7RUFDQztBN0grczdCSDtBNkg3czdCRztFQUNDO0E3SCtzN0JKO0E2SDVzN0JFO0VBQ0M7QTdIOHM3Qkg7QTZINXM3Qkc7RUFDQztFQUNBO0E3SDhzN0JKO0E2SHBzN0JDO0VBQ0MsbUJQY2dCO0F0SHdyN0JsQjtBNkhwczdCRTtFQUNDLGNQNUJRO0F0SGt1N0JYO0E2SG5zN0JFO0VBQ0MsY1BoQ1E7QXRIcXU3Qlg7QTZIbnM3Qkc7RUFDQyxjUG5CSztBdEh3dDdCVDs7QThIbnY3QkE7RUFDRSxtQlJ3Q1E7RVF2Q1I7QTlIc3Y3QkY7O0FlNXI3Qkk7RStHdERGO0lBRUk7RTlIcXY3Qko7QUFDRjs7QThIanY3QkE7RUFDRTtFQUNBO0VBQ0E7QTlIb3Y3QkY7QThIbHY3QkU7RUFDRTtBOUhvdjdCSjtBZTlyN0JJO0UrR3ZERjtJQUlJO0U5SHF2N0JKO0FBQ0Y7QThIanY3Qkk7RUFDRTtBOUhtdjdCTjtBOEhodjdCSTtFQUNFO0VBQ0E7QTlIa3Y3Qk47QThIOXU3QkU7RUFDRTtFQUNBO0VBQ0E7QTlIZ3Y3Qko7QThIOXU3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUhndjdCTjtBZWx1N0JJO0UrR2xCQTtJQU9JO0lBQ0E7SUFDQTtFOUhpdjdCTjtBQUNGO0FlNXQ3Qkk7RStHakJFO0lBRUk7RTlIK3U3QlI7QUFDRjtBOEgxdTdCRTtFQUNFO0E5SDR1N0JKO0E4SHp1N0JFO0VBQ0U7QTlIMnU3Qko7QThIenU3Qkk7RUFDRTtFQUNBO0E5SDJ1N0JOO0E4SHJ1N0JNOztFQUVFO0E5SHV1N0JSOztBOEhodTdCRTtFQUNFLGMxSDVFTztFMEg2RVA7RUFDQTtBOUhtdTdCSjtBOEhqdTdCSTs7Ozs7RUFLRSxjMUhyRks7RTBIc0ZMO0VBQ0E7QTlIbXU3Qk47QThIaHU3Qkk7Ozs7Ozs7RUFPRSxjUnBHTTtBdEhzMDdCWjtBOEgvdDdCSTs7OztFQUlFO0E5SGl1N0JOO0E4SDl0N0JJO0VBQ0U7RUFDQTtBOUhndTdCTjtBOEg3dDdCSTs7RUFFRTtBOUgrdDdCTjtBOEg1dDdCSTs7RUFFRTtBOUg4dDdCTjtBOEgzdDdCSTtFQUNFO0E5SDZ0N0JOOztBOEh4dDdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SDJ0N0JGO0E4SHp0N0JFO0VBQ0U7RUFDQTtBOUgydDdCSjs7QThIdnQ3QkE7RUFDRTtBOUgwdDdCRjs7QThIdnQ3QkE7RUFDRTtFQUNBLG1CUjNKUTtFUTRKUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwdDdCRjs7QThIdnQ3QkE7RUFDRTtFQUNBLG1CUjFLUTtFUTJLUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwdDdCRjs7QThIdnQ3QkE7RUFDRTtFQUNBLG1CUnpMUTtFUTBMUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwdDdCRjs7QThIdnQ3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwdDdCRjs7QThIdHQ3QkU7RUFDRTtFQUNBLGNSN01RO0VROE1SO0VBQ0E7RUFDQTtFQUNBO0VaMU5IO0VBQ0E7RUFDQTtFQUNBO0VZeU5HO0E5SDR0N0JKO0E4SDF0N0JJO0VBQ0U7RUFDQTtBOUg0dDdCTjtBOEh6dDdCSTtFQUNFO0E5SDJ0N0JOOztBOEh0dDdCQTtFQUNFO0VBQ0E7QTlIeXQ3QkY7QThIdnQ3QkU7RUFDRSxtQlI5T1E7QXRIdTg3Qlo7O0E4SHB0N0JFO0VBQ0U7RUFDQTtBOUh1dDdCSjtBOEhydDdCSTtFQUNFO0E5SHV0N0JOO0FldjQ3Qkk7RStHMktGO0lBU0k7RTlIdXQ3Qko7QUFDRjtBOEhydDdCSTs7O0VBR0U7RUFDQTtBOUh1dDdCTjtBZWw1N0JJO0UrR3VMQTs7O0lBT0k7RTlIMHQ3Qk47QUFDRjtBOEh4dDdCTTs7O0VBQ0U7RUFDQTtBOUg0dDdCUjtBOEh4dDdCSTtFQUNFO0E5SDB0N0JOO0E4SHh0N0JNO0VBQ0U7QTlIMHQ3QlI7QThIdHQ3Qkk7RUFDRTtBOUh3dDdCTjtBOEhudDdCSTtFQUNFO0VBQ0E7QTlIcXQ3Qk47QThIbnQ3Qk07RUFDRTtBOUhxdDdCUjtBOEhodDdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIa3Q3Qko7O0E4SDVzN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlIK3M3Qk47QWU3NzdCSTtFK0cwT0E7SUFPSTtFOUhndDdCTjtBQUNGOztBOEgxczdCRTtFQUNFO0E5SDZzN0JKO0E4SDFzN0JFO0VBQ0U7RUFDQTtBOUg0czdCSjs7QThIdHM3Qkk7RUFDRTtBOUh5czdCTjtBOEhsczdCSTtFQUNFO0E5SG9zN0JOO0E4SGhzN0JFO0VBQ0U7QTlIa3M3Qko7QThIanM3Qkk7RUFDRTtBOUhtczdCTjs7QThIN3I3QkU7RUFDRTtBOUhnczdCSjtBOEg5cjdCSTtFQUNFO0E5SGdzN0JOOztBOEgzcjdCQTtFQUNFLGNSN1dRO0VROFdSO0E5SDhyN0JGOztBOEh4cjdCSTs7RUFDRTtBOUg0cjdCTjtBOEh4cjdCRTs7RUFDRTtFQUNBO0E5SDJyN0JKO0E4SHpyN0JJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg0cjdCTjtBOEhqcjdCSTtFQUNFO0E5SG1yN0JOO0E4SC9xN0JJO0VBQ0U7QTlIaXI3Qk47O0E4SHpxN0JNO0VBQ0U7QTlINHE3QlI7QThIenE3Qkk7RUFDRTtFQUNBO0E5SDJxN0JOO0FlMWc4Qkk7RStHMFdJO0lBQ0U7RTlIbXE3QlI7QUFDRjtBOEh6cDdCUTs7RUFFRTtFQUNBO0VBQ0E7QTlIMnA3QlY7O0E4SHBwN0JBO0VBQ0U7RUFDQTtFQUNBLG1CUjFiUTtFUTJiUjtFQUNBO0VBQ0E7QTlIdXA3QkY7O0E4SHBwN0JBO0VBQ0U7RUFDQTtBOUh1cDdCRjtBOEhycDdCRTtFQUNFO0VBQ0E7QTlIdXA3Qko7QThIbnA3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJSaGRJO0VRaWRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIcXA3Qk47QThIbnA3Qk07RUFDRTtBOUhxcDdCUjtBOEhscDdCTTtFQUVFO0VBQ0E7QTlIbXA3QlI7QThIaHA3Qk07RUFDRSxtQlJ0ZUk7RVF1ZUo7RUFDQTtFQUNBO0VBQ0E7QTlIa3A3QlI7QThIL283Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhpcDdCUjtBOEg5bzdCSTtFQUNFO0VBQ0E7QTlIZ3A3Qk47QThIOW83Qkk7RUFDRTtBOUhncDdCTjs7QThIem83Qkk7RUFDRTtFQUNBO0VBQ0E7QTlING83Qk47O0E4SHJvN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHdvN0JOO0E4SHBvN0JFO0VBQ0U7QTlIc283Qko7QThIcG83Qkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhxbzdCTjtBOEhobzdCUTtFQUNFO0E5SGtvN0JWO0E4SDduN0JJO0VBQ0U7QTlIK243Qk47QThIMW43Qkk7RUFDRTtFQUNBO0E5SDRuN0JOO0E4SHhuN0JFO0VBQ0U7RUFDQTtFQUNBO0E5SDBuN0JKOztBOEhubjdCTTtFQUNFO0VBQ0E7RUFDQTtBOUhzbjdCUjtBOEhqbjdCTTtFQUNFO0VBQ0E7RUFDQTtBOUhtbjdCUjtBOEg5bTdCTTtFQUNFO0VBQ0E7RUFDQTtBOUhnbjdCUjtBOEgzbTdCTTtFQUNFO0VBQ0E7RUFDQTtBOUg2bTdCUjtBOEh2bTdCSTtFQUNFO0E5SHltN0JOOztBOEhubTdCRTtFQUNFO0VBQ0E7RUFDQSxxQjFIcm5CTztBSjJ0OEJYO0E4SHBtN0JJO0VBQ0U7QTlIc203Qk47QThIbm03Qkk7RUFDRTtBOUhxbTdCTjs7QThIL2w3QkU7RUFDRTtFQUNBO0E5SGttN0JKO0E4SGhtN0JFO0VBQ0U7RUFDQTtBOUhrbTdCSjtBOEhqbTdCSTtFQUhGO0lBSUk7RTlIb203Qko7QUFDRjtBOEhsbTdCRTtFQUNFO0VBQ0E7QTlIb203Qko7QThIbm03Qkk7RUFIRjtJQUlJO0U5SHNtN0JKO0FBQ0Y7O0E4SGptN0JFO0VBQ0U7RUFDQTtBOUhvbTdCSjtBOEhsbTdCRTtFQUNFO0VBQ0E7QTlIb203Qko7QThIbm03Qkk7RUFIRjtJQUlJO0U5SHNtN0JKO0FBQ0Y7QThIcG03QkU7RUFDRTtFQUNBO0E5SHNtN0JKO0E4SHJtN0JJO0VBSEY7SUFJSTtFOUh3bTdCSjtBQUNGO0E4SHRtN0JFO0VBQ0U7QTlId203Qko7O0E4SHBtN0JBO0VBQ0U7RUFDQTtBOUh1bTdCRjs7QWV6dDhCSTtFZ0h0RUY7SUFDQztFL0hteThCRDtFK0hqeThCQTtJQUNDO0UvSG15OEJEOztFK0gveDhCRDtJQUNDO0lBQ0E7RS9Ia3k4QkE7RStIaHk4QkE7SUFDQyxrQjNId2EyQjtFSjAzN0I1Qjs7RStIN3g4QkE7SUFDQztFL0hneThCRDs7RStINXg4QkQ7SUFDQztFL0greDhCQTtBQUNGO0FlbHY4Qkk7RWdIL0JGO0lBQ0M7RS9Ib3g4QkQ7QUFDRjtBZXB3OEJJO0VnSFZIO0lBQ0M7RS9IaXg4QkE7O0UrSC93OEJEO0lBQ0M7RS9Ia3g4QkE7O0UrSGh4OEJEO0lBQ0M7RS9IbXg4QkE7O0UrSGp4OEJEO0lBQ0M7RS9Ib3g4QkE7QUFDRjtBZ0loMThCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSWsxOEJGOztBZ0k3MDhCQztFQUNDO0FoSWcxOEJGO0FnSTcwOEJDO0VBQ0M7QWhJKzA4QkY7QWUzeDhCSTtFaUhyREg7SUFHRTtJQUNBO0VoSWkxOEJEO0FBQ0Y7QWU5eThCSTtFaUgvQkY7SUFFRTtJQUNBO0VoSSswOEJGO0FBQ0Y7QWdJMTA4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBaEl3MDhCSDtBZWgwOEJJO0VpSHRCRjtJQVVFO0lBQ0E7RWhJZzE4QkY7QUFDRjtBZXp6OEJJO0VpSGpCSDtJQUVFO0VoSTQwOEJEO0FBQ0Y7O0FlOXo4Qkk7RWlIVEg7SUFFRTtFaEkwMDhCRDtBQUNGO0FlcDA4Qkk7RWlIRkY7SUFFRTtFaEl3MDhCRjtBQUNGO0FnSXAwOEJDO0VBQ0M7QWhJczA4QkY7QWU1MDhCSTtFaUhLSDtJQUlFO0VoSXUwOEJEO0FBQ0Y7O0FnSWowOEJFO0VBQ0M7QWhJbzA4Qkg7QWdJaDA4QkM7RUFDQztFQUNBO0FoSWswOEJGO0FnSS96OEJDO0VBQ0M7RUFDQTtBaElpMDhCRjtBZ0k5ejhCQztFQUNDO0VBQ0E7QWhJZzA4QkY7QWVqMjhCSTtFaUgrQkg7SUFLRTtFaElpMDhCRDtBQUNGO0FnSTl6OEJDO0VBQ0M7QWhJZzA4QkY7QWV6MjhCSTtFaUg0Q0g7SUFFRTtJQUNBO0VoSSt6OEJEO0FBQ0Y7QWUvMjhCSTtFaUhtREg7SUFFRTtFaEk4ejhCRDtBQUNGO0FnSTl5OEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJZ3o4Qkg7QWdJM3k4QkM7RUFDQztBaEk2eThCRjtBZ0kzeThCRTtFZGhLRDtFQUNBO0VBQ0E7RUFDQTtFYytKRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJZ3o4Qkg7QWdJNXk4Qkc7RUFDQztBaEk4eThCSjtBZ0kxeThCRTtFQUNDO0VBQ0E7RUFDQTtBaEk0eThCSDtBZ0l6eThCRTtFZHpMRDtFQUNBO0VBQ0E7RUFDQTtFY3dMRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJOHk4Qkg7O0FnSTF5OEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTZ5OEJEOztBZ0kxeThCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNnk4QkQ7O0FnSTF5OEJBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJNnk4QkQ7QWdJM3k4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBaEk2eThCRjtBZ0kxeThCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk0eThCRjtBZ0kxeThCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FoSTR5OEJIO0FnSXp5OEJFO0VBQ0M7RUFDQTtFQUNBO0FoSTJ5OEJIO0FnSXh5OEJFO0VBQ0M7RUFDQTtFQUNBO0FoSTB5OEJIO0FnSXZ5OEJFO0VBQ0M7RUFDQTtFQUNBO0FoSXl5OEJIO0FnSXR5OEJFO0VBQ0M7RUFDQTtFQUNBO0FoSXd5OEJIOztBaUl2azlCQTtFQUNFO0FqSTBrOUJGO0FpSXhrOUJFO0VBQ0U7QWpJMGs5Qko7O0FpSXBrOUJFOztFQUNFO0FqSXdrOUJKO0FlMWc5Qkk7RWtIakVKOztJQU9JO0VqSXlrOUJGO0VpSXZrOUJFOzs7SUFFRTtJQUNBO0VqSTBrOUJKO0FBQ0Y7O0FpSXBrOUJJOztFQUVFO0FqSXVrOUJOO0FpSXJrOUJNOztFQUNFO0FqSXdrOUJSO0FpSXJrOUJJO0VBQ0U7QWpJdWs5Qk47QWlJcGs5Qkk7RUFDRTtBaklzazlCTjs7QWlJams5QkE7O0VBRUU7RUFFQTtFQUNBO0VBQ0E7QWpJbWs5QkY7QWlJams5QkU7O0VBQ0U7RUFDQTtFQUNBLHFCWGxESztBdEhzbjlCVDtBaUkvajlCSTs7O0VBQ0U7RUFDQTtFQUNBO0FqSW1rOUJOO0FpSS9qOUJFOztFQUNFO0VBQ0E7RUFDQTtBaklrazlCSjtBaUlqazlCSTs7RUFDRTtBaklvazlCTjtBaUloazlCRTs7RUFDRTtFQUNBO0FqSW1rOUJKO0FpSWhrOUJFOztFQUNFO0VBQ0E7QWpJbWs5Qko7QWlJaGs5QkU7O0VBQ0U7RUFDQTtFQUNBO0FqSW1rOUJKO0FpSWhrOUJFOztFQUNFO0VBQ0E7QWpJbWs5Qko7QWlJaGs5QkU7O0VBQ0U7QWpJbWs5Qko7QWlJaGs5QkU7O0VBQ0UsY1g1Rk87QXRIK3A5Qlg7QWlJaGs5QkU7O0VBQ0U7QWpJbWs5Qko7QWlJaGs5QkU7O0VBQ0U7QWpJbWs5Qko7QWlJaGs5QkU7O0VBQ0U7RUFDQTtBakltazlCSjtBaUloazlCRTs7RUFDRTtFQUNBO0FqSW1rOUJKOztBaUk3ajlCSTtFQUNFO0VBQ0E7QWpJZ2s5Qk47QWlJM2o5Qkk7RUFDRTtFQUNBO0VBQ0E7QWpJNmo5Qk47O0FpSXZqOUJFO0VBRUU7QWpJeWo5Qko7O0FpSXBqOUJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklzajlCSjtBaUlwajlCSTtFQUVFO0FqSXFqOUJOOztBaUloajlCQTtFQUNFO0VBQ0E7QWpJbWo5QkY7O0FpSS9pOUJFO0VBQ0U7QWpJa2o5Qko7QWlJaGo5Qkk7RUFDRSxjWHhLTTtBdEgwdDlCWjs7QWlJN2k5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaklnajlCRjtBaUk5aTlCRTtFQUNFO0FqSWdqOUJKOztBaUl4aTlCTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakk0aTlCUjtBaUlyaTlCTTtFQUtFLHFCN0gvS0U7QUprdDlCVjtBaUloaTlCSTs7RUFFRSxxQjdIcExJO0FKc3Q5QlY7QWlJeGg5QkU7RUFDRTtFQUNBO0FqSTBoOUJKO0FpSXhoOUJJO0VBQ0U7RUFDQTtBakkwaDlCTjtBaUl2aDlCSTtFQUNFO0VBQ0E7QWpJeWg5Qk47QWlJcmg5QkU7RUFDRTtBakl1aDlCSjs7QWlJbmg5QkE7RUFDRTtFQUNBO0FqSXNoOUJGO0FpSXBoOUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXNoOUJKO0FpSXBoOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklzaDlCTjtBaUlwaDlCTTtFQUVFLHlCWGpRSztBdEhzeDlCYjtBaUlsaDlCTTtFQUNFO0FqSW9oOUJSO0FpSWhoOUJJO0VBQ0U7QWpJa2g5Qk47O0FpSTNnOUJJO0VBQ0U7QWpJOGc5Qk47QWlJemc5Qkk7RUFDRTtFQUNBO0VBQ0E7QWpJMmc5Qk47QWlJemc5Qkk7RUFDRTtBakkyZzlCTjtBaUl0ZzlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSXdnOUJOO0FpSXJnOUJJO0VBQ0U7QWpJdWc5Qk47QWlJcmc5Qk07RUFDRTtFQUNBO0VBQ0E7QWpJdWc5QlI7QWlJbGc5Qk07RUFDRTtFQUNBO0VBQ0E7QWpJb2c5QlI7O0FpSTkvOEJBO0FBQ0E7RUFDRTtFQUNBO0FqSWlnOUJGO0FpSS8vOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklpZzlCSjtBaUk5LzhCRTtFQUNFO0FqSWdnOUJKO0FpSTcvOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSSsvOEJKO0FpSTUvOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTgvOEJKO0FpSTUvOEJJO0VBQ0U7QWpJOC84Qk47O0FpSXovOEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqSTIvOEJGO0FpSXQvOEJRO0VBQ0U7QWpJdy84QlY7QWlJbC84QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSW8vOEJKO0FpSWovOEJNO0VBQ0UsbUJYdllFO0F0SDAzOUJWO0FpSWovOEJRO0VBQ0U7QWpJbS84QlY7QWlJOSs4Qkk7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWHBiSztFV3FiTDtFQUNBO0FqSTYrOEJOO0FpSTNnOUJNO0VBQ0U7QWpJNmc5QlI7O0FpSTUrOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkrKzhCRjs7QWlJNys4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklnLzhCRjs7QWlJOSs4QkE7RUFDRTtFQUNBO0VBQ0E7QWpJaS84QkY7O0FpSTUrOEJBO0VBQ0U7RUFDQTtBakkrKzhCRjs7QWlJNys4QkE7RUFDRTtBaklnLzhCRjs7QWlJOSs4QkE7RUFDRTtBaklpLzhCRjs7QWlJLys4QkE7RUFDRTtBaklrLzhCRjs7QWlJaC84QkE7RUFDRTtBakltLzhCRjs7QWlJai84QkE7RUFDRTtFQUNBO0FqSW8vOEJGOztBaUlsLzhCQTtFQUNFO0FqSXEvOEJGOztBaUluLzhCQTtFQUNFO0VBQ0E7RUFDQTtBaklzLzhCRjs7QWlJcC84QkE7RUFDRTtBakl1LzhCRjs7QWlJcC84QkE7RUFDRTtFQUNBO0FqSXUvOEJGOztBaUlyLzhCQTtFQUNFO0VBQ0E7QWpJdy84QkY7O0FpSXIvOEJBO0VBQ0U7RUFDQTtBakl3LzhCRjs7QWlJdC84QkE7RUFDRTtFQUNBO0FqSXkvOEJGOztBaUl0LzhCQTtFQUNFO0VBQ0E7QWpJeS84QkY7O0FpSXYvOEJBO0VBQ0U7RUFDQTtBakkwLzhCRjs7QWlJdi84QkE7RUFDRTtFQUNBO0FqSTAvOEJGOztBaUl4LzhCQTtFQUNFO0VBQ0E7QWpJMi84QkY7O0FpSXgvOEJBO0VBQ0U7RUFDQTtBakkyLzhCRjs7QWlJeC84QkE7RUFDRTtBakkyLzhCRjs7QWlJeC84QkE7RUFDRTtBakkyLzhCRjs7QWlJei84QkE7RUFDRTtBakk0LzhCRjs7QWlJei84QkE7RUFDRTtFQUNBO0FqSTQvOEJGOztBaUl6LzhCQTtFQUNFO0VBQ0E7QWpJNC84QkY7O0FpSXovOEJBO0VBQ0U7RUFDQTtBakk0LzhCRjs7QWlJMS84QkE7RUFDRTtBakk2LzhCRjs7QWlJMS84QkE7RUFDRTtBakk2LzhCRjs7QWlJMS84QkE7RUFDRTtBakk2LzhCRjs7QWlJMS84QkE7RUFDRTtBakk2LzhCRjs7QWlJMy84QkE7RUFDRTtBakk4LzhCRjs7QWlJMy84QkE7RUFDRTtFQUNBO0FqSTgvOEJGOztBaUkzLzhCQTtFQUNFO0FqSTgvOEJGOztBaUkzLzhCQTtFQUNFO0FqSTgvOEJGOztBaUk1LzhCQTtFQUNFO0FqSSsvOEJGOztBaUk1LzhCQTtFQUNFO0VBQ0E7QWpJKy84QkY7O0FpSTUvOEJBO0VBQ0U7RUFDQTtBakkrLzhCRjs7QWlJNS84QkE7RUFDRTtFQUNBO0FqSSsvOEJGOztBaUk3LzhCQTtFQUNFO0FqSWdnOUJGOztBaUk3LzhCQTtFQUNFO0FqSWdnOUJGOztBaUk3LzhCQTtFQUNFO0FqSWdnOUJGOztBaUk3LzhCQTtFQUNFO0FqSWdnOUJGOztBaUk5LzhCQTtFQUNFO0FqSWlnOUJGOztBaUk5LzhCQTtFQUNFO0VBQ0E7QWpJaWc5QkY7O0FpSTkvOEJBO0VBQ0U7QWpJaWc5QkY7O0FpSTkvOEJBO0VBQ0U7QWpJaWc5QkY7O0FpSS8vOEJBO0VBQ0U7QWpJa2c5QkY7O0FpSS8vOEJBO0VBQ0U7RUFDQTtBaklrZzlCRjs7QWlJLy84QkE7RUFDRTtFQUNBO0FqSWtnOUJGOztBaUkvLzhCQTtFQUNFO0VBQ0E7QWpJa2c5QkY7O0FpSWhnOUJBO0VBQ0U7QWpJbWc5QkY7O0FpSWhnOUJBO0VBQ0U7QWpJbWc5QkY7O0FpSWhnOUJBO0VBQ0U7QWpJbWc5QkY7O0FpSWhnOUJBO0VBQ0UseUJYanFCUTtBdEhvcStCVjs7QWlJamc5QkE7RUFDRTtBaklvZzlCRjs7QWlJamc5QkE7RUFDRTtFQUNBO0FqSW9nOUJGOztBaUlqZzlCQTtFQUNFO0FqSW9nOUJGOztBaUlqZzlCQTtFQUNFLHlCWGpyQlE7QXRIcXIrQlY7O0FpSWxnOUJBO0VBQ0U7QWpJcWc5QkY7O0FpSWxnOUJBO0VBQ0U7RUFDQTtBaklxZzlCRjs7QWlJbGc5QkE7RUFDRTtFQUNBO0FqSXFnOUJGOztBaUlsZzlCQTtFQUNFO0VBQ0EscUJYbnNCUTtBdEh3cytCVjs7QWlJbmc5QkE7RUFDRSxxQlh0c0JRO0F0SDRzK0JWOztBaUluZzlCQTtFQUNFO0FqSXNnOUJGOztBaUluZzlCQTtFQUNFO0FqSXNnOUJGOztBaUluZzlCQTtFQUNFO0FqSXNnOUJGOztBaUlwZzlCQTtFQUNFO0FqSXVnOUJGOztBaUlwZzlCQTtFQUNFO0VBQ0E7QWpJdWc5QkY7O0FpSXBnOUJBO0VBQ0U7QWpJdWc5QkY7O0FpSXBnOUJBO0VBQ0U7QWpJdWc5QkY7O0FpSXJnOUJBO0VBQ0U7QWpJd2c5QkY7O0FpSXJnOUJBO0VBQ0U7RUFDQTtBakl3ZzlCRjs7QWlJcmc5QkE7RUFDRTtFQUNBO0FqSXdnOUJGOztBaUlyZzlCQTtFQUNFO0VBQ0E7QWpJd2c5QkY7O0FpSXRnOUJBO0VBQ0U7QWpJeWc5QkY7O0FpSXRnOUJBO0VBQ0U7QWpJeWc5QkY7O0FpSXRnOUJBO0VBQ0U7QWpJeWc5QkY7O0FpSXRnOUJBO0VBQ0U7QWpJeWc5QkY7O0FpSXZnOUJBO0VBQ0U7QWpJMGc5QkY7O0FpSXZnOUJBO0VBQ0U7RUFDQTtBakkwZzlCRjs7QWlJdmc5QkE7RUFDRTtBakkwZzlCRjs7QWlJdmc5QkE7RUFDRTtBakkwZzlCRjs7QWlJeGc5QkE7RUFDRTtBakkyZzlCRjs7QWlJeGc5QkE7RUFDRTtFQUNBO0FqSTJnOUJGOztBaUl4ZzlCQTtFQUNFO0VBQ0E7QWpJMmc5QkY7O0FpSXhnOUJBO0VBQ0U7RUFDQTtBakkyZzlCRjs7QWlJemc5QkE7RUFDRTtBakk0ZzlCRjs7QWlJemc5QkE7RUFDRTtBakk0ZzlCRjs7QWlJemc5QkE7RUFDRTtBakk0ZzlCRjs7QWlJemc5QkE7RUFDRTtBakk0ZzlCRjs7QWlJMWc5QkE7RUFDRTtBakk2ZzlCRjs7QWlJMWc5QkE7RUFDRTtFQUNBO0FqSTZnOUJGOztBaUkxZzlCQTtFQUNFO0FqSTZnOUJGOztBaUkxZzlCQTtFQUNFO0FqSTZnOUJGOztBaUkzZzlCQTtFQUNFO0FqSThnOUJGOztBaUkzZzlCQTtFQUNFO0VBQ0E7QWpJOGc5QkY7O0FpSTNnOUJBO0VBQ0U7RUFDQTtBakk4ZzlCRjs7QWlJM2c5QkE7RUFDRTtFQUNBO0FqSThnOUJGOztBaUk1ZzlCQTtFQUNFO0FqSStnOUJGOztBaUk1ZzlCQTtFQUNFO0FqSStnOUJGOztBaUk1ZzlCQTtFQUNFO0FqSStnOUJGOztBaUk1ZzlCQTtFQUNFO0FqSStnOUJGOztBaUk3ZzlCQTtFQUNFO0FqSWdoOUJGOztBaUk3ZzlCQTtFQUNFO0VBQ0E7QWpJZ2g5QkY7O0FpSTdnOUJBO0VBQ0U7QWpJZ2g5QkY7O0FpSTdnOUJBO0VBQ0U7QWpJZ2g5QkY7O0FpSTlnOUJBO0VBQ0U7QWpJaWg5QkY7O0FpSTlnOUJBO0VBQ0U7RUFDQTtBaklpaDlCRjs7QWlJOWc5QkE7RUFDRTtFQUNBO0FqSWloOUJGOztBaUk5ZzlCQTtFQUNFO0VBQ0E7QWpJaWg5QkY7O0FpSS9nOUJBO0VBQ0U7QWpJa2g5QkY7O0FpSS9nOUJBO0VBQ0U7QWpJa2g5QkY7O0FpSS9nOUJBO0VBQ0U7QWpJa2g5QkY7O0FpSS9nOUJBO0VBQ0U7QWpJa2g5QkY7O0FpSWhoOUJBO0VBQ0U7QWpJbWg5QkY7O0FpSWhoOUJBO0VBQ0U7RUFDQTtBakltaDlCRjs7QWlJaGg5QkE7RUFDRTtBakltaDlCRjs7QWlJaGg5QkE7RUFDRTtBakltaDlCRjs7QWlJamg5QkE7RUFDRTtBaklvaDlCRjs7QWlJamg5QkE7RUFDRTtFQUNBO0FqSW9oOUJGOztBaUlqaDlCQTtFQUNFO0VBQ0E7QWpJb2g5QkY7O0FpSWpoOUJBO0VBQ0U7RUFDQTtBaklvaDlCRjs7QWlJbGg5QkE7RUFDRTtBaklxaDlCRjs7QWlJbGg5QkE7RUFDRTtBaklxaDlCRjs7QWlJbGg5QkE7RUFDRTtBaklxaDlCRjs7QWlJbGg5QkE7RUFDRTtBaklxaDlCRjs7QWlJbmg5QkE7RUFDRTtBaklzaDlCRjs7QWlJbmg5QkE7RUFDRTtFQUNBO0FqSXNoOUJGOztBaUluaDlCQTtFQUNFO0FqSXNoOUJGOztBaUluaDlCQTtFQUNFO0FqSXNoOUJGOztBaUlwaDlCQTtFQUNFO0FqSXVoOUJGOztBaUlwaDlCQTtFQUNFO0VBQ0E7QWpJdWg5QkY7O0FpSXBoOUJBO0VBQ0U7RUFDQTtBakl1aDlCRjs7QWlJcGg5QkE7RUFDRTtFQUNBO0FqSXVoOUJGOztBaUlyaDlCQTtFQUNFO0FqSXdoOUJGOztBaUlyaDlCQTtFQUNFO0VBQ0E7RUFDQTtBakl3aDlCRjs7QWlJdGg5QkE7RUFDRTtBakl5aDlCRjs7QWlJdmg5QkE7RUFDRTtBakkwaDlCRjs7QWlJeGg5QkE7RUFDRTtBakkyaDlCRjs7QWlJeGg5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkyaDlCRjs7QWlJemg5QkE7RUFDRTtBakk0aDlCRjs7QWlJMWg5QkE7RUFDRTtBakk2aDlCRjs7QWlJM2g5QkE7RUFDRTtBakk4aDlCRjs7QWlJM2g5QkE7RUFDRTtFQUNBO0FqSThoOUJGOztBaUkzaDlCQTtFQUNFO0VBQ0E7QWpJOGg5QkY7O0FpSTNoOUJBO0VBQ0U7QWpJOGg5QkY7O0FpSTVoOUJBO0VBQ0U7RUFDQTtFQUNBO0FqSStoOUJGOztBaUk3aDlCQTtFQUNFO0lBQ0U7RWpJZ2k5QkY7QUFDRjtBaUk5aDlCQTtFQUNFO0lBQ0U7RWpJZ2k5QkY7QUFDRjtBaUk5aDlCQTtFQUNFO0lBQ0U7RWpJZ2k5QkY7QUFDRjtBaUk5aDlCQTs7RUFFRTtFQUNBO0VBQ0E7QWpJZ2k5QkY7O0FpSTloOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWlpOUJGOztBaUkvaDlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJa2k5QkY7O0FpSWhpOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSW1pOUJGOztBaUlqaTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJb2k5QkY7O0FpSWxpOUJBO0VBQ0U7RUFDQTtBaklxaTlCRjs7QWlJbmk5QkE7RUFDRTtFQUNBO0FqSXNpOUJGOztBaUlwaTlCQTtFQUNFO0FqSXVpOUJGOztBaUlyaTlCQTtFQUNFO0FqSXdpOUJGOztBaUl0aTlCQTtFQUNFO0FqSXlpOUJGOztBaUl2aTlCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QWpJMGk5QkY7O0FpSXhpOUJBO0VBQ0U7QWpJMmk5QkY7O0FpSXppOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTRpOUJGOztBaUkxaTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk2aTlCRjs7QWlJM2k5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJOGk5QkY7O0FpSTVpOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSStpOUJGOztBaUk3aTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklnajlCRjs7QWlJOWk5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJaWo5QkY7O0FpSS9pOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWtqOUJGOztBaUloajlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakltajlCRjs7QWlJamo5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJb2o5QkY7O0FpSWxqOUJBO0VBQ0U7QWpJcWo5QkY7O0FpSW5qOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXNqOUJGOztBaUlwajlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJdWo5QkY7O0FpSXJqOUJBO0VBQ0U7RUFDQTtFQUNBO0FqSXdqOUJGOztBaUl0ajlCQTtFQUNFO0VBQ0E7QWpJeWo5QkY7O0FpSXZqOUJBOztFQUVFO0VBQ0E7QWpJMGo5QkY7O0FpSXhqOUJBO0VBQ0U7RUFDQTtFQUNBO0FqSTJqOUJGOztBaUl6ajlCQTtFQUNFO0FqSTRqOUJGOztBaUkxajlCQTs7RUFFRTtFQUNBO0VBQ0E7QWpJNmo5QkY7O0FpSTNqOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSThqOUJGOztBaUk1ajlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkrajlCRjs7QWlJN2o5QkE7RUFDRTtBaklnazlCRjs7QWlJOWo5QkE7RUFDRTtBaklpazlCRjs7QWlJL2o5QkE7RUFDRTtFQUNBO0VBQ0E7QWpJa2s5QkY7O0FpSWhrOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJbWs5QkY7O0FpSWprOUJBO0VBQ0U7RUFDQTtFQUNBO0FqSW9rOUJGOztBaUlsazlCQTs7OztFQUlFO0VBQ0E7QWpJcWs5QkY7O0FpSW5rOUJBOztFQUVFO0FqSXNrOUJGOztBaUlwazlCQTtFQUNFO0FqSXVrOUJGOztBaUlyazlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl3azlCRjs7QWlJdGs5QkE7O0VBRUU7RUFDQTtFQUNBO0FqSXlrOUJGOztBaUl2azlCQTtFQUNFO0FqSTBrOUJGOztBaUl4azlCQTs7RUFFRTtFQUNBO0VBQ0E7QWpJMms5QkY7O0FpSXprOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJNGs5QkY7O0FpSTFrOUJBO0VBQ0U7QWpJNms5QkY7O0FpSTNrOUJBO0VBQ0U7RUFDQTtFQUNBO0FqSThrOUJGOztBaUk1azlCQTtFQUNFO0FqSStrOUJGOztBaUk3azlCQTs7RUFFRTtFQUNBO0VBQ0E7QWpJZ2w5QkY7O0FpSTlrOUJBO0VBQ0U7RUFDQTtBaklpbDlCRjs7QWlJL2s5QkE7RUFDRTtBaklrbDlCRjs7QWlJaGw5QkE7RUFDRTtBakltbDlCRjs7QWlJamw5QkE7RUFDRTtBaklvbDlCRjs7QWlJbGw5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXFsOUJGOztBaUlobDlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakltbDlCSjs7QWlJL2s5QkE7RUFDRTtFQUNBO0FqSWtsOUJGO0FpSS9rOUJJO0VBQ0U7QWpJaWw5Qk47QWlJNWs5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSThrOUJOO0FpSTVrOUJNO0VBQ0U7QWpJOGs5QlI7QWlJM2s5Qk07RUFDRTtBakk2azlCUjs7QWlJdms5QkE7RUFDRTtFQUNBO0VBQ0E7QWpJMGs5QkY7QWlJeGs5QkU7RUFDRTtBakkwazlCSjs7QWlJcms5QkU7RUFDRTtFQUNBO0FqSXdrOUJKOztBaUlwazlCQTtFQUNFO0FqSXVrOUJGOztBaUluazlCRTs7RUFFRTtBaklzazlCSjs7QWtJNWlnQ0E7RUFDRTtBbEkraWdDRjtBa0k3aWdDRTtFQUNFO0FsSStpZ0NKO0FrSTVpZ0NNO0VBQ0U7RUFDQTtBbEk4aWdDUjtBa0l6aWdDRTtFQUNFO0VBQ0E7RUFDQTtBbEkyaWdDSjtBa0l2aWdDUTtFQUNFO0VBQ0E7QWxJeWlnQ1Y7QWtJcGlnQ0k7RUFDRTtFQUNBO0FsSXNpZ0NOO0FrSXBpZ0NNO0VBQ0U7QWxJc2lnQ1I7QWtJOWhnQ007RUFDRTtBbElnaWdDUjtBa0kxaGdDSTtFQUNFO0FsSTRoZ0NOO0FrSXpoZ0NJO0VBQ0U7QWxJMmhnQ047QWtJdmhnQ0U7RUFDRTtBbEl5aGdDSjs7QW1JbGxnQ0M7RUFDQztFQUNBO0FuSXFsZ0NGO0FlNWhnQ0k7RW9IM0RIO0lBS0U7RW5Jc2xnQ0Q7QUFDRjtBbUlqbGdDRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNiTlE7RWFPUjtBbkltbGdDSjs7QW1JNWtnQ0M7RUFDQztFQUNBO0VBQ0E7QW5JK2tnQ0Y7QW1JOWtnQ0U7RUFDQztFQUNBO0FuSWdsZ0NIO0FtSTlrZ0NFO0VBQ0M7QW5JZ2xnQ0g7O0FtSTNrZ0NBO0VBQ0M7RUFDQTtBbkk4a2dDRDs7QW9IOW1nQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEhpbmdDRjtBb0g5bWdDQTtFQUNFO0FwSGduZ0NGOztBb0g3bWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIZ25nQ0Y7O0FvSDdtZ0NBO0VBQ0U7QXBIZ25nQ0Y7O0FvSDdtZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIZ25nQ0Y7O0FvSDdtZ0NBOztFQUVFO0FwSGduZ0NGOztBb0g3bWdDQTtFQUNFO0FwSGduZ0NGOztBb0g3bWdDQTtFQUNFO0VBQ0E7QXBIZ25nQ0Y7O0FvSDdtZ0NBO0VBQ0U7RUFDQTtBcEhnbmdDRjs7QW9IN21nQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSGduZ0NGOztBb0g3bWdDQTtFQUNFO0FwSGduZ0NGOztBb0g3bWdDQTtBQUVFOztFQUVFO0FwSCttZ0NKO0FvSDVtZ0NFO0VBQ0U7RUFDQTtBcEg4bWdDSjs7QW9IMW1nQ0E7QUFDQTtFQUNFO0FwSDZtZ0NGO0FvSDNtZ0NFOzs7Ozs7O0VBT0U7QXBINm1nQ0o7QW9IMW1nQ0U7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEg0bWdDSjtBb0h6bWdDRTtFQUNFO0FwSDJtZ0NKO0FvSHhtZ0NFO0VBQ0U7QXBIMG1nQ0o7QW9Idm1nQ0U7RUFDRTtBcEh5bWdDSjtBb0h0bWdDRTtFQUNFO0FwSHdtZ0NKOztBb0hwbWdDQTtBQUVFO0VBQ0U7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBcEh3bWdDOUI7QW9Idm1nQ0k7RUFDRTtBcEh5bWdDTjtBb0hybWdDRTtFQUNFO0FwSHVtZ0NKOztBb0hsbWdDRTtFQUNFO0FwSHFtZ0NKOztBb0hobWdDRTtFQUNFO0FwSG1tZ0NKOztBb0g3bGdDQTtFQUNFO0VBQ0E7O0dBQUE7QXBIa21nQ0Y7O0FvSDlsZ0NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIaW1nQ0Y7QW9IaG1nQ0U7O0VBQ0U7RUFDQTtFQUNBO0FwSG1tZ0NKO0FvSGptZ0NFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSG9tZ0NKOztBb0hqbWdDQTs7RUFLRTtFQUNBO0FwSGltZ0NGO0FvSHJtZ0NFOztFQUNFO0FwSHdtZ0NKOztBb0hubWdDQTs7RUFLRTtFQUNBO0FwSG1tZ0NGO0FvSHZtZ0NFOztFQUNFO0FwSDBtZ0NKOztBb0hubWdDRTtFQUNFO0VBQ0E7QXBIc21nQ0o7QW9Ibm1nQ0U7RUFDRSxtQkEzTk07QXBIZzBnQ1Y7QW9IaG1nQ0k7RUFGRjs7SUFHSTtFcEhvbWdDSjtBQUNGOztBb0g3bGdDSTs7RUFDRTtBcEhpbWdDTjs7QW9IbG1nQ0k7O0VBQ0U7QXBIc21nQ047O0FvSHZtZ0NJOztFQUNFO0FwSDJtZ0NOOztBb0g1bWdDSTs7RUFDRTtBcEhnbmdDTjs7QW9Iam5nQ0k7O0VBQ0U7QXBIcW5nQ047O0FvSHRuZ0NJOztFQUNFO0FwSDBuZ0NOOztBb0gzbmdDSTs7RUFDRTtBcEgrbmdDTjs7QW9IaG9nQ0k7O0VBQ0U7QXBIb29nQ047O0FvSHJvZ0NJOztFQUNFO0FwSHlvZ0NOOztBb0gxb2dDSTs7RUFDRTtBcEg4b2dDTjs7QW9IL29nQ0k7O0VBQ0U7QXBIbXBnQ047O0FvSHBwZ0NJOztFQUNFO0FwSHdwZ0NOOztBb0h6cGdDSTs7RUFDRTtBcEg2cGdDTjs7QW9IenBnQ0E7RUFDRTtBcEg0cGdDRjs7QW9IeHBnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDJwZ0NGO0FvSDFwZ0NFO0VBQ0U7QXBINHBnQ0o7O0FvSHpwZ0NBO0FBQ0E7OztFQUdFO0VBQ0E7RUFDQTtBcEg0cGdDRjs7QW9IMXBnQ0E7QUFDQTtFQUNFO0VBQ0E7QXBINnBnQ0Y7QW9INXBnQ0U7RUFDRTtFQUNBO0FwSDhwZ0NKO0FvSDVwZ0NFO0VBQ0U7QXBIOHBnQ0o7QW9INXBnQ0U7RUFDRTtBcEg4cGdDSjtBb0g1cGdDRTtFQUNFO0FwSDhwZ0NKO0FvSDVwZ0NFO0VBQ0U7QXBIOHBnQ0o7QW9INXBnQ0U7RUFDRTtBcEg4cGdDSjtBb0g1cGdDRTtFQUNFO0FwSDhwZ0NKOztBb0gzcGdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEg4cGdDRjtBb0g3cGdDVztFQUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIK3BnQ0o7O0FvSDdwZ0NFO0VBQ0U7QXBIZ3FnQ0o7O0FvSDdwZ0NBO0VBQ0U7RUFDQTtBcEhncWdDRjs7QW9INXBnQ0U7RUFDRTtFQUNBO0VBQ0E7QXBIK3BnQ0o7QW9IOXBnQ0k7RUFDRTtFQUNBO0FwSGdxZ0NOO0FvSDlwZ0NJO0VBQ0U7RUFDQTtFQUNBO0FwSGdxZ0NOO0FvSC9wZ0NNO0VBQ0U7RUFDQTtBcEhpcWdDUjs7QW9IMXBnQ0k7RUFDRTtBcEg2cGdDTjtBb0gzcGdDSTtFQUNFO0VBQ0E7RUFDQTtBcEg2cGdDTjtBb0g1cGdDTTtFQUNFO0FwSDhwZ0NSO0FvSDFwZ0NFO0VBQ0U7QXBINHBnQ0o7O0FvSHpwZ0NBO0FBQ0E7RUFDRTtFQUNBO0FwSDRwZ0NGO0FvSDNwZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEg2cGdDSjtBb0gzcGdDRTtFQUNFO0FwSDZwZ0NKO0FvSDNwZ0NFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBINHBnQ0o7QW9IMXBnQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcEgycGdDSjs7QW9IdnBnQ0U7RUFDRTtBcEgwcGdDSjs7QW9IM3BnQ0U7RUFDRTtBcEg4cGdDSjs7QW9IL3BnQ0U7RUFDRTtBcEhrcWdDSjs7QW9IbnFnQ0U7RUFDRTtBcEhzcWdDSjs7QW9IdnFnQ0U7RUFDRTtBcEgwcWdDSjs7QW9IM3FnQ0U7RUFDRTtBcEg4cWdDSjs7QW9IL3FnQ0U7RUFDRTtBcEhrcmdDSjs7QW9IbnJnQ0U7RUFDRTtBcEhzcmdDSjs7QW9IdnJnQ0U7RUFDRTtBcEgwcmdDSjs7QW9IM3JnQ0U7RUFDRTtBcEg4cmdDSjs7QW9IL3JnQ0U7RUFDRTtBcEhrc2dDSjs7QW9IbnNnQ0U7RUFDRTtBcEhzc2dDSjs7QW9IdnNnQ0U7RUFDRTtBcEgwc2dDSjs7QW9IdnNnQ0E7RUFDRTtBcEgwc2dDRjs7QW9JNWtoQ0E7RUFDRTtFQUNBO0FwSStraENGOztBb0k1a2hDQTtFQUNFO0FwSStraENGO0FvSTdraENFO0VBQ0U7QXBJK2toQ0o7QW9JNWtoQ0U7RUFDRTtFQUNBO0FwSThraENKO0FvSTVraENJO0VBQ0U7QXBJOGtoQ047QWV4aGhDSTtFcUh2REE7SUFHSTtFcElnbGhDTjtBQUNGO0FvSTNraENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJsQ0w7RUFDQTtFQUNBO0VBQ0E7RUFpREE7RUFwREE7RUFDQTtFQUNBO0VBQ0E7QWxIcW5oQ0Q7QWtIbGtoQ0M7RUFDQztBbEhva2hDRjtBb0lybGhDTTtFQUNFO0VBQ0E7RUFDQTtBcEl1bGhDUjtBb0lwbGhDTTtFQUNFO0VBQ0E7RUFDQTtBcElzbGhDUjtBb0lwbGhDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSXNsaENWO0FvSW5saENRO0VBQ0U7RUFDQTtFQUNBO0FwSXFsaENWO0FvSWxsaENRO0VBQ0U7RUFDQTtFQUNBO0FwSW9saENWO0FvSWhsaENJO0VBQ0U7RUFDQTtFbEJ2RUw7RUFDQTtFQUNBO0VBQ0E7QWxIMHBoQ0Q7QW9JbmxoQ007RUFDRTtBcElxbGhDUjtBb0lubGhDUTtFQUNFO0FwSXFsaENWO0FvSWpsaENNO0VBQ0U7Ozs7OzsrREFBQTtBcEl5bGhDUjtBb0lobGhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJa2xoQ1I7QW9JOWtoQ1E7RUFJRTtBcEk2a2hDVjtBb0lobGhDVTtFQUNFO0FwSWtsaENaO0FvSTVraENJO0VBQ0U7QXBJOGtoQ047QWVwbmhDSTtFcUhxQ0E7SUFJSTtFcEkra2hDTjtBQUNGO0FvSTdraENNO0VBQ0U7RUFxQkE7QXBJMmpoQ1I7QWUxb2hDSTtFcUh5REU7SWxCcEhMO0lBQ0E7SUFDQTtJQUNBO0lBaURBO0lrQnFFUztFcElxbGhDUjtFa0h4cGhDRDtJQUNDO0VsSDBwaENBO0VvSXRsaENRO0lBQ0U7RXBJd2xoQ1Y7QUFDRjtBZTdvaENJO0VxSDRDRTtJQWNJO0lBQ0E7RXBJdWxoQ1I7RW9JcmxoQ1E7SUFDRTtFcEl1bGhDVjtBQUNGO0FvSWxsaENRO0VBQ0U7RUFDQTtFQUNBO0FwSW9saENWO0FvSWhsaENVO0VBQ0U7RUFDQTtBcElrbGhDWjtBb0kva2hDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElpbGhDWjtBb0k3a2hDWTtFQUNFO0FwSStraENkO0FvSTNraENVO0VBQ0U7RUFDQTtFQUNBO0FwSTZraENaO0FvSTFraENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTRraENaO0FldnJoQ0k7RXFIcUdNO0lBU0k7RXBJNmtoQ1o7QUFDRjtBb0l0a2hDSTtFQUNFO0FwSXdraENOO0FvSXRraENNO0VBQ0U7QXBJd2toQ1I7QWVsc2hDSTtFcUh5SEU7SUFJSTtFcEl5a2hDUjtBQUNGO0FvSXJraENNO0VsQjFNTDtFQUNBO0VBQ0E7RUFDQTtFa0J5TU87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkwa2hDUjtBZXJ0aENJO0VxSGtJRTtJQVlJO0VwSTJraENSO0FBQ0Y7QW9JemtoQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQjlOVDtFQUNBO0VBQ0E7RUFDQTtFa0I2TlM7RUFDQTtBcEk4a2hDVjtBb0kza2hDUTtFQUNFO0VBQ0E7RUFDQTtFbEJ2T1Q7RUFDQTtFQUNBO0VBQ0E7QWxIcXpoQ0Q7QW9JNWtoQ1U7RUFDRTtBcEk4a2hDWjtBb0kxa2hDUTtFbEJqUFA7RUFDQTtFQUNBO0VBQ0E7RWtCZ1BTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJK2toQ1Y7QW9JM2toQ1U7RUFDRTtBcEk2a2hDWjtBb0l2a2hDSTtFQUNFO0VBQ0E7RUFDQTtBcEl5a2hDTjtBZTV3aENJO0VxSDZNRTtJQUNFO0VwSWtraENOO0FBQ0Y7QW9JN2poQ0k7RUFDRTtBcEkramhDTjtBb0k3amhDTTtFQUNFO0FwSStqaENSO0FvSTNqaENRO0VBSUU7RUFDQTtFQUNBO0FwSTBqaENWO0FlNXhoQ0k7RXFINE5JO0lBRUk7RXBJa2toQ1Y7QUFDRjtBb0kzamhDSTtFQUNFO0FwSTZqaENOO0FvSTNqaENNO0VBQ0U7QXBJNmpoQ1I7O0FvSXRqaENFO0VBQ0E7RUFDQTtFQUNBO0FwSXlqaENGO0FvSXRqaENFO0VBQ0U7RUFDQTtFQUNBO0FwSXdqaENKO0FvSXJqaENFO0VBQ0U7RUFDQTtFQUNBO0FwSXVqaENKO0FvSXBqaENFO0VBQ0U7RUFDQTtFQUNBO0FwSXNqaENKOztBb0lqamhDRTtFQUNFO0FwSW9qaENKO0FvSWxqaENJO0VBQ0U7RUFDQTtFQUNBO0FwSW9qaENOOztBcUk1NGhDQTtFQUNFO0FySSs0aENGOztBcUl6NGhDSTs7RUFDRTtBckk2NGhDTjtBcUl6NGhDRTs7RUFDRTtBckk0NGhDSjtBcUkxNGhDSTs7RUFDRTtFQUNBO0FySTY0aENOO0FxSTM0aENJOztFQUNFO0VBQ0E7QXJJODRoQ047QXFJdDRoQ0k7O0VBQ0U7QXJJeTRoQ047QXFJdjRoQ0k7O0VBQ0U7RUFDQTtBckkwNGhDTjtBZXIyaENJO0VzSDlCVTs7SUFDRTtJQUNBO0VySXU0aENkO0VxSW40aENROztJQUNFO0VySXM0aENWO0VxSWw0aENVOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJJcTRoQ1o7QUFDRjtBZXI0aENJO0VzSHJCRTs7SUEwQkk7SUFDQTtJQUNBO0VySXE0aENSO0VxSWw0aENROztJQUNFO0VySXE0aENWO0VxSWw0aENROztJQUNFO0VySXE0aENWO0VxSW40aENVOztJQUNFO0lBQ0E7RXJJczRoQ1o7RXFJbjRoQ1U7O0lBQ0U7SUFDQTtFcklzNGhDWjtFcUlsNGhDUTs7SUFDRTtJQUNBO0VySXE0aENWO0VxSW40aENVOztJQUNFO0VySXM0aENaO0FBQ0Y7QWV4NmhDSTtFc0hzQ0k7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcklxNGhDVjtFcUluNGhDVTs7SUFDRTtFcklzNGhDWjtFcUluNGhDVTs7SUFDRTtFcklzNGhDWjtFcUluNGhDVTs7SUFDRTtJQUNBO0VySXM0aENaO0VxSW40aENVOztJQUVFO0lBQ0E7SUFDQTtFcklxNGhDWjtFcUluNGhDWTs7SUFDRTtJQUNBO0VySXM0aENkO0VxSWw0aENjOztJQUNFO0VySXE0aENoQjtFcUlqNGhDWTs7SUFDRSxtQmZySUg7RXRIeWdpQ1g7RXFJajRoQ1k7Ozs7SUFFRTtJQUNBO0lBQ0EsY2YvSUo7RXRIb2hpQ1Y7QUFDRjtBZXQ5aENJO0VzSHlCSTs7SUErREk7RXJJbTRoQ1Y7RXFJdDRoQ1U7O0lBQ0U7RXJJeTRoQ1o7RXFJcjRoQ1U7O0lBQ0U7RXJJdzRoQ1o7RXFJcDRoQ1k7O0lBQ0U7RXJJdTRoQ2Q7RXFJcDRoQ2M7O0lBQ0U7SUFDQTtJQUNBO0VySXU0aENoQjtFcUlyNGhDZ0I7O0lBQ0U7SUFDQTtFckl3NGhDbEI7RXFJajRoQ2M7Ozs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFcklxNGhDaEI7RXFJbjRoQ2dCOzs7O0lBQ0U7SUFDQTtFckl3NGhDbEI7QUFDRjtBcUk5M2hDRTs7RUFFRTtFQUNBO0VBQ0E7QXJJZzRoQ0o7QXFJNzNoQ0U7O0VBQ0UsOENBQ0U7RUFFRix5Q0FDRTtFQUVGLHNDQUNFO0VBRUYsOERmbkxPO0Vlb0xQO0FySTAzaENKO0FlOWhpQ0k7RXNIeUpGOztJQWNJO0VySTQzaENKO0FBQ0Y7QWV2aGlDSTtFc0g0SUY7O0lBa0JJO0VySTgzaENKO0FBQ0Y7QXFJMzNoQ0k7O0VBSUU7RUFDQTtBckkyM2hDTjtBZS9paUNJO0VzSCtLQTs7SUFFSTtFckltNGhDTjtBQUNGO0FlcmppQ0k7RXNIdUxBOztJQUVJO0lBQ0E7RXJJaTRoQ047QUFDRjtBcUk5M2hDUTs7RUFDRTtBcklpNGhDVjtBcUk1M2hDSTs7RUFDRTtBckkrM2hDTjtBZXBraUNJO0VzSHdNRTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VySSszaENSO0FBQ0Y7QXFJMzNoQ0k7O0VBQ0U7QXJJODNoQ047QWVsbGlDSTtFc0htTkE7O0lBSUk7RXJJZzRoQ047QUFDRjtBZTNraUNJO0VzSHNNQTs7SUFRSTtFcklrNGhDTjtBQUNGO0FxSS8zaENROztFQUNFO0FySWs0aENWO0FxSWg0aENROzs7O0VBRUUsY2Z0UkU7QXRIMHBpQ1o7QXFJOTNoQ007O0VBQ0U7QXJJaTRoQ1I7QWU1bWlDSTtFc0grT0E7O0lBRUk7RXJJZzRoQ047QUFDRjtBcUk5M2hDTTs7RUFDRTtBcklpNGhDUjtBcUkvM2hDUTs7RUFDRTtBcklrNGhDVjtBcUlqNGhDVTs7RUFDRSxtQmZ6U0M7RWUwU0QsY2Y3U0E7QXRIaXJpQ1o7QXFJajRoQ1E7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcklxNGhDVjtBcUlsNGhDUTs7RUFDRTtFQUNBLGNqSTFUQztFaUkyVEQ7RUFDQTtBcklxNGhDVjtBcUluNGhDVTs7RUFDRSxjZi9UQTtBdEhxc2lDWjs7QWV0b2lDSTtFc0g4UU07O0lBQ0U7RXJJNjNoQ1Y7RXFJcjNoQ1U7O0lBQ0U7RXJJdzNoQ1o7QUFDRjtBZWpwaUNJO0VzSHNTSTs7SUFDRTtJQUNBO0VySSsyaENSO0VxSTEyaENFO0lBQ0U7RXJJNDJoQ0o7QUFDRjtBcUl4MmhDQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBcklvMmhDRjs7QXFJajJoQ0E7RUFDRTtFQUNBO0FySW8yaENGOztBcUlqMmhDQTtFQUNFO0FySW8yaENGOztBcUlqMmhDQTtFQUNFO0FySW8yaENGOztBcUlsMmhDQTtFQUNFO0FySXEyaENGOztBcUlsMmhDQTtFQUNFO0FySXEyaENGOztBcUlsMmhDQTtFQUNFO0VBQ0E7RUFDQTtBcklxMmhDRjs7QXFJbjJoQ0E7RUFDRTtFQUNBO0FySXMyaENGOztBcUlwMmhDQTtFQUNFO0VBQ0E7QXJJdTJoQ0Y7O0FxSXIyaENBO0VBQ0U7QXJJdzJoQ0Y7O0FxSXQyaENBO0VBQ0U7QXJJeTJoQ0Y7O0FxSXYyaENBO0VBQ0U7QXJJMDJoQ0Y7O0FxSXgyaENBO0VBQ0U7QXJJMjJoQ0Y7O0FxSXgyaENBO0VBQ0U7RUFDQTtFQUNBO0FySTIyaENGOztBcUl4MmhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJMjJoQ0Y7O0FxSXoyaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckk0MmhDRjs7QXFJMTJoQ0E7RUFDRTtFQUNBO0FySTYyaENGOztBcUkzMmhDQTtFQUNFO0FySTgyaENGOztBcUk1MmhDQTtFQUNFO0FySSsyaENGOztBcUk3MmhDQTtFQUNFO0VBQ0E7RUFDQTtBcklnM2hDRjs7QXFJNzJoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcklnM2hDRjs7QXFJNTJoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJmOWNNO0F0SDZ6aUNWO0FxSTcyaENFO0VBQ0U7QXJJKzJoQ0o7QXFJNzJoQ0U7RUFDRTtBckkrMmhDSjtBcUk3MmhDRTtFQUNFO0FySSsyaENKO0FxSTcyaENFO0VBQ0U7RUFDQTtBckkrMmhDSjs7QXFJMzJoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJODJoQ0Y7QXFJNTJoQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJNjJoQ0o7QXFJMTJoQ0U7RUFDRTtBckk0MmhDSjtBcUl6MmhDRTtFQUNFO0FySTIyaENKO0FxSXgyaENFO0VBQ0U7QXJJMDJoQ0o7QXFJdjJoQ0U7RUFDRTtBckl5MmhDSjs7QXFJbjJoQ0k7RUFDRTtBcklzMmhDTjtBcUlwMmhDSTtFQUNFO0VBQ0E7RUFDQTtBcklzMmhDTjtBcUlwMmhDSTtFQUNFO0VBQ0E7QXJJczJoQ047QXFJcDJoQ0k7RUFDRTtBcklzMmhDTjtBcUlwMmhDSTtFQUNFO0FySXMyaENOO0FxSXAyaENJO0VBQ0U7QXJJczJoQ047O0FxSWoyaENBO0VBQ0U7SUFDRTtFcklvMmhDRjtBQUNGO0FlbjNpQ0k7RXVIM0RGO0lBRUk7RXRJZzdpQ0o7RXNJOTZpQ0k7SUFDRTtFdElnN2lDTjtBQUNGO0FlOTJpQ0k7RXVIeEVGO0lBU0k7RXRJaTdpQ0o7RXNJLzZpQ0k7SUFDRTtJQUNBO0lBQ0E7RXRJaTdpQ047RXNJLzZpQ007SUFDRTtFdElpN2lDUjtBQUNGO0FleDRpQ0k7RXVIcENGO0lBRUk7SUFDQTtFdEk4NmlDSjtFc0k1NmlDSTtJQUNFO0V0STg2aUNOO0FBQ0Y7QWVwNGlDSTtFdUhqREY7SUFXSTtFdEk4NmlDSjtFc0k1NmlDSTtJQUNFO0lBQ0E7RXRJODZpQ047RXNJNTZpQ007SUFDRTtFdEk4NmlDUjtBQUNGO0FzSXY2aUNJO0VBQ0U7RUFDQTtBdEl5NmlDTjtBc0l2NmlDTTtFQUNFO0VBQ0E7QXRJeTZpQ1I7QWV4NWlDSTtFdUhmSTtJQUVJO0V0SXk2aUNWO0FBQ0Y7O0FzSTk1aUNFO0VBQ0U7QXRJaTZpQ0o7QXNJOTVpQ0U7RUFDRTtFQU1BO0VBQ0E7QXRJMjVpQ0o7QXNJaDZpQ0k7RUFDRTtBdElrNmlDTjtBc0k1NWlDSTtFQUNFO0VBQ0E7QXRJODVpQ047O0F1STkraUNJO0VBQ0U7QXZJaS9pQ047QXVJLytpQ007RUFFRTtBdklnL2lDUjs7QXVJditpQ007OztFQUdFO0F2STAraUNSOztBdUlwK2lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F2SXMraUNGO0F1SW4raUNJO0VBQ0UsbUJBM0NXO0F2SWdoakNqQjtBdUluK2lDSTtFQUVFLHFCQS9DVztBdkltaGpDakI7QXVJLzlpQ0k7RUFDRSxtQkFwRFc7QXZJcWhqQ2pCO0F1SS85aUNJO0VBRUUscUJBeERXO0F2SXdoakNqQjtBdUkzOWlDSTtFQUNFLG1CQTdEUztBdkkwaGpDZjtBdUkzOWlDSTtFQUVFLHFCQWpFUztBdkk2aGpDZjtBdUl4OWlDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXk5aUNKO0F1SXQ5aUNFO0VBQ0U7RUFDQTtFQUNBO0F2SXc5aUNKO0F1SXI5aUNFO0VBQ0U7RUFDQTtFQUNBO0F2SXU5aUNKO0F1SXA5aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklzOWlDSjtBdUlwOWlDSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJcTlpQ047QXVJbDlpQ0k7RUFDRTtFQUNBO0F2SW85aUNOO0F1SWo5aUNJO0VBQ0U7RUFDQTtBdkltOWlDTjs7QXVJOThpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdklpOWlDRjtBdUkvOGlDRTtFQUNFO0VBQ0E7QXZJaTlpQ0o7QXVJLzhpQ0k7RUFDRTtFQUNBO0VBQ0E7QXZJaTlpQ047QXVJLzhpQ007RUFDRTtBdklpOWlDUjtBdUk5OGlDTTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0F2STg4aUNSO0F1STU4aUNRO0VBQ0U7QXZJODhpQ1Y7QXVJMThpQ1E7RUFDRTtBdkk0OGlDVjtBdUl2OGlDVTtFQUNFO0F2SXk4aUNaO0F1SW44aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklxOGlDTjtBdUluOGlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBbExVO0F2SXVuakNsQjtBZWxqakNJO0V3SHVERjtJQTJESTtJQUNBO0V2SW84aUNKO0V1SWw4aUNJO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZJbThpQ047RXVJaDhpQ0k7SUFDRTtJQUNBO0lBQ0E7SUFLQTtFdkk4N2lDTjtFdUkzN2lDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V2STY3aUNOO0V1STE3aUNJO0lBQ0U7RXZJNDdpQ047RXVJejdpQ0k7SUFDRTtFdkkyN2lDTjtBQUNGOztBdUl0N2lDQTtFQUNFLGNBdE9nQjtFQXVPaEI7RUFDQTtFQUNBO0F2SXk3aUNGO0F1SXY3aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl5N2lDSjtBdUlyN2lDSTs7RUFFRTtBdkl1N2lDTjtBdUluN2lDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdklxN2lDSjtBdUluN2lDSTtFQUNFO0VBQ0E7RUFDQTtBdklxN2lDTjtBdUlsN2lDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVBNVFZO0F2SWdzakNsQjtBdUlqN2lDSTtFQUNFO0VBQ0E7RUFDQSxhQWxSWTtFQW1SWjtBdkltN2lDTjs7QXVJOTZpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJaTdpQ0Y7QXVJLzZpQ0U7RUFDRTtBdklpN2lDSjtBdUk5NmlDRTtFQUNFO0F2SWc3aUNKO0F1STc2aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJKzZpQ0o7QWV6cGpDSTtFd0htT0Y7SUFVSTtJQUNBO0V2SWc3aUNKO0FBQ0Y7QWUvcGpDSTtFd0htT0Y7SUFlSTtFdklpN2lDSjtBQUNGO0F1STk2aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZJZzdpQ0o7QXVJNzZpQ0U7RUFDRTtBdkkrNmlDSjtBdUk1NmlDRTtFQUNFO0VBQ0E7QXZJODZpQ0o7QXVJNTZpQ0k7RUFDRTtFQUNBO0VBQ0E7QXZJODZpQ047QWV0cmpDSTtFd0hpUUY7SUFXSTtJQUNBO0V2STg2aUNKO0FBQ0Y7QXVJNTZpQ0k7RUFDRTtBdkk4NmlDTjtBdUk3NmlDTTtFQUNFO0F2SSs2aUNSO0F1SXo2aUNJO0VBQ0U7RUFDQTtFQUNBO0F2STI2aUNOO0FldnNqQ0k7RXdIeVJBO0lBS0k7RXZJNjZpQ047QUFDRjtBdUkzNmlDTTtFQUNFO0VBQ0E7QXZJNjZpQ1I7QWVodGpDSTtFd0h3UkY7SUFnQkk7RXZJNDZpQ0o7QUFDRjtBdUkxNmlDSTtFQUNFO0VBQ0E7QXZJNDZpQ047QXVJejZpQ0k7RUFDRTtBdkkyNmlDTjtBdUl2NmlDRTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJcTZpQ0o7QXVJaDdpQ0k7RUFDRTtBdklrN2lDTjtBZXp1akNJO0V3SHFURjtJQWNJO0V2STA2aUNKO0FBQ0Y7QXVJdjZpQ0U7RUFDRTtFQUNBO0F2SXk2aUNKO0F1SXQ2aUNFO0VBQ0U7QXZJdzZpQ0o7QWVydmpDSTtFd0g0VUY7SUFHSTtFdkkwNmlDSjtBQUNGO0F1SXY2aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl5NmlDSjtBZWp3akNJO0V3SG1WRjtJQU9JO0V2STI2aUNKO0FBQ0Y7QXVJeDZpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2STA2aUNKO0F1SXg2aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkkwNmlDTjtBZXB4akNJO0V3SHFXQTtJQVFJO0lBQ0E7RXZJMjZpQ047QUFDRjtBdUl2NmlDRTtFQUNFO0VBQ0E7QXZJeTZpQ0o7QWU5eGpDSTtFd0htWEY7SUFLSTtFdkkwNmlDSjtBQUNGO0F1SXg2aUNJO0VBQ0U7QXZJMDZpQ047QXVJdjZpQ0k7RUFDRTtFQUNBO0F2SXk2aUNOO0F1SXY2aUNJO0VBQ0U7RUFDQTtBdkl5NmlDTjs7QXdJdjNqQ0E7QUFFRTtFQUNFO0F4SXkzakNKO0F3SXgzakNJO0VBQ0U7RUFDQTtFQUNBO0F4STAzakNOO0F3SXgzakNNO0VBQ0U7RUFDQTtBeEkwM2pDUjtBd0l0M2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SXczakNOOztBd0luM2pDQTtFQUNFO0VBQ0E7RUFDQTtBeElzM2pDRjtBd0lwM2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJczNqQ0o7QXdJbjNqQ0U7RUFDRTtBeElxM2pDSjtBd0lsM2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElvM2pDSjtBd0lqM2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEltM2pDSjtBd0lqM2pDSTtFQUNFO0F4SW0zakNOOztBd0k5MmpDQTtFQUNFO0VBQ0E7QXhJaTNqQ0Y7O0F5SXg3akNFO0VBQ0U7RUFDQTtBekkyN2pDSjtBeUl4N2pDRTtFQUNFO0VBQ0E7QXpJMDdqQ0o7QXlJdjdqQ0U7RUFDRTtFQUNBO0VBQ0E7QXpJeTdqQ0o7QXlJdDdqQ0U7RUFDRTtFQUNBO0VBQ0E7QXpJdzdqQ0o7QXlJcjdqQ0U7RUFDRTtBekl1N2pDSjtBeUlwN2pDRTtFQUNFO0VBQ0E7QXpJczdqQ0o7QXlJcDdqQ0k7RUFDRTtFQUNBO0F6SXM3akNOO0F5SW43akNJO0VBRUU7RUFDQTtFQUNBO0F6SW83akNOO0F5SWg3akNFO0VBQ0U7RUFDQTtFQUNBO0F6SWs3akNKO0F5SWg3akNJO0VBRUU7QXpJaTdqQ047QXlJOTZqQ0k7RUFDRTtBeklnN2pDTjs7QTBJditqQ0E7RUFDRTtFQUNBO0VBQ0E7QTFJMCtqQ0Y7QTBJeCtqQ0U7RUFDRTtBMUkwK2pDSjtBMEl4K2pDSTtFQUNFO0ExSTArakNOO0EwSXgrakNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUkwK2pDUjs7QTBJcCtqQ0E7RUFDRTtFQUNBO0VBQ0E7QTFJdStqQ0Y7QTBJcitqQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUl1K2pDSjtBMElyK2pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUl1K2pDTjtBMElwK2pDSTtFQUNFO0VBQ0E7RUFDQTtBMUlzK2pDTjtBMEluK2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtBMUlzK2pDSjtBMElwK2pDSTtFQUNFO0VBQWU7QTFJdStqQ3JCO0EwSXArakNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlzK2pDTjs7QTBJaitqQ0E7RUFDRTtBMUlvK2pDRjs7QTBJaitqQ0E7RUFDRTtFQUNBO0ExSW8rakNGOztBMElqK2pDQTtFQUNFO0ExSW8rakNGOztBQTFoa0NBO0VBQ0U7RUFDQTtFQUNBO0FBNmhrQ0Y7QUEzaGtDRTtFQUNFO0FBNmhrQ0o7QUEzaGtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNmhrQ0o7QUEzaGtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBNmhrQ0o7QUEzaGtDRTtFQUNFO0FBNmhrQ0o7QUExaGtDRTtFQXhCRjtJQXlCSTtFQTZoa0NGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9iYXNpYy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvX2N1c3RvbS1jb250cm9scy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9hdmF0YXIvX2F2YXRhci5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9jYWxlbmRhci9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvY2FyZC9fY2FyZC1pbWcuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL19kcm9wZG93bi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL19kcm9wZG93bi10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tY2hlY2tib3gvX2Zvcm0tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvaW5wdXQtZ3JvdXAvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tYnRuLWxhYmVsLWNvbnRyb2wvX2Zvcm0tYnRuLWxhYmVsLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1maWxlL19mb3JtLWZpbGUuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1pbnB1dC9fZm9ybS1pbnB1dC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLXJhZGlvL19mb3JtLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tcmF0aW5nL19mb3JtLXJhdGluZy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLXNwaW5idXR0b24vX3NwaW5idXR0b24uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS10YWdzL19mb3JtLXRhZ3Muc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3BvcG92ZXIvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9za2VsZXRvbi9fc2tlbGV0b24uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdGFibGUvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RpbWUvX3RpbWUuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdG9hc3QvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLXRyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdG9vbHRpcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvaWNvbnMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaWNvbnMvZm9udC9ib290c3RyYXAtaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX2xhbmcuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19pY29ucy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX2Fvcy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19jYXJkcy5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19pbmZsdWVuY2VyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL190YWJsZS5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19hZG1pbi5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX3pwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly96YWlrb2lvLy4vcmVzb3VyY2VzL3Nhc3MvX2ltYWdlLXVwbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vemFpa29pby8uL3Jlc291cmNlcy9zYXNzL19zdHJlYW0tdGVzdC5zY3NzIiwid2VicGFjazovL3phaWtvaW8vLi9yZXNvdXJjZXMvc2Fzcy9fYWNjb3VudC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ35ib290c3RyYXAtc2Nzcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXZ1ZS9zcmMvaW5kZXguc2Nzcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zJztcblxuQGltcG9ydCAnbGFuZyc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnYW5pbWF0ZSc7XG5AaW1wb3J0ICdzd2lwZXInO1xuQGltcG9ydCAnYW9zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnY2FyZHMnO1xuQGltcG9ydCAnbW9kYWwnO1xuQGltcG9ydCAndG9hc3QnO1xuQGltcG9ydCAnZ2xvYmFsJztcblxuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5AaW1wb3J0ICdtYWluJztcbkBpbXBvcnQgJ3Jlc3BvbnNpdmUnO1xuXG5AaW1wb3J0ICdpbmZsdWVuY2VyJztcbkBpbXBvcnQgJ2Zvcm0nO1xuQGltcG9ydCAndGFibGUnO1xuQGltcG9ydCAnZmFxJztcbkBpbXBvcnQgJ2xpc3RpbmcnO1xuQGltcG9ydCAnYWRtaW4nO1xuQGltcG9ydCAnbG9naW4nO1xuQGltcG9ydCAnenBvaW50cyc7XG5AaW1wb3J0ICdpbWFnZS11cGxvYWRlcic7XG5AaW1wb3J0ICdzdHJlYW0tdGVzdCc7XG5AaW1wb3J0ICdhY2NvdW50JztcblxuLnpjcy1wcm9tby1hbGVydCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjQuNjNkZWcsICM2MmZiNjggMS4xJSwgIzk0YmZmZiA5OC43NSUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYmxvY2s6IDIwcHg7XG5cbiAgLnpjcy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICB9XG4gIC56Y3MtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnpjcy1ib2R5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC56Y3MtaW50ZXJuYWwtd3JhcHBlciB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyAtLS0gQm9vdHN0cmFwVnVlIHV0aWxpdHkgLyBoZWxwZXIgY2xhc3NlcyAtLS1cblxuJGJ2LXV0aWxpdHktY2xhc3Nlcy1kZWZpbmVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gTWFrZSBzdXJlIHRvIGluY2x1ZGUgdGhlc2Ugc3R5bGUgZGVmaW5pdGlvbnMgb25seSBvbmNlXG5AaWYgJGJ2LXV0aWxpdHktY2xhc3Nlcy1kZWZpbmVkID09IGZhbHNlIHtcbiAgJGJ2LXV0aWxpdHktY2xhc3Nlcy1kZWZpbmVkOiB0cnVlO1xuXG4gIC8vIE5vIGZvY3VzIG91dGxpbmUgaGVscGVyICh1c2Ugc3BhcmluZ2x5KVxuICAuYnYtbm8tZm9jdXMtcmluZzpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIENyZWF0ZSBgLmJ2LWQtPGJwPi1kb3duLW5vbmVgIGhlbHBlciBjbGFzc2VzXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAuYnYtZC0jeyRicmVha3BvaW50fS1kb3duLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTcGVjaWFsIHN0eWxpbmcgZm9yIHNvbWUgQm9vdHN0cmFwVnVlIGN1c3RvbSBmb3JtIGNvbnRyb2xzIHRoYXQgZG9cbi8vIG5vdCBoYXZlIGEgbmF0aXZlIEhUTUwgaW5wdXQgdHlwZSByb290IGVsZW1lbnQgKG9yIHRhYmluZGV4KVxuLy8gVXNlZCBieSBCRm9ybVNwaW5idXR0b24sIEJGb3JtRGF0ZXBpY2tlciwgQkZvcm1UaW1lcGlja2VyLCBCVGltZSwgQkNhbGVuZGFyXG4uZm9ybS1jb250cm9sIHtcbiAgLy8gQWRkcyBmb2N1cyBzdHlsaW5nIHRvIHRoZSBmb3JtLWNvbnRyb2wgY2xhc3MgKHZpYSB0aGUgZm9jdXMgY2xhc3MpXG4gIC8vIFNwZWNpZmljYWxseSB3aGVuIHdlIGFyZSB1c2luZyBub24gZm9jdXNhYmxlIGVsZW1lbnRzLCBvciB3aGVuIHRydWUgZm9jdXNcbiAgLy8gaXMgd2l0aGluIHRoZSBgLmZvcm0tY29udHJvbGAgZWxlbWVudC5cbiAgLy8gTWltaWNzIHRoZSBgLmZvcm0tY29udHJvbDpmb2N1c2Agc3R5bGluZ1xuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICYuaXMtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciwgMC4yNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCQXZhdGFyIGN1c3RvbSBzdHlsZXNcblxuLmItYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRiLWF2YXRhci1zaXplO1xuICBoZWlnaHQ6ICRiLWF2YXRhci1zaXplO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5idG4sXG4gICZbaHJlZl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmItYXZhdGFyLWltZyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5iLWF2YXRhci1pbWcgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5iLWF2YXRhci1jdXN0b20sXG4gIC5iLWF2YXRhci10ZXh0LFxuICAuYi1hdmF0YXItaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9heWFtZmxvdy9iNjAyYWI0MzZhYzlmMDU2NjBkOWMxNTE5MGY0ZmQ3YlxuICAgIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICB9XG5cbiAgLmItYXZhdGFyLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZbaHJlZl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gLmItaWNvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmItYXZhdGFyLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgLy8gVGhpcyBpcyBub3Qgc3VwcG9ydGVkIGluIElFMTEgYW5kIEVkZ2UgPDE2XG4gICAgLy8gaHR0cHM6Ly9jYW5pdXNlLmNvbS9vYmplY3QtZml0XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuYi1hdmF0YXItYmFkZ2Uge1xuICAgIC8vIFBvc2l0aW9uaW5nIHdpbGwgYmUgaGFuZGxlZCB2aWEgaW5saW5lIHN0eWxlc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYi1hdmF0YXItc20ge1xuICB3aWR0aDogJGItYXZhdGFyLXNpemUtc207XG4gIGhlaWdodDogJGItYXZhdGFyLXNpemUtc207XG5cbiAgLmItYXZhdGFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRiLWF2YXRhci1zaXplLXNtICogJGItYXZhdGFyLWZvbnQtc2l6ZS1zY2FsZX0pO1xuICB9XG5cbiAgLmItYXZhdGFyLWJhZGdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoI3skYi1hdmF0YXItc2l6ZS1zbSAqICRiLWF2YXRhci1iYWRnZS1mb250LXNpemUtc2NhbGV9KTtcbiAgfVxufVxuXG4uYi1hdmF0YXItbGcge1xuICB3aWR0aDogJGItYXZhdGFyLXNpemUtbGc7XG4gIGhlaWdodDogJGItYXZhdGFyLXNpemUtbGc7XG5cbiAgLmItYXZhdGFyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRiLWF2YXRhci1zaXplLWxnICogJGItYXZhdGFyLWZvbnQtc2l6ZS1zY2FsZX0pO1xuICB9XG5cbiAgLmItYXZhdGFyLWJhZGdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoI3skYi1hdmF0YXItc2l6ZS1sZyAqICRiLWF2YXRhci1iYWRnZS1mb250LXNpemUtc2NhbGV9KTtcbiAgfVxufVxuXG4uYi1hdmF0YXItZ3JvdXAge1xuICAuYi1hdmF0YXItZ3JvdXAtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmItYXZhdGFyIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIGEsXG4gIC5idG4ge1xuICAgICYuYi1hdmF0YXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KGRpc2FibGVkKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tIEJvb3RzdHJhcFZ1ZSBjdXN0b20gU0NTUyB2YXJpYWJsZXMgLS0tXG4vL1xuLy8gVXNlcnMgY2FuIG92ZXJyaWRlIHRoZXNlIHZhcmlhYmxlcyBpbiB0aGVpciBjdXN0b20gU0NTU1xuLy9cbi8vIFZhcmlhYmxlcyBiZWdpbm5pbmcgd2l0aCBgJGJ2LWAgYXJlIHVzZWQgdG8gZW5hYmxlL2Rpc2FibGUgc3BlY2lmaWMgc2VjdGlvbiBDU1MgZ2VuZXJhdGlvblxuLy8gVmFyaWFibGVzIGJlZ2lubmluZyB3aXRoIGAkYi1gIGFyZSB1c2VkIHRvIGNvbnRyb2wgdmFsdWVzIHdpdGhpbiB0aGUgQ1NTIGdlbmVyYXRpb25cblxuLy8gLS0tIEN1c3RvbSBpbnB1dHMgKGFkZHMgc2l6aW5nIHN1cHBvcnQpIC0tLVxuXG4vLyBJbmRpY2F0b3IgaGVpZ2h0IChhbmQgc29tZXRpbWVzIHdpZHRoKVxuJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMC44NzUgIWRlZmF1bHQ7XG5cbi8vIEluZGljYXRvciBiYWNrZ3JvdW5kXG4kYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZS1sZzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplICFkZWZhdWx0O1xuJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtc206ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZSAhZGVmYXVsdDtcblxuLy8gR3V0dGVyIHdpZHRoc1xuJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLWxnOiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICogMS4yNSAhZGVmYXVsdDtcbiRiLWN1c3RvbS1jb250cm9sLWd1dHRlci1zbTogJGN1c3RvbS1jb250cm9sLWd1dHRlciAqIDAuODc1ICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcmFkaW8gc2l6ZXMgKHVzZXMgZGVmYXVsdHMgb2YgNTAlLCBzaW5jZSByYWRpb3MgYXJlIHJvdW5kKVxuJGItY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzLWxnOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGItY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzLXNtOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gY2hlY2tib3ggc2l6ZXNcbiRiLWN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYi1jdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gc3dpdGNoIHNpemVzXG4kYi1jdXN0b20tc3dpdGNoLXdpZHRoLWxnOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyAqIDEuNzUgIWRlZmF1bHQ7XG4kYi1jdXN0b20tc3dpdGNoLXdpZHRoLXNtOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSAqIDEuNzUgIWRlZmF1bHQ7XG4kYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzLWxnOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyAqIDAuNSAhZGVmYXVsdDtcbiRiLWN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMtc206ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtICogMC41ICFkZWZhdWx0O1xuJGItY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZS1sZzogY2FsYyhcbiAgI3skYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZ30gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH1cbikgIWRlZmF1bHQ7XG4kYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLXNtOiBjYWxjKFxuICAjeyRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fVxuKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIGZpbGUgc2l6ZXNcbiRiLWN1c3RvbS1maWxlLWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0LWxnOiAkaW5wdXQtbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG4kYi1jdXN0b20tZmlsZS1saW5lLWhlaWdodC1zbTogJGlucHV0LWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGItY3VzdG9tLWZpbGUtaGVpZ2h0LWxnOiAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuJGItY3VzdG9tLWZpbGUtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuJGItY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cy1sZzogJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYi1jdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRiLWN1c3RvbS1maWxlLWhlaWdodC1pbm5lci1sZzogY2FsYyhcbiAgI3skYi1jdXN0b20tZmlsZS1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRiLWN1c3RvbS1maWxlLXBhZGRpbmcteS1sZyAqIDJ9XG4pICFkZWZhdWx0O1xuJGItY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyLXNtOiBjYWxjKFxuICAjeyRiLWN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGItY3VzdG9tLWZpbGUtcGFkZGluZy15LXNtICogMn1cbikgIWRlZmF1bHQ7XG5cbi8vIC0tLSBJY29ucyAtLS1cblxuJGItaWNvbi12ZXJ0aWNhbC1vZmZzZXQ6IC0wLjE1ZW07XG5cbi8vIEFuaW1hdGlvbnNcbiRiLWljb24tYW5pbWF0aW9uLWN5bG9uLWR1cmF0aW9uOiAwLjc1cyAhZGVmYXVsdDtcbiRiLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsLWR1cmF0aW9uOiAkYi1pY29uLWFuaW1hdGlvbi1jeWxvbi1kdXJhdGlvbiAhZGVmYXVsdDtcbiRiLWljb24tYW5pbWF0aW9uLWZhZGUtZHVyYXRpb246IDAuNzVzICFkZWZhdWx0O1xuJGItaWNvbi1hbmltYXRpb24tc3Bpbi1kdXJhdGlvbjogMnMgIWRlZmF1bHQ7XG4kYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UtZHVyYXRpb246ICRiLWljb24tYW5pbWF0aW9uLXNwaW4tZHVyYXRpb24gIWRlZmF1bHQ7XG4kYi1pY29uLWFuaW1hdGlvbi1zcGluLXB1bHNlLWR1cmF0aW9uOiAxcyAhZGVmYXVsdDtcbiRiLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZS1kdXJhdGlvbjogJGItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZS1kdXJhdGlvbiAhZGVmYXVsdDtcbiRiLWljb24tYW5pbWF0aW9uLXRocm9iLWR1cmF0aW9uOiAwLjc1cyAhZGVmYXVsdDtcblxuLy8gLS0tIFNpZGViYXIgLS0tXG5cbiRiLXNpZGViYXItd2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xuJGItc2lkZWJhci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuJGItc2lkZWJhci16aW5kZXg6IGNhbGMoI3skemluZGV4LWZpeGVkfSArIDUpICFkZWZhdWx0O1xuJGItc2lkZWJhci1oZWFkZXItZm9udC1zaXplOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYi1zaWRlYmFyLWhlYWRlci1wYWRkaW5nLXk6ICRuYXZiYXItcGFkZGluZy15ICFkZWZhdWx0O1xuJGItc2lkZWJhci1oZWFkZXItcGFkZGluZy14OiAkbmF2YmFyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuLy8gLS0tIFRhYmxlcyAtLS1cblxuLy8gVGFibGUgYnVzeSBzdGF0ZVxuJGItdGFibGUtYnVzeS1vcGFjaXR5OiAwLjU1ICFkZWZhdWx0O1xuXG4vLyBUYWJsZSBzb3J0aW5nXG4kYi10YWJsZS1zb3J0LWljb24tYmctd2lkdGg6IDAuNjVlbSAhZGVmYXVsdDtcbiRiLXRhYmxlLXNvcnQtaWNvbi1iZy1oZWlnaHQ6IDFlbSAhZGVmYXVsdDtcbi8vIFNvcnQgaWNvbnMgYXJlIHNxdWFyZSwgYnV0IFwic3F1aXNoZWRcIiBob3Jpem9udGFsbHkgYnkgdGhlIGFib3ZlIHZhcmlhYmxlc1xuJGItdGFibGUtc29ydC1pY29uLWJnLW5vdC1zb3J0ZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSc+PHBhdGggZmlsbD0nYmxhY2snIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyek01MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYi10YWJsZS1zb3J0LWljb24tYmctYXNjZW5kaW5nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvPjxwYXRoIGZpbGw9J2JsYWNrJyBvcGFjaXR5PScuMycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRiLXRhYmxlLXNvcnQtaWNvbi1iZy1kZXNjZW5kaW5nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGZpbGw9J2JsYWNrJyBvcGFjaXR5PScuMycgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnonLz48cGF0aCBmaWxsPSdibGFjaycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIEljb25zIHRvIHVzZSBvbiBkYXJrIHRhYmxlIG9yIGRhcmsgaGVhZGVyL2Zvb3RlciAobGlnaHRlciBjb2xvciBpY29ucylcbi8vIFdlIHNpbXBseSBqdXN0IHJlcGxhY2UgdGhlIGZpbGwgY29sb3IgJ2JsYWNrJyB3aGl0ZSAnd2hpdGUnXG4kYi10YWJsZS1zb3J0LWljb24tYmctZGFyay1ub3Qtc29ydGVkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnpNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGItdGFibGUtc29ydC1pY29uLWJnLWRhcmstYXNjZW5kaW5nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGZpbGw9J3doaXRlJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvPjxwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRiLXRhYmxlLXNvcnQtaWNvbi1iZy1kYXJrLWRlc2NlbmRpbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSc+PHBhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvPjxwYXRoIGZpbGw9J3doaXRlJyBkPSdNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4vLyBGbGFnIHRvIGVuYWJsZSBzdGlja3kgdGFibGUgaGVhZGVyIGFuZCBjb2x1bW4gQ1NTIGdlbmVyYXRpb25cbiRidi1lbmFibGUtdGFibGUtc3RpY2t5OiB0cnVlICFkZWZhdWx0O1xuLy8gRGVmYXVsdCBtYXgtaGVpZ2h0IGZvciB0YWJsZXMgd2l0aCBzdGlja3kgaGVhZGVyc1xuJGItdGFibGUtc3RpY2t5LWhlYWRlci1tYXgtaGVpZ2h0OiAzMDBweCAhZGVmYXVsdDtcblxuLy8gRmxhZyB0byBlbmFibGUgdGFibGUgc3RhY2tlZCBDU1MgZ2VuZXJhdGlvblxuJGJ2LWVuYWJsZS10YWJsZS1zdGFja2VkOiB0cnVlICFkZWZhdWx0O1xuLy8gVGFibGUgc3RhY2tlZCBkZWZhdWx0c1xuJGItdGFibGUtc3RhY2tlZC1oZWFkaW5nLXdpZHRoOiA0MCUgIWRlZmF1bHQ7XG4kYi10YWJsZS1zdGFja2VkLWdhcDogMXJlbSAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIHY0LjMgaXMgbWlzc2luZyB0aGUgXCJhY3RpdmVcIiB2YXJpYW50IGZvciBkYXJrIHRhYmxlc1xuLy8gV2hpY2ggdHJhbnNsYXRlcyB0byBgYmctYWN0aXZlYCwgYnV0IG9ubHkgZm9yIHRhYmxlc1xuJHRhYmxlLWRhcmstYWN0aXZlLWJnOiAkdGFibGUtZGFyay1ob3Zlci1iZyAhZGVmYXVsdDtcblxuLy8gLS0tIFRvYXN0cyAtLS1cblxuLy8gVG9hc3RlciBkZWZhdWx0c1xuJGItdG9hc3Rlci16aW5kZXg6IDExMDAgIWRlZmF1bHQ7XG4kYi10b2FzdGVyLW9mZnNldC10b3A6IDAuNXJlbSAhZGVmYXVsdDtcbiRiLXRvYXN0ZXItb2Zmc2V0LWJvdHRvbTogJGItdG9hc3Rlci1vZmZzZXQtdG9wICFkZWZhdWx0O1xuJGItdG9hc3Rlci1vZmZzZXQtbGVmdDogJGItdG9hc3Rlci1vZmZzZXQtdG9wICFkZWZhdWx0O1xuJGItdG9hc3Rlci1vZmZzZXQtcmlnaHQ6ICRiLXRvYXN0ZXItb2Zmc2V0LXRvcCAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCB0b2FzdCBvcGFjaXR5XG4vLyBWYWx1ZSBmcm9tIDAgdG8gMSwgb3IgMCUgdG8gMTAwJVxuLy8gQm9vdHN0cmFwIGRlZmF1bHQgaXMgMC44NSAoZXh0cmFjdGVkIGZyb20gdGhlIGAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcmAgdmFsdWUpXG4vLyBCb290c3RyYXAgZG9lcyBub3QgaGF2ZSB0aGlzIGFzIGEgdmFyaWFibGUsIHNvIHdlIGFkZCBpdCBpbi5cbiRiLXRvYXN0LWJhY2tncm91bmQtb3BhY2l0eTogYWxwaGEoJHRvYXN0LWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0O1xuXG4vLyBUb2FzdCB2YXJpYW50IGxldmVscyB3cnQgdGhlbWUgY29sb3IgdmFsdWVcbiRiLXRvYXN0LWJnLWxldmVsOiAkYWxlcnQtYmctbGV2ZWwgIWRlZmF1bHQ7XG4kYi10b2FzdC1ib3JkZXItbGV2ZWw6ICRhbGVydC1ib3JkZXItbGV2ZWwgIWRlZmF1bHQ7XG4kYi10b2FzdC1jb2xvci1sZXZlbDogJGFsZXJ0LWNvbG9yLWxldmVsICFkZWZhdWx0O1xuXG4vLyAtLS0gVG9vbHRpcHMgLS0tXG5cbi8vIEZsYWcgdG8gZW5hYmxlIHRvb2x0aXAgdmFyaWFudCBDU1MgZ2VuZXJhdGlvblxuJGJ2LWVuYWJsZS10b29sdGlwLXZhcmlhbnRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwIGJhY2tncm91bmQgdmFyaWFudCBsZXZlbCB3cnQgdGhlbWUgY29sb3IgdmFsdWVcbiRiLXRvb2x0aXAtYmctbGV2ZWw6IDAgIWRlZmF1bHQ7XG5cbi8vIC0tLSBQb3BvdmVycyAtLS1cblxuLy8gRmxhZyB0byBlbmFibGUgcG9wb3ZlciB2YXJpYW50IENTUyBnZW5lcmF0aW9uXG4kYnYtZW5hYmxlLXBvcG92ZXItdmFyaWFudHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXIgdmFyaWFudCBsZXZlbHMgd3J0IHRoZW1lIGNvbG9yIHZhbHVlXG4kYi1wb3BvdmVyLWJnLWxldmVsOiAkYWxlcnQtYmctbGV2ZWwgIWRlZmF1bHQ7XG4kYi1wb3BvdmVyLWJvcmRlci1sZXZlbDogJGFsZXJ0LWJvcmRlci1sZXZlbCAhZGVmYXVsdDtcbiRiLXBvcG92ZXItY29sb3ItbGV2ZWw6ICRhbGVydC1jb2xvci1sZXZlbCAhZGVmYXVsdDtcblxuLy8gLS0tIEF2YXRhciAtLS1cblxuJGItYXZhdGFyLXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRiLWF2YXRhci1zaXplLXNtOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYi1hdmF0YXItc2l6ZS1sZzogMy41cmVtICFkZWZhdWx0O1xuJGItYXZhdGFyLWZvbnQtc2l6ZS1zY2FsZTogMC40ICFkZWZhdWx0O1xuJGItYXZhdGFyLWJhZGdlLWZvbnQtc2l6ZS1zY2FsZTogJGItYXZhdGFyLWZvbnQtc2l6ZS1zY2FsZSAqIDAuNyAhZGVmYXVsdDtcblxuLy8gLS0tIFNrZWxldG9uIC0tLVxuXG4kYi1za2VsZXRvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFkZWZhdWx0O1xuJGItc2tlbGV0b24tbG9hZGluZy1jdXJzb3I6IHdhaXQgIWRlZmF1bHQ7XG4kYi1za2VsZXRvbi1hbmltYXRpb24tZHVyYXRpb246IDEuNzVzICFkZWZhdWx0O1xuJGItc2tlbGV0b24tdGV4dC1zcGFjaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKSAhZGVmYXVsdDtcbiRiLXNrZWxldG9uLWJ0bi13aWR0aDogNzVweCAhZGVmYXVsdDtcbiRiLXNrZWxldG9uLWFuaW1hdGUtd2F2ZS1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC40KSAhZGVmYXVsdDtcbiRiLXNrZWxldG9uLWFuaW1hdGUtd2F2ZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICB0cmFuc3BhcmVudCxcbiAgJGItc2tlbGV0b24tYW5pbWF0ZS13YXZlLWNvbG9yLFxuICB0cmFuc3BhcmVudFxuKSAhZGVmYXVsdDtcbiIsIi8vIEJDYWxlbmRhciBjdXN0b20gc3R5bGVzXG5cbi5iLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgLmItY2FsZW5kYXItaW5uZXIge1xuICAgIC8vIFByZXZlbnQgY2FsZW5kYXIgZnJvbSBnb2luZyBiZWxvdyB0aGlzIHdpZHRoXG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5iLWNhbGVuZGFyLWhlYWRlcixcbiAgLmItY2FsZW5kYXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgLmItY2FsZW5kYXItbmF2IC5idG4ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cblxuICBvdXRwdXQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiA4MCU7XG5cbiAgICAmLnJlYWRvbmx5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmItY2FsZW5kYXItZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cblxuICAuYi1jYWxlbmRhci1ncmlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBFYXN5IHJvdW5kZWQgY29ybmVycyBvbiBjb250YWluZWQgZWxlbWVudHMsXG4gICAgLy8gc3BlY2lmaWNhbGx5IHRoZSBmb290ZXIgb2YgdGhlIGNhbGVuZGFyIGdyaWRcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnJvdyB7XG4gICAgICAvLyBQcmV2ZW50IGdyaWQgcm93cyBmcm9tIHdyYXBwaW5nXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuYi1jYWxlbmRhci1ncmlkLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cblxuICAuYi1jYWxlbmRhci1ncmlkLWJvZHkge1xuICAgIC5jb2xbZGF0YS1kYXRlXSB7XG4gICAgICAvLyBXZSBoYXJkIGNvZGUgdGhlIHNpemVzIGluIGBweGAgdG8gZml0XG4gICAgICAvLyBjb3JyZWN0bHkgb24gc21hbGwgbW9iaWxlIGRldmljZSBzY3JlZW5zXG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGUgdG8gZ2V0IGFyb3VuZCBCb290c3RyYXAgdjQuNCBidWdcbiAgLy8gd2l0aCBoYW5kIGN1cnNvciBvbiBkaXNhYmxlZCBidXR0b25zXG4gIC8vIEFzIHdlbGwsIHdoZW4gYSBidXR0b24gaXMgc3RpbGwgZm9jdXNhYmxlLCBidXQgaXNcbiAgLy8gYGFyaWEtZGlzYWJsZWRgIHdlIHdhbnQgYHBvaW50ZXItZXZlbnRzOiBub25lYFxuICAuYnRuIHtcbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQsXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkLWltZy1sZWZ0IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiJGJ2LWRyb3Bkb3duLWRlZmluZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBNYWtlIHN1cmUgdG8gaW5jbHVkZSB0aGVzZSBzdHlsZSBkZWZpbml0aW9ucyBvbmx5IG9uY2VcbkBpZiAkYnYtZHJvcGRvd24tZGVmaW5lZCA9PSBmYWxzZSB7XG4gICRidi1kcm9wZG93bi1kZWZpbmVkOiB0cnVlO1xuXG4gIC8vIEhpZGUgdGhlIGNhcmV0IGZvciBgbm8tY2FyZXRgIHNldHRpbmdcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vYm9vdHN0cmFwLXZ1ZS9ib290c3RyYXAtdnVlL2lzc3Vlcy8xNDczXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzcyNFxuICAuZHJvcGRvd24ge1xuICAgICY6bm90KC5kcm9wbGVmdCkge1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlLW5vLWNhcmV0OjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vYm9vdHN0cmFwLXZ1ZS9ib290c3RyYXAtdnVlL2lzc3Vlcy8yOTA5XG4gICAgJi5kcm9wbGVmdCB7XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUtbm8tY2FyZXQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0aGUgZm9jdXMgcmluZyBpbnRyb2R1Y2VkIGJ5IEJvb3RzdHJhdHAgdjQuNCByZWJvb3RcbiAgICAvLyBvbiBpdGVtcyB3aXRoIHRhYmluZGV4PVwiLTFcIiwgYXMgd2Uga25vdyBob3cgdXNlcnMgZmVlbFxuICAgIC8vIGFib3V0IGJsdWUgcmluZ3Mgd2hlcmUgdGhleSBkb24ndCBleHBlY3QgdGhlbS5cbiAgICAuZHJvcGRvd24tbWVudTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgZHJvcGRvd24gYmFja2dyb3VuZCBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgICAvLyBBZGRlZCBoZXJlIHRvIGFkZHJlc3MgPGxpPiB3cmFwcGluZyBvZiBpdGVtc1xuICAgIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0sXG4gICAgICAgICAgLmRyb3Bkb3duLWZvcm0sXG4gICAgICAgICAgLmRyb3Bkb3duLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5kcm9wZG93bi1pdGVtLFxuICAgICAgICAgIC5kcm9wZG93bi1mb3JtLFxuICAgICAgICAgIC5kcm9wZG93bi10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRidi1kcm9wZG93bi1mb3JtLWRlZmluZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG5AaWYgJGJ2LWRyb3Bkb3duLWZvcm0tZGVmaW5lZCA9PSBmYWxzZSB7XG4gIC8vIFRoaXMgdGVzdCB3aWxsIG9ubHkgaW5jbHVkZSB0aGVzZSBzdHlsZSBkZWZpbml0aW9ucyBvbmNlXG4gICRidi1kcm9wZG93bi1mb3JtLWRlZmluZWQ6IHRydWU7XG5cbiAgLy8gQ3VzdG9tIHN0eWxlcyBmb3IgPGItZHJvcGRvd24tZm9ybT5cbiAgLy8gQmFzZWQgb24gY2xhc3MgYC5kcm9wZG93bi1pdGVtYFxuICAuYi1kcm9wZG93bi1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gRnJvbSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvc2Nzcy9fcmVib290LnNjc3NcbiAgICAgIC8vIG1pbWlja2luZyBidXR0b246Zm9jdXMgc3R5bGluZy5cbiAgICAgIC8vIFdlIGFkZCBpbXBvcnRhbnQgaGVyZSBhcyBhbnl0aGluZyB3aXRoIHRhYmluZGV4IGAtMWAgYW5kIGZvY3VzZWQgd2lsbCBub3RcbiAgICAgIC8vIGhhdmUgYSBmb2N1cyByaW5nIGR1ZSB0byByZWJvb3Quc2NzcyBhbmQgaXRzIGAhaW1wb3J0YW50YCBvdmVycmlkZS5cbiAgICAgIC8vIE5lZWRlZCBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbiBoaWdoLWxpZ2h0aW5nXG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgICAgLy8gQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRidi1kcm9wZG93bi10ZXh0LWRlZmluZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG5AaWYgJGJ2LWRyb3Bkb3duLXRleHQtZGVmaW5lZCA9PSBmYWxzZSB7XG4gIC8vIFRoaXMgdGVzdCB3aWxsIG9ubHkgaW5jbHVkZSB0aGVzZSBzdHlsZSBkZWZpbml0aW9ucyBvbmNlXG4gICRidi1kcm9wZG93bi10ZXh0LWRlZmluZWQ6IHRydWU7XG5cbiAgLy8gQ3VzdG9tIHN0eWxlcyBmb3IgPGItZHJvcGRvd24tdGV4dD5cbiAgLy8gQmFzZWQgb24gY2xhc3MgYC5kcm9wZG93bi1pdGVtYFxuICAuYi1kcm9wZG93bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlcjtcbiAgfVxufVxuIiwiLy8gQWRkcyBjb250cm9sIHNpemluZyB0byBCb290c3RyYXAgY3VzdG9tIGNoZWNrYm94L3N3aXRjaCBpbnB1dHNcblxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tY2hlY2tib3gge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gIHBhZGRpbmctbGVmdDogJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLWxnICsgJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcgLSAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZykgKiAwLjU7XG4gICAgbGVmdDogLSgkYi1jdXN0b20tY29udHJvbC1ndXR0ZXItbGcgKyAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyk7XG4gICAgd2lkdGg6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnO1xuICAgIGhlaWdodDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYi1jdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMtbGcpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZyAtICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnKSAqIDAuNTtcbiAgICBsZWZ0OiAtKCRiLWN1c3RvbS1jb250cm9sLWd1dHRlci1sZyArICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnKTtcbiAgICB3aWR0aDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc7XG4gICAgaGVpZ2h0OiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplLWxnO1xuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3guYi1jdXN0b20tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRiLWN1c3RvbS1jb250cm9sLWd1dHRlci1zbSArICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6ICgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtIC0gJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20pICogMC41O1xuICAgIGxlZnQ6IC0oJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLXNtICsgJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20pO1xuICAgIHdpZHRoOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGItY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzLXNtKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20gLSAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSkgKiAwLjU7XG4gICAgbGVmdDogLSgkYi1jdXN0b20tY29udHJvbC1ndXR0ZXItc20gKyAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSk7XG4gICAgd2lkdGg6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtO1xuICAgIGhlaWdodDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc207XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZS1zbTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkYi1jdXN0b20tc3dpdGNoLXdpZHRoLWxnICsgJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLWxnO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZyAtICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnKSAqIDAuNTtcbiAgICAgIGhlaWdodDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc7XG4gICAgICBsZWZ0OiAtKCRiLWN1c3RvbS1zd2l0Y2gtd2lkdGgtbGcgKyAkYi1jdXN0b20tY29udHJvbC1ndXR0ZXItbGcpO1xuICAgICAgd2lkdGg6ICRiLWN1c3RvbS1zd2l0Y2gtd2lkdGgtbGc7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzLWxnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyhcbiAgICAgICAgI3soKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcgLSAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZykgKiAwLjUpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKlxuICAgICAgICAgIDJ9XG4gICAgICApO1xuICAgICAgbGVmdDogY2FsYyhcbiAgICAgICAgI3stICgkYi1jdXN0b20tc3dpdGNoLXdpZHRoLWxnICsgJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLWxnKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICpcbiAgICAgICAgICAyfVxuICAgICAgKTtcbiAgICAgIHdpZHRoOiAkYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLWxnO1xuICAgICAgaGVpZ2h0OiAkYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLWxnO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGItY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cy1sZztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtbGc7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYi1jdXN0b20tc3dpdGNoLXdpZHRoLWxnIC0gJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGcpO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkYi1jdXN0b20tc3dpdGNoLXdpZHRoLXNtICsgJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLXNtO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSAtICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtKSAqIDAuNTtcbiAgICAgIGxlZnQ6IC0oJGItY3VzdG9tLXN3aXRjaC13aWR0aC1zbSArICRiLWN1c3RvbS1jb250cm9sLWd1dHRlci1zbSk7XG4gICAgICB3aWR0aDogJGItY3VzdG9tLXN3aXRjaC13aWR0aC1zbTtcbiAgICAgIGhlaWdodDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc207XG4gICAgICBib3JkZXItcmFkaXVzOiAkYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzLXNtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyhcbiAgICAgICAgI3soKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20gLSAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSkgKiAwLjUpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKlxuICAgICAgICAgIDJ9XG4gICAgICApO1xuICAgICAgbGVmdDogY2FsYyhcbiAgICAgICAgI3stICgkYi1jdXN0b20tc3dpdGNoLXdpZHRoLXNtICsgJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLXNtKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICpcbiAgICAgICAgICAyfVxuICAgICAgKTtcbiAgICAgIHdpZHRoOiAkYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLXNtO1xuICAgICAgaGVpZ2h0OiAkYi1jdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplLXNtO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGItY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cy1zbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkYi1jdXN0b20tc3dpdGNoLXdpZHRoLXNtIC0gJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20pO1xuICAgIH1cbiAgfVxufVxuIiwiJGJ2LWlucHV0LWdyb3VwLWRyb3Bkb3duLXBhdGNoZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBNYWtlIHN1cmUgdG8gaW5jbHVkZSB0aGVzZSBzdHlsZSBkZWZpbml0aW9ucyBvbmx5IG9uY2VcbkBpZiAkYnYtaW5wdXQtZ3JvdXAtZHJvcGRvd24tcGF0Y2hlZCA9PSBmYWxzZSB7XG4gICRidi1pbnB1dC1ncm91cC1kcm9wZG93bi1wYXRjaGVkOiB0cnVlO1xuXG4gIC8vIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9ib290c3RyYXAtdnVlL2Jvb3RzdHJhcC12dWUvaXNzdWVzLzE1NjBcbiAgLy8gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL2Jvb3RzdHJhcC12dWUvYm9vdHN0cmFwLXZ1ZS9pc3N1ZXMvMjExNCAqL1xuICAvLyBCYXNlZCBvbjogYH5ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2Nzc2BcbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi1ncm91cCxcbiAgICA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAsXG4gICAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgID4gLmJ0biB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLWdyb3VwLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLWdyb3VwLFxuICAgID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgID4gLmJ0biB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnYtZm9ybS1idG4tbGFiZWwtY29udHJvbC1kZWZpbmVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gTWFrZSBzdXJlIHRvIGluY2x1ZGUgdGhlc2Ugc3R5bGUgZGVmaW5pdGlvbnMgb25seSBvbmNlXG5AaWYgJGJ2LWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wtZGVmaW5lZCA9PSBmYWxzZSB7XG4gICRidi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLWRlZmluZWQ6IHRydWU7XG5cbiAgLy8gQ3VzdG9tIEJWRm9ybUJ0bkxhYmVsQ29udHJvbCBzdHlsaW5nXG4gIC8vIEN1cnJlbnRseSB1c2VkIGJ5IEJGb3JtVGltZXBpY2tlciBhbmQgQkZvcm1EYXRlcGlja2VyXG4gIC8vIERvZXMgbm90IGFwcGx5IHRvIGJ1dHRvbi1vbmx5IHN0eWxpbmdcbiAgLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgdmFsaWRhdGlvbiBpbWFnZXMgYW5kIHBhZGRpbmcgZnJvbVxuICAgIC8vIG1haW4gd3JhcHBlciBhcyB0aGV5IHdpbGwgYmUgcHJlc2VudCBpbiB0aGUgaW5uZXIgbGFiZWwgZWxlbWVudFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAvLyBIYW5kbGUgYC5pbnB1dC1ncm91cGAgcGFkZGluZyBvdmVycmlkZXNcbiAgICAgIC5pbnB1dC1ncm91cCAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAvLyBQcmV2ZW50IHRoZSBidXR0b24vbGFiZWwgZnJvbSByZXZlcnNpbmcgb3JkZXIgb24gaW4gaG9yaXpvbnRhbCBSVEwgbW9kZVxuICAgICAgW2Rpcj1cInJ0bFwiXSAmLFxuICAgICAgJltkaXI9XCJydGxcIl0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5idG4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXZhbGlkID4gLmJ0biB7XG4gICAgICBjb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy1pbnZhbGlkID4gLmJ0biB7XG4gICAgICBjb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy8gU2V0IGEgbWluaW11bSBoZWlnaHQsIGFzIHdlIGhhdmUgaGVpZ2h0IHNldCB0byBgYXV0b2BcbiAgICAgIC8vICh0byBhbGxvdyB0aGUgY29udGVudCB0byB3cmFwLCBpZiBuZWVkZWQpXG4gICAgICAvLyBXZSBzdWJ0cmFjdCBvZmYgdGhlIGJvcmRlciwgYXMgd2UgaGF2ZSBib3JkZXIgc2V0IHRvIGAwYFxuICAgICAgbWluLWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9IC0gI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBAaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1zbX0gLSAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtbGd9IC0gI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCB7XG4gICAgICAgIC8vIEhhbmRsZSBpbnB1dCBncm91cCBzaXppbmdcbiAgICAgICAgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LXNtfSAtICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteS1zbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGlucHV0LWhlaWdodC1sZ30gLSAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXktbGc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXktbGc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IHN0eWxpbmdcbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICZbYXJpYS1yZWFkb25seT1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvbiBvbmx5IG1vZGUgbWVudSBwYWRkaW5nIG92ZXJyaWRlc1xuICAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmJ0bi1ncm91cCB7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBBZGRzIGluIHNpemVzIGZvciBjdXN0b20tZmlsZVxuXG4vLyBQcmV2ZW50IGZpbGUgbmFtZXMgZnJvbSBvdmVyZmxvd2luZyB0aGUgZmlsZSBpbnB1dFxuLy8gVGhlc2Ugc3R5bGVzIGNhbiBiZSByZW1vdmVkIHdoZW4gdGhlIHJlbGF0ZWQgQm9vdHN0cmFwIGJ1ZyBnZXRzIGZpeGVkOlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMTU3N1xuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYi1jdXN0b20tY29udHJvbC1sZyxcbi5pbnB1dC1ncm91cC1sZyB7XG4gICYuY3VzdG9tLWZpbGUsXG4gIC5jdXN0b20tZmlsZS1pbnB1dCxcbiAgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBmb250LXNpemU6ICRiLWN1c3RvbS1maWxlLWZvbnQtc2l6ZS1sZztcbiAgICBoZWlnaHQ6ICRiLWN1c3RvbS1maWxlLWhlaWdodC1sZztcbiAgfVxuXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgICBwYWRkaW5nOiAkYi1jdXN0b20tZmlsZS1wYWRkaW5nLXktbGcgJGItY3VzdG9tLWZpbGUtcGFkZGluZy14LWxnO1xuICAgIGxpbmUtaGVpZ2h0OiAkYi1jdXN0b20tZmlsZS1saW5lLWhlaWdodC1sZztcbiAgfVxuXG4gIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYi1jdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogJGItY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyLWxnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRiLWN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMtbGcgJGItY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cy1sZyAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20ge1xuICAmLmN1c3RvbS1maWxlLFxuICAuY3VzdG9tLWZpbGUtaW5wdXQsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkYi1jdXN0b20tZmlsZS1mb250LXNpemUtc207XG4gICAgaGVpZ2h0OiAkYi1jdXN0b20tZmlsZS1oZWlnaHQtc207XG4gIH1cblxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gICAgcGFkZGluZzogJGItY3VzdG9tLWZpbGUtcGFkZGluZy15LXNtICRiLWN1c3RvbS1maWxlLXBhZGRpbmcteC1zbTtcbiAgICBsaW5lLWhlaWdodDogJGItY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQtc207XG4gIH1cblxuICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGItY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6ICRiLWN1c3RvbS1maWxlLWhlaWdodC1pbm5lci1zbTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkYi1jdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzLXNtICRiLWN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMtc20gMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUZW1wb3JhcnkgZml4IGZvciBjc3NuYW5vIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL2Nzc25hbm8vY3NzbmFuby9pc3N1ZXMvNzEyXG4vLyBCeSBtb3ZpbmcgY2VudGVyIHRvIGxhc3QgdmFsdWUgaW4gYGJhY2tncm91bmQtcG9zaXRpb25gIHByb3BlcnR5XG4vLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9ib290c3RyYXAtdnVlL2Jvb3RzdHJhcC12dWUvaXNzdWVzLzI1OTlcbkBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOmludmFsaWQsXG4gICAgLndhcy12YWxpZGF0ZWQgJjp2YWxpZCxcbiAgICAmLmlzLWludmFsaWQsXG4gICAgJi5pcy12YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb290c3RyYXAgdjQueCBkb2VzIG5vdCBoYXZlIHNwZWNpYWwgc3R5bGluZyBmb3IgY29sb3IgaW5wdXRcbi8vIFNvIHdlIGRlZmluZSBzb21lIGJhc2ljIHN0eWxlcyB0byBjb21wZW5zYXRlXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAvLyBXZSB1c2UgdGhlIHNtYWxsZXIgcGFkZGluZyB0byBtYWtlIHRoZSBjb2xvciBibG9jayBsYXJnZXJcbiAgcGFkZGluZzogKCRpbnB1dC1wYWRkaW5nLXktc20gKiAwLjUpICgkaW5wdXQtcGFkZGluZy14LXNtICogMC41KTtcbn1cblxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImNvbG9yXCJdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgLy8gV2UgdXNlIHRoZSBzbWFsbGVyIHBhZGRpbmcgdG8gbWFrZSB0aGUgY29sb3IgYmxvY2sgbGFyZ2VyXG4gIHBhZGRpbmc6ICgkaW5wdXQtcGFkZGluZy15LXNtICogMC41KSAoJGlucHV0LXBhZGRpbmcteC1zbSAqIDAuNSk7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJjb2xvclwiXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICgkaW5wdXQtcGFkZGluZy15LXNtICogMC41KSAoJGlucHV0LXBhZGRpbmcteC1zbSAqIDAuNSk7XG59XG5cbmlucHV0W3R5cGU9XCJjb2xvclwiXS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICAvLyBEaXNhYmxlZCBzdHlsaW5nIG5lZWRzIHRvIGJlIGEgYml0IGRpZmZlcmVudCB0aGFuIHJlZ3VsYXIgaW5wdXRzXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xufVxuXG4vLyAtLS0gQmFzZSBgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZWAgc3R5bGluZyAobm8gUFIgeWV0IG9uIEJvb3RzdHJhcCB2NCkgLS0tXG4uaW5wdXQtZ3JvdXAge1xuICA+IC5jdXN0b20tcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLXJhbmdlLFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1yYW5nZSxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgICsgLmN1c3RvbS1yYW5nZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgPiAuY3VzdG9tLXJhbmdlIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgPiAuY3VzdG9tLXJhbmdlIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuICAgIC8vIEJvb3RzdHJhcCB2NC4zLjIgaGFzIGRlcHJlY2F0ZWQgdGhpcyBtaXhpblxuICAgIC8vIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuICAgIC8vIFNvIHdlIG1hbnVhbGx5IGFkZCBpdHMgY29udGVudCBoZXJlXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yOyAvLyBvbmx5IG5lZWRlZCBmb3IgZmFsbGJhY2sgdG8gdGV4dCBpbnB1dFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tcmFuZ2Uge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tcmFuZ2Uge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi8vIC0tLSA8Yi1mb3JtLWlucHV0PjogY3VzdG9tLXJhbmdlIHZhbGlkYXRpb24gc3R5bGluZyAtIHZhbGlkIChubyBQUiB5ZXQgZm9yIEJvb3RzdHJhcCB2NC4yKSAtLS1cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIGAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZWAgdmFsaWRhdGlvbiBzdHlsaW5nXG5AbWl4aW4gYnYtY3VzdG9tLXJhbmdlLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2Uge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgMC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1yYW5nZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gYWZmZWN0XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCBsaWdodGVuKCRjb2xvciwgMzUlKTtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggbGlnaHRlbigkY29sb3IsIDM1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4zNSk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAzNSUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjM1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMzUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10cmFjay1sb3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjM1KTtcbiAgICAgIH1cbiAgICAgICY6Oi1tcy10cmFjay11cHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjM1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnYtY3VzdG9tLXJhbmdlLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBidi1jdXN0b20tcmFuZ2UtdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG4iLCIvLyBBZGRzIGNvbnRyb2wgc2l6aW5nIHRvIEJvb3RzdHJhcCBjdXN0b20gcmFkaW8gaW5wdXRzXG5cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1sZyxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXJhZGlvIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRiLWN1c3RvbS1jb250cm9sLWd1dHRlci1sZyArICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6ICgkZm9udC1zaXplLWxnICogJGxpbmUtaGVpZ2h0LWxnIC0gJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGcpICogMC41O1xuICAgIGxlZnQ6IC0oJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLWxnICsgJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGcpO1xuICAgIHdpZHRoOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZztcbiAgICBoZWlnaHQ6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiLWN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcgLSAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZykgKiAwLjU7XG4gICAgbGVmdDogLSgkYi1jdXN0b20tY29udHJvbC1ndXR0ZXItbGcgKyAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1sZyk7XG4gICAgd2lkdGg6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLWxnO1xuICAgIGhlaWdodDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtbGc7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtbGd9O1xuICB9XG59XG5cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXJhZGlvIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRiLWN1c3RvbS1jb250cm9sLWd1dHRlci1zbSArICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6ICgkZm9udC1zaXplLXNtICogJGxpbmUtaGVpZ2h0LXNtIC0gJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20pICogMC41O1xuICAgIGxlZnQ6IC0oJGItY3VzdG9tLWNvbnRyb2wtZ3V0dGVyLXNtICsgJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc20pO1xuICAgIHdpZHRoOiAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbTtcbiAgICBoZWlnaHQ6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiLWN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20gLSAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSkgKiAwLjU7XG4gICAgbGVmdDogLSgkYi1jdXN0b20tY29udHJvbC1ndXR0ZXItc20gKyAkYi1jdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZS1zbSk7XG4gICAgd2lkdGg6ICRiLWN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLXNtO1xuICAgIGhlaWdodDogJGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUtc207XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGItY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUtc219O1xuICB9XG59XG4iLCIuYi1yYXRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5kLWlubGluZS1mbGV4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5iLXJhdGluZy1zdGFyLFxuICAuYi1yYXRpbmctdmFsdWUge1xuICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xuICB9XG5cbiAgLmItcmF0aW5nLXZhbHVlIHtcbiAgICAvLyBLZWVwIHRoZSBzdGFycyBmcm9tIG1vdmluZyB3aGVuIHZhbHVlIGNoYW5nZXMgKHVzdWFsbHkpXG4gICAgbWluLXdpZHRoOiAyLjVlbTtcbiAgfVxuXG4gIC5iLXJhdGluZy1zdGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLmItcmF0aW5nLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gICY6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSkge1xuICAgIC5iLXJhdGluZy1zdGFyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvLyBab29tIGZvY3VzZWQgb3IgaG92ZXJlZCBpY29uc1xuICAgICY6Zm9jdXM6bm90KDpob3ZlcikgLmItcmF0aW5nLXN0YXIuZm9jdXNlZCxcbiAgICAuYi1yYXRpbmctc3Rhcjpob3ZlciB7XG4gICAgICAuYi1yYXRpbmctaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBGbGlwIHRoZSBoYWxmIGljb24gaWYgUlRMIG1vZGVcbiAgLy8gV2UgdHJhbnNmb3JtIHRoZSBvdXRlciBzdGFyIHdyYXBwZXIgc28gdGhhdCB3ZSBkbyBub3RcbiAgLy8gaW50ZXJmZXJlIHdpdGggdGhlIGhvdmVyL2ZvY3VzIHRyYW5zZm9ybSBhYm92ZVxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgLmItcmF0aW5nLXN0YXItaGFsZiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iLWZvcm0tc3BpbmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gUXVpY2sgd2F5IHRvIGdldCBlbmQgYnV0dG9ucyByb3VuZGVkIG9uIG91dHNpZGUgZWRnZXNcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gSGlkZSB2YWxpZGF0aW9uIGljb24sIGFzIHRoZXJlIGlzIG5vIHJvb20gZm9yIGl0XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGF0LXJvb3Qge1xuICAgIC8vIFByZXZlbnQgdGhlIGJ1dHRvbnMgZnJvbSByZXZlcnNpbmcgb3JkZXIgb24gaW4gaG9yaXpvbnRhbCBSVEwgbW9kZVxuICAgIFtkaXI9XCJydGxcIl0gJjpub3QoLmZsZXgtY29sdW1uKSxcbiAgICAmW2Rpcj1cInJ0bFwiXTpub3QoLmZsZXgtY29sdW1uKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgb3V0cHV0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcblxuICAgID4gZGl2LFxuICAgID4gYmRpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAyLjI1ZW07XG4gICAgICAvLyBXZSBzZXQgYSBoZWlnaHQgdG8gZW5zdXJlIGFuIGVtcHR5IHZhbHVlIGlzbid0IGNvbGxhcHNlZFxuICAgICAgaGVpZ2h0OiAxZW0gKiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi5mbGV4LWNvbHVtbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgb3V0cHV0IHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5kLWlubGluZS1mbGV4KTpub3QoLmZsZXgtY29sdW1uKSB7XG4gICAgb3V0cHV0OiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmQtaW5saW5lLWZsZXg6bm90KC5mbGV4LWNvbHVtbikge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpID4gZGl2ID4gLmItaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICYucmVhZG9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCIuYi1mb3JtLXRhZ3Mge1xuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICYuaXMtdmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLCAwLjI1KTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG59XG5cbi5iLWZvcm0tdGFncy1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG5cbiAgLmItZm9ybS10YWdzLWZpZWxkLFxuICAuYi1mb3JtLXRhZyB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4uYi1mb3JtLXRhZ3MtaW5wdXQge1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4uYi1mb3JtLXRhZyB7XG4gIC8vIE92ZXJyaWRlIGRlZmF1bHQgYmFkZ2Ugc2V0dGluZ3NcbiAgLy8gRHVlIHRvIHVzaW5nIHRleHQtdHJ1bmNhdGUgb24gdGhlIGlubmVyIGNvbnRlbnRcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgZGVmYXVsdCBjbG9zZSBidXR0b24gc2V0dGluZ3NcbiAgPiBidXR0b24uYi1mb3JtLXRhZy1yZW1vdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLXNtIC5iLWZvcm0tdGFnIHtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyAuYi1mb3JtLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG4iLCIubWVkaWEtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tZWRpYS1hc2lkZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIvLyBOZWVkZWQgdG8gYWxsb3cgVnVlIHRyYW5zaXRpb24gc3lzdGVtIHRvIHdvcmsgd2l0aCBCb290c3RyYXAgdjQgLm1vZGFsLWJhY2tkcm9wXG4vLyBhcyBtb2RhbCBvcGFjaXR5IGlzIDEgYnkgZGVmYXVsdFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG59XG4iLCIvLyA8cGFnaW5hdGlvbj4gYW5kIDxwYWdpbmF0aW9uLW5hdj4gcmVxdWlyZSB0aGUgaGVscGVyIHV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcIi4uLy4uL3V0aWxpdGllc1wiO1xuXG4kYnYtcGFnaW5hdGlvbi1jbGFzc2VzLWRlZmluZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBNYWtlIHN1cmUgdG8gaW5jbHVkZSB0aGVzZSBzdHlsZSBkZWZpbml0aW9ucyBvbmx5IG9uY2VcbkBpZiAkYnYtcGFnaW5hdGlvbi1jbGFzc2VzLWRlZmluZWQgPT0gZmFsc2Uge1xuICAkYnYtcGFnaW5hdGlvbi1jbGFzc2VzLWRlZmluZWQ6IHRydWU7XG5cbiAgLy8gUGFnaW5hdGlvbiBwaWxsIHN0eWxlXG4gIC5iLXBhZ2luYXRpb24tcGlsbHMge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTb21lIG92ZXJyaWRlcyB0byBtYWtlIHBvcG92ZXIgdHJhbnNpdGlvbnMgd29yayB3aXRoIFZ1ZSBgPHRyYW5zaXRpb24+YFxuLnBvcG92ZXIuYi1wb3BvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC8vIE5lZWRlZCBkdWUgdG8gQm9vdHN0cmFwIHY0LjQgcmVib290LmNzcyBjaGFuZ2VzXG4gIG91dGxpbmU6IDA7XG5cbiAgJi5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGlmICRidi1lbmFibGUtcG9wb3Zlci12YXJpYW50cyB7XG4gIEBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmItcG9wb3Zlci0jeyR2YXJpYW50fSB7XG4gICAgICAkcG8tYmctY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCR2YXJpYW50LCAkYi1wb3BvdmVyLWJnLWxldmVsKTtcbiAgICAgICRwby1ib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCR2YXJpYW50LCAkYi1wb3BvdmVyLWJvcmRlci1sZXZlbCk7XG4gICAgICAkcG8tY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCR2YXJpYW50LCAkYi1wb3BvdmVyLWNvbG9yLWxldmVsKTtcbiAgICAgICRwby1oZWFkZXItYmc6IGRhcmtlbigkcG8tYmctY29sb3IsIDMlKTtcbiAgICAgICRwby1oZWFkZXItY29sb3I6IGNvbG9yLXlpcSgkcG8taGVhZGVyLWJnKTtcbiAgICAgICRwby1hcnJvdy1jb2xvcjogJHBvLWJnLWNvbG9yO1xuICAgICAgJHBvLWFycm93LWNvbG9yLWJvdHRvbTogJHBvLWhlYWRlci1iZztcbiAgICAgICRwby1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG8tYm9yZGVyLWNvbG9yLCAwLjA1KTtcblxuICAgICAgJi5wb3BvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwby1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuYnMtcG9wb3Zlci10b3Age1xuICAgICAgICA+IC5hcnJvdyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwby1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG8tYXJyb3ctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnMtcG9wb3Zlci1yaWdodCB7XG4gICAgICAgID4gLmFycm93IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG8tYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG8tYXJyb3ctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgICAgICA+IC5hcnJvdyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwby1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyBVc2UgdGhlIGhlYWRlciBiZyBjb2xvclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvLWFycm93LWNvbG9yLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvLWhlYWRlci1iZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgICAgID4gLmFycm93IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwby1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvLWFycm93LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJzLXBvcG92ZXItYXV0byB7XG4gICAgICAgICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICAgICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgICAgICAgfVxuICAgICAgICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICAgICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICAgICAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgICAgICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHBvLWhlYWRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvLWhlYWRlci1iZztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRwby1oZWFkZXItYmcsIDUlKTtcbiAgICAgIH1cblxuICAgICAgLnBvcG92ZXItYm9keSB7XG4gICAgICAgIGNvbG9yOiAkcG8tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYi1zaWRlYmFyLW91dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiAkYi1zaWRlYmFyLXppbmRleDtcbn1cblxuLmItc2lkZWJhci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5iLXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6ICRiLXNpZGViYXItd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgJi5zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRiLXNpZGViYXItdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguYi1zaWRlYmFyLXJpZ2h0KSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcblxuICAgICYuc2xpZGU6bm90KC5zaG93KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cblxuICAgID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYi1zaWRlYmFyLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJi5zbGlkZTpub3QoLnNob3cpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICA+IC5iLXNpZGViYXItaGVhZGVyIC5jbG9zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgPiAuYi1zaWRlYmFyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkYi1zaWRlYmFyLWhlYWRlci1mb250LXNpemU7XG4gICAgcGFkZGluZzogJGItc2lkZWJhci1oZWFkZXItcGFkZGluZy15ICRiLXNpZGViYXItaGVhZGVyLXBhZGRpbmcteDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICAvLyBLZWVwIHRoZSBidXR0b25zIG9uIHRoZSBjb3JyZWN0IGVuZCB3aGVuIGluIFJUTCBtb2RlXG4gICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAkYi1zaWRlYmFyLWhlYWRlci1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgPiAuYi1zaWRlYmFyLWJvZHkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gID4gLmItc2lkZWJhci1mb290ZXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuIiwiLy8gV3JhcHBlclxuLmItc2tlbGV0b24td3JhcHBlciB7XG4gIGN1cnNvcjogJGItc2tlbGV0b24tbG9hZGluZy1jdXJzb3I7XG59XG5cbi8vIEJhc2Vcbi5iLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYi1za2VsZXRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICBjdXJzb3I6ICRiLXNrZWxldG9uLWxvYWRpbmctY3Vyc29yO1xuICAvLyBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9heWFtZmxvdy9iNjAyYWI0MzZhYzlmMDU2NjBkOWMxNTE5MGY0ZmQ3YlxuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcblxuICAvLyBVc2UgYDo6YmVmb3JlYCBzaW5jZSBgOjphZnRlcmAgaXMgdXNlZCBmb3IgdGhlIHdhdmUtYW5pbWF0aW9uXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgfVxufVxuXG4vLyBUZXh0XG4uYi1za2VsZXRvbi10ZXh0IHtcbiAgaGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRiLXNrZWxldG9uLXRleHQtc3BhY2luZztcblxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5cbi8vIEJ1dHRvblxuLmItc2tlbGV0b24tYnV0dG9uIHtcbiAgd2lkdGg6ICRiLXNrZWxldG9uLWJ0bi13aWR0aDtcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vLyBBdmF0YXJcbi5iLXNrZWxldG9uLWF2YXRhciB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBJbnB1dFxuLmItc2tlbGV0b24taW5wdXQge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWNvbG9yIHNvbGlkICRpbnB1dC1ib3JkZXItd2lkdGg7XG5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy8gSWNvblxuLmItc2tlbGV0b24taWNvbi13cmFwcGVyIHtcbiAgc3ZnIHtcbiAgICBjb2xvcjogJGItc2tlbGV0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLmItc2tlbGV0b24taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gV2F2ZSBhbmltYXRpb25cbi5iLXNrZWxldG9uLWFuaW1hdGUtd2F2ZSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgIGJhY2tncm91bmQ6ICRiLXNrZWxldG9uLWFuaW1hdGUtd2F2ZS1iYWNrZ3JvdW5kO1xuICAgIGFuaW1hdGlvbjogYi1za2VsZXRvbi1hbmltYXRlLXdhdmUgJGItc2tlbGV0b24tYW5pbWF0aW9uLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItc2tlbGV0b24tYW5pbWF0ZS13YXZlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi8vIEZhZGUgYW5pbWF0aW9uXG4uYi1za2VsZXRvbi1hbmltYXRlLWZhZGUge1xuICBhbmltYXRpb246IGItc2tlbGV0b24tYW5pbWF0ZS1mYWRlICgkYi1za2VsZXRvbi1hbmltYXRpb24tZHVyYXRpb24gKiAwLjUpIGVhc2UtaW4tb3V0IGFsdGVybmF0ZVxuICAgIGluZmluaXRlO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYi1za2VsZXRvbi1hbmltYXRlLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLy8gVGhyb2IgYW5pbWF0aW9uXG4uYi1za2VsZXRvbi1hbmltYXRlLXRocm9iIHtcbiAgYW5pbWF0aW9uOiBiLXNrZWxldG9uLWFuaW1hdGUtdGhyb2IgKCRiLXNrZWxldG9uLWFuaW1hdGlvbi1kdXJhdGlvbiAqIDAuNSkgZWFzZS1pbiBhbHRlcm5hdGVcbiAgICBpbmZpbml0ZTtcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItc2tlbGV0b24tYW5pbWF0ZS10aHJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuICB9XG59XG4iLCIvLyAtLS0gR2VuZXJhbCBzdHlsaW5nIC0tLVxuXG4udGFibGUuYi10YWJsZSB7XG4gIC8vIFRhYmxlIGZpeGVkIGhlYWRlciB3aWR0aCBsYXlvdXRcbiAgJi5iLXRhYmxlLWZpeGVkIHtcbiAgICAvLyBGaXhlZCB3aWR0aCBjb2x1bW5zXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGJvcmRlci1jb2xsYXBzZVxuICAvLyBNYWlubHkgZm9yIHVzZSB3aXRoIHN0aWNreSBoZWFkZXJzIGFuZCBjb2x1bW5zXG4gICYuYi10YWJsZS1uby1ib3JkZXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvLyBUYWJsZSBidXN5IHN0eWxpbmdcbiAgJlthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgICBvcGFjaXR5OiAkYi10YWJsZS1idXN5LW9wYWNpdHk7XG4gIH1cblxuICAvLyBEZXRhaWxzIHJvdyBzdHlsaW5nXG4gID4gdGJvZHkgPiB0ci5iLXRhYmxlLWRldGFpbHMgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQ2FwdGlvbiBwb3NpdGlvbmluZ1xuICA+IGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICB9XG5cbiAgJi5iLXRhYmxlLWNhcHRpb24tdG9wIHtcbiAgICA+IGNhcHRpb24ge1xuICAgICAgY2FwdGlvbi1zaWRlOiB0b3AgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZS1kZWNsYXJlIGB0YWJsZS1hY3RpdmVgIGNsYXNzIGhlcmUgc28gdGhhdCBpdCBjYW4gdGFrZVxuICAvLyBwcmVjZWRlbmNlIG92ZXIgcm93IHZhcmlhbnRzIHdoZW4gdXNlZCBvbiBzZWxlY3RhYmxlIHJvd3NcbiAgLy8gQ2xhc3MgY2FuIG9ubHkgYmUgYXBwbGllZCB0byByb3dzIGFuZCBub3QgaW5kaXZpZHVhbCBjZWxsc1xuICA+IHRib2R5ID4gLnRhYmxlLWFjdGl2ZSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjdGl2ZS1iZztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc3BlY2lhbCBob3ZlciBzdHlsaW5nIGZvciBgdGFibGUtYWN0aXZlYCByb3cgdmFyaWFudFxuICAmLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci50YWJsZS1hY3RpdmU6aG92ZXIge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICAvLyBgJHRhYmxlLWhvdmVyLWJnYCBkZWZhdWx0IGlzIGEgdmVyeSB0cmFuc3BhcmVudCBibGFja1xuICAgICAgLy8gV2Ugb3ZlcmxheSBpdCBvdmVyIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGFjaGlldmUgdGhlXG4gICAgICAvLyBzYW1lIGNvbG9yIGVmZmVjdCB3aGlsZSBrZWVwaW5nIHRoZSBiYWNrZ3JvdW5kIHNvbGlkXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRhYmxlLWhvdmVyLWJnLCAkdGFibGUtaG92ZXItYmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgaW4gbWlzc2luZyBgYmctYWN0aXZlYCBjbGFzcyBmb3IgdGFibGUgdGJvZHkgcm93c1xuICAvLyBCb290c3RyYXAgdjQuMyBpcyBtaXNzaW5nIHRoaXMgZm9yIGRhcmsgdGFibGVzXG4gIC8vIGBiZy1hY3RpdmVgIGNsYXNzIGNhbm5vdCBiZSBhcHBsaWVkIHRvIGluZGl2aWR1YWwgY2VsbHNcbiAgPiB0Ym9keSA+IC5iZy1hY3RpdmUge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIC8vIEltcG9ydGFudCBpcyBuZWVkZWQgdG8gb3ZlcnJpZGUgdGhlIHN0YW5kYXJkIGBiZy12YXJpYW50c2BcbiAgICAgIC8vIGFzIHRoZSBhbHNvIHVzZSBgIWltcG9ydGFudGBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCBzcGVjaWFsIGhvdmVyIHN0eWxpbmcgZm9yIGBiZy1hY3RpdmVgIHJvdyB2YXJpYW50IChkYXJrIHRhYmxlcylcbiAgJi50YWJsZS1ob3Zlci50YWJsZS1kYXJrID4gdGJvZHkgPiB0ci5iZy1hY3RpdmU6aG92ZXIge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIC8vIGAkdGFibGUtZGFyay1ob3Zlci1iZ2AgZGVmYXVsdCBpcyBhIHZlcnkgdHJhbnNwYXJlbnQgd2hpdGVcbiAgICAgIC8vIFdlIG92ZXJsYXkgaXQgb3ZlciB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBhY2hpZXZlIHRoZVxuICAgICAgLy8gc2FtZSBjb2xvciBlZmZlY3Qgd2hpbGUga2VlcGluZyB0aGUgYmFja2dyb3VuZCBzb2xpZFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0YWJsZS1kYXJrLWhvdmVyLWJnLCAkdGFibGUtZGFyay1ob3Zlci1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gVGFibGUgc3RpY2t5IGhlYWRlciBzdHlsaW5nIC0tLVxuXG5AaWYgJGJ2LWVuYWJsZS10YWJsZS1zdGlja3kge1xuICAuYi10YWJsZS1zdGlja3ktaGVhZGVyLFxuICAudGFibGUtcmVzcG9uc2l2ZSxcbiAgW2NsYXNzKj1cInRhYmxlLXJlc3BvbnNpdmUtXCJdIHtcbiAgICAvLyBNb3ZlIHRoZSB0YWJsZSBib3R0b20gbWFyZ2luIHRvIHRoZSB3cmFwcGVyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICAgID4gLnRhYmxlIHtcbiAgICAgIC8vIFJlc2V0IGBtYXJnaW4tYm90dG9tYCB0byB3ZSBkb24ndCBnZXQgYSBzcGFjZSBhZnRlclxuICAgICAgLy8gdGhlIHRhYmxlIGluc2lkZSB0aGUgc2Nyb2xsIGFyZWFcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvLyBBbm5veWluZ2x5LCB3aGVuIG92ZXJmbG93LXkgaXMgc2V0LCBicm93c2VycyBjb252ZXJ0XG4gICAgLy8gJ292ZXJmbG93LXg6IHZpc2libGUnIHRvICdvdmVyZmxvdy14OiBhdXRvJyAtIHNvIGl0IGJlY29tZXNcbiAgICAvLyByZXNwb25zaXZlIGluIHRoZSB4IGF4aXMgYXV0b21hdGljYWxseVxuICAgIC8vIERlZmF1bHQgYG1heC1oZWlnaHRgIGJlZm9yZSBhIHNjcm9sbGJhciB3aWxsIHNob3dcbiAgICAvLyBXZSBkb24ndCB1c2UgYGhlaWdodGAgYXMgdGFibGUgY291bGQgYmUgc2hvcnRlciB0aGFuIHRoaXMgdmFsdWVcbiAgICBtYXgtaGVpZ2h0OiAkYi10YWJsZS1zdGlja3ktaGVhZGVyLW1heC1oZWlnaHQ7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC8vIE92ZXJyaWRlIGFueSBzdHlsZXMgKGluY2x1ZGluZyBpbmxpbmUgc3R5bGVzKVxuICAgIC8vIHdoZW4gcHJpbnRpbmdcbiAgICAuYi10YWJsZS1zdGlja3ktaGVhZGVyIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICAvLyBQb3NpdGlvbmluZyBvZiBzdGlja3kgaGVhZGVyc1xuICAgIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAvLyBIZWFkZXIgY2VsbHMgbmVlZCB0byBiZSBzdGlja3kgb24gdG9wXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbmluZyBvZiBzdGlja3kgY29sdW1uc1xuICAgIC8vIFN0aWNreSBjb2x1bW5zIG9ubHkgd29yayB3aGVuIHRhYmxlIGhhcyBzdGlja3lcbiAgICAvLyBoZWFkZXJzIGFuZC9vciBpcyByZXNwb25zaXZlXG4gICAgLmItdGFibGUtc3RpY2t5LWhlYWRlcixcbiAgICAudGFibGUtcmVzcG9uc2l2ZSxcbiAgICBbY2xhc3MqPVwidGFibGUtcmVzcG9uc2l2ZS1cIl0ge1xuICAgICAgPiAudGFibGUuYi10YWJsZSB7XG4gICAgICAgID4gdGhlYWQsXG4gICAgICAgID4gdGJvZHksXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdGhlYWQge1xuICAgICAgICAgID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgICAgICAgICAgIC8vIHotaW5kZXggbmVlZHMgdG8gYmUgaGlnaGVyIHRoYW4gc3RpY2t5IGNvbHVtbnMgYW5kXG4gICAgICAgICAgICAvLyBzdGlja3kgaGVhZGVycyBmb3IgY29ycmVjdCBsYXllcmluZ1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHRib2R5LFxuICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbiB7XG4gICAgICAgICAgICAvLyB6LWluZGV4IG5lZWRzIHRvIGJlIGxvd2VyIHRoYW4gc3RpY2t5IGhlYWRlciB0aGF0XG4gICAgICAgICAgICAvLyBpcyBhbHNvIGEgc3RpY2t5IGNvbHVtblxuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWZhdWx0IHRoZW1lIGNvbG9yIGJhY2tncm91bmQgZm9yIHRhYmxlIGNlbGxzIHRoYXQgYXJlIHN0aWNreVxuICAgIC8vIEFwcGxpZWQgb25seSB3aGVuIG5vIHZhcmlhbnQgaXMgYXBwbGllZCB0byB0aGUgcm93cywgb3Igbm8gaGVhZC12YXJpYW50XG4gICAgLy8gTmVlZGVkIGJlY2F1c2UgQm9vdHN0cmFwIHY0IGRvZXMgbm90IGhhdmUgdGFibGUgY2hpbGQgZWxlbWVudHMgc2V0IHVwXG4gICAgLy8gdG8gaW5oZXJpdCB0aGVpciBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gcGFyZW50IGVsZW1lbnQgYnkgZGVmYXVsdFxuICAgIC8vXG4gICAgLy8gQW4gaXNzdWUgbWFkZSBhdCB0d2JzL2Jvb3RzdHJhcCByZXBvIGZvciB0YWJsZVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgaW5oZXJpdGFuY2U6XG4gICAgLy8gICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5MjQ0XG4gICAgLy8gSWYgaW1wbGVtZW50ZWQsIHdvdWxkIG5lZ2F0ZSB0aGUgbmVlZCBmb3IgYWxsIHRoZSBiZWxvdyBTQ1NTXG4gICAgLnRhYmxlLmItdGFibGUge1xuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciA+IC50YWJsZS1iLXRhYmxlLWRlZmF1bHQge1xuICAgICAgICAgIC8vIERlZmF1bHQgY2VsbCBjb2xvclxuICAgICAgICAgIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gICAgICAgICAgLy8gYCR0YWJsZS1iZ2AgaXMgbnVsbCBieSBkZWZhdWx0IGluIEJvb3RzdHJhcCB2NCB2YXJpYWJsZXNcbiAgICAgICAgICAvLyBidXQgY291bGQgaGF2ZSBhIHZhbHVlIHNldCBieSB0aGUgY29uc3VtZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpZigkdGFibGUtYmcsICR0YWJsZS1iZywgJGJvZHktYmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFibGUtZGFyayB7XG4gICAgICAgID4gdGhlYWQsXG4gICAgICAgID4gdGJvZHksXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0IHtcbiAgICAgICAgICAgIC8vIERlZmF1bHQgY2VsbCBjb2xvciBpbiB0YWJsZSBkYXJrIG1vZGVcbiAgICAgICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgICAgICAgIC8vIERlZmF1bHQgY2VsbCBiYWNrZ3JvdW5kIGNvbG9yIGluIHRhYmxlIGRhcmsgbW9kZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSBjYXNlIG9mIHplYnJhIHN0cmlwaW5nXG4gICAgICAmLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICAvLyBcImZha2VcIiB6ZWJyYSBzdHJpcGluZyB2aWEgdXNlIG9mIGEgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBpbWFnZVxuICAgICAgICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gLnRhYmxlLWItdGFibGUtZGVmYXVsdCB7XG4gICAgICAgICAgLy8gYCR0YWJsZS1hY2NlbnQtYmdgICh1c2VkIGZvciBzdHJpcGluZykgZGVmYXVsdCBpcyBhIHZlcnkgdHJhbnNwYXJlbnQgYmxhY2tcbiAgICAgICAgICAvLyBXZSBvdmVybGF5IGl0IG92ZXIgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYWNoaWV2ZSB0aGUgc2FtZSBjb2xvclxuICAgICAgICAgIC8vIGVmZmVjdCB3aGlsZSBrZWVwaW5nIHRoZSBiYWNrZ3JvdW5kIHNvbGlkLlxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkdGFibGUtYWNjZW50LWJnLCAkdGFibGUtYWNjZW50LWJnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWJsZS1kYXJrIHtcbiAgICAgICAgICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gLmJnLWItdGFibGUtZGVmYXVsdCB7XG4gICAgICAgICAgICAvLyBgJHRhYmxlLWRhcmstYWNjZW50LWJnYCAodXNlZCBmb3Igc3RyaXBpbmcpIGRlZmF1bHQgaXMgYSB2ZXJ5IHRyYW5zcGFyZW50IHdoaXRlXG4gICAgICAgICAgICAvLyBXZSBvdmVybGF5IGl0IG92ZXIgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gYWNoaWV2ZSB0aGUgc2FtZSBjb2xvclxuICAgICAgICAgICAgLy8gZWZmZWN0IHdoaWxlIGtlZXBpbmcgdGhlIGJhY2tncm91bmQgc29saWQuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRhYmxlLWRhcmstYWNjZW50LWJnLCAkdGFibGUtZGFyay1hY2NlbnQtYmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIGNhc2Ugb2YgaG92ZXJcbiAgICAgICYudGFibGUtaG92ZXIge1xuICAgICAgICAvLyBcImZha2VcIiBob3ZlciB2aWEgdXNlIG9mIGEgdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBpbWFnZVxuICAgICAgICA+IHRib2R5ID4gdHI6aG92ZXIgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0IHtcbiAgICAgICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIC8vIGAkdGFibGUtaG92ZXItYmdgIGRlZmF1bHQgaXMgYSB2ZXJ5IHRyYW5zcGFyZW50IGJsYWNrXG4gICAgICAgICAgLy8gV2Ugb3ZlcmxheSBpdCBvdmVyIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGFjaGlldmUgdGhlIHNhbWUgY29sb3JcbiAgICAgICAgICAvLyBlZmZlY3Qgd2hpbGUga2VlcGluZyB0aGUgYmFja2dyb3VuZCBzb2xpZC5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRhYmxlLWhvdmVyLWJnLCAkdGFibGUtaG92ZXItYmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYmxlLWRhcmsge1xuICAgICAgICAgID4gdGJvZHkgPiB0cjpob3ZlciA+IC5iZy1iLXRhYmxlLWRlZmF1bHQge1xuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgLy8gYCR0YWJsZS1kYXJrLWhvdmVyLWJnYCBkZWZhdWx0IGlzIGEgdmVyeSB0cmFuc3BhcmVudCB3aGl0ZVxuICAgICAgICAgICAgLy8gV2Ugb3ZlcmxheSBpdCBvdmVyIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIGFjaGlldmUgdGhlIHNhbWUgY29sb3JcbiAgICAgICAgICAgIC8vIGVmZmVjdCB3aGlsZSBrZWVwaW5nIHRoZSBiYWNrZ3JvdW5kIHNvbGlkLlxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0YWJsZS1kYXJrLWhvdmVyLWJnLCAkdGFibGUtZGFyay1ob3Zlci1iZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gSGVhZGVyIHNvcnQgc3R5bGluZyAtLS1cblxuLy8gQm9vdHN0cmFwIHY0LjQgd2lsbCBpbmNsdWRlIHRoaXMgdmFyaWFibGUgYXMgYCRlc2NhcGVkLWNoYXJhY3RlcnNgXG4vLyBCdXQgaWYgd2Ugd2FudCB0byBwcmVzZXJ2ZSBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSB3aXRoIHY0LjMsIHdlIGxlYXZlIHRoaXMgaW5cbiRidi1lc2NhcGVkLWNoYXJhY3RlcnM6ICgoXCI8XCIsIFwiJTNjXCIpLCAoXCI+XCIsIFwiJTNlXCIpLCAoXCIjXCIsIFwiJTIzXCIpKTtcblxuLy8gQm9vdHN0cmFwIHY0LjQgd2lsbCBpbmNsdWRlIHRoaXMgbWV0aG9kIGFzIGBlc2NhcGUtc3ZnYFxuLy8gQnV0IGlmIHdlIHdhbnQgdG8gcHJlc2VydmUgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgd2l0aCB2NC4zLCB3ZSBsZWF2ZSB0aGlzIGluXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuQGZ1bmN0aW9uIGJ2LWVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGJ2LWVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLnRhYmxlLmItdGFibGUge1xuICA+IHRoZWFkLFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gW2FyaWEtc29ydF0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGItdGFibGUtc29ydC1pY29uLWJnLXdpZHRoICRiLXRhYmxlLXNvcnQtaWNvbi1iZy1oZWlnaHQ7XG5cbiAgICAgICAgJjpub3QoLmItdGFibGUtc29ydC1pY29uLWxlZnQpIHtcbiAgICAgICAgICAvLyBEZWZhdWx0IGlzIGljb24gb24gdGhlIHJpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygjeyR0YWJsZS1jZWxsLXBhZGRpbmd9IC8gMikgY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skdGFibGUtY2VsbC1wYWRkaW5nfSArICN7JGItdGFibGUtc29ydC1pY29uLWJnLXdpZHRofSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmItdGFibGUtc29ydC1pY29uLWxlZnQge1xuICAgICAgICAgIC8vIExlZnQgYWxpZ25lZCBzb3J0IGljb25cbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNhbGMoI3skdGFibGUtY2VsbC1wYWRkaW5nfSAvIDIpIGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skdGFibGUtY2VsbC1wYWRkaW5nfSArICN7JGItdGFibGUtc29ydC1pY29uLWJnLXdpZHRofSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBbYXJpYS1zb3J0PVwibm9uZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJ2LWVzY2FwZS1zdmcoJGItdGFibGUtc29ydC1pY29uLWJnLW5vdC1zb3J0ZWQpO1xuICAgICAgfVxuXG4gICAgICA+IFthcmlhLXNvcnQ9XCJhc2NlbmRpbmdcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBidi1lc2NhcGUtc3ZnKCRiLXRhYmxlLXNvcnQtaWNvbi1iZy1hc2NlbmRpbmcpO1xuICAgICAgfVxuXG4gICAgICA+IFthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogYnYtZXNjYXBlLXN2ZygkYi10YWJsZS1zb3J0LWljb24tYmctZGVzY2VuZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29ydCBpY29ucyBmb3IgZGFyayB0YWJsZXMsIGhlYWRlcnMsIGZvb3RlcnNcbiAgJi50YWJsZS1kYXJrID4gdGhlYWQgPiB0cixcbiAgJi50YWJsZS1kYXJrID4gdGZvb3QgPiB0cixcbiAgPiAudGhlYWQtZGFyayA+IHRyIHtcbiAgICA+IFthcmlhLXNvcnQ9XCJub25lXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJ2LWVzY2FwZS1zdmcoJGItdGFibGUtc29ydC1pY29uLWJnLWRhcmstbm90LXNvcnRlZCk7XG4gICAgfVxuXG4gICAgPiBbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJ2LWVzY2FwZS1zdmcoJGItdGFibGUtc29ydC1pY29uLWJnLWRhcmstYXNjZW5kaW5nKTtcbiAgICB9XG5cbiAgICA+IFthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJ2LWVzY2FwZS1zdmcoJGItdGFibGUtc29ydC1pY29uLWJnLWRhcmstZGVzY2VuZGluZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gU29ydCBpY29ucyB3aGVuIGhlYWRlciBjZWxsIGhhcyBgdGFibGUtZGFya2AgY2xhc3NcbiAgPiB0aGVhZCA+IHRyID4gLnRhYmxlLWRhcmssXG4gID4gdGZvb3QgPiB0ciA+IC50YWJsZS1kYXJrIHtcbiAgICAmW2FyaWEtc29ydD1cIm5vbmVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogYnYtZXNjYXBlLXN2ZygkYi10YWJsZS1zb3J0LWljb24tYmctZGFyay1ub3Qtc29ydGVkKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBidi1lc2NhcGUtc3ZnKCRiLXRhYmxlLXNvcnQtaWNvbi1iZy1kYXJrLWFzY2VuZGluZyk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNvcnQ9XCJkZXNjZW5kaW5nXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGJ2LWVzY2FwZS1zdmcoJGItdGFibGUtc29ydC1pY29uLWJnLWRhcmstZGVzY2VuZGluZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFkZGluZyBhbmQgcG9zaXRpb24gYWRqdXN0bWVudCBmb3Igc21hbGwgdGFibGVzXG4gICYudGFibGUtc20ge1xuICAgID4gdGhlYWQsXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyID4gW2FyaWEtc29ydF0ge1xuICAgICAgICAmOm5vdCguYi10YWJsZS1zb3J0LWljb24tbGVmdCkge1xuICAgICAgICAgIC8vIERlZmF1bHQgaXMgaWNvbiBvbiB0aGUgcmlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKCN7JHRhYmxlLWNlbGwtcGFkZGluZy1zbX0gLyAyKSBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyR0YWJsZS1jZWxsLXBhZGRpbmctc219ICsgI3skYi10YWJsZS1zb3J0LWljb24tYmctd2lkdGh9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYi10YWJsZS1zb3J0LWljb24tbGVmdCB7XG4gICAgICAgICAgLy8gTGVmdCBhbGlnbmVkIHNvcnQgaWNvblxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2FsYygjeyR0YWJsZS1jZWxsLXBhZGRpbmctc219IC8gMikgY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyR0YWJsZS1jZWxsLXBhZGRpbmctc219ICsgI3skYi10YWJsZS1zb3J0LWljb24tYmctd2lkdGh9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gU2VsZWN0YWJsZSByb3dzIC0tLVxuLnRhYmxlLmItdGFibGUge1xuICAmLmItdGFibGUtc2VsZWN0YWJsZTpub3QoLmItdGFibGUtc2VsZWN0YWJsZS1uby1jbGljaykge1xuICAgICYgPiB0Ym9keSA+IHRyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmItdGFibGUtc2VsZWN0aW5nIHtcbiAgICAgIC8vIERpc2FibGVkIHRleHQtc2VsZWN0aW9uIHdoZW4gaW4gcmFuZ2UgbW9kZSB3aGVuXG4gICAgICAvLyBhdCBsZWFzdCBvbmUgcm93IHNlbGVjdGVkXG4gICAgICAmLmItdGFibGUtc2VsZWN0LXJhbmdlID4gdGJvZHkgPiB0ciB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0gU3RhY2tlZCB0YWJsZXMgLS0tXG5AaWYgJGJ2LWVuYWJsZS10YWJsZS1zdGFja2VkIHtcbiAgLnRhYmxlLmItdGFibGUge1xuICAgICYuYi10YWJsZS1zdGFja2VkIHtcbiAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgJiN7JGluZml4fSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBDb252ZXJ0IHRvIGJsb2NrcyB3aGVuIHN0YWNrZWRcbiAgICAgICAgICAgID4gY2FwdGlvbixcbiAgICAgICAgICAgID4gdGJvZHksXG4gICAgICAgICAgICA+IHRib2R5ID4gdHIsXG4gICAgICAgICAgICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgICAgICAgID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhpZGUgd2hlbiBzdGFja2VkXG4gICAgICAgICAgICA+IHRoZWFkLFxuICAgICAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4gICAgICAgICAgICAgID4gdHIuYi10YWJsZS1ib3R0b20tcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENhcHRpb24gcG9zaXRpb25pbmdcbiAgICAgICAgICAgID4gY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdGJvZHkge1xuICAgICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICAvLyBUdXJuIGNlbGxzIHdpdGggbGFiZWxzIGludG8gbWljcm8tZ3JpZHNcbiAgICAgICAgICAgICAgICA+IFtkYXRhLWxhYmVsXSB7XG4gICAgICAgICAgICAgICAgICAvLyBDZWxsIGhlYWRlciBsYWJlbCBwc2V1ZG8gZWxlbWVudFxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRiLXRhYmxlLXN0YWNrZWQtaGVhZGluZy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoI3skYi10YWJsZS1zdGFja2VkLWdhcH0gLyAyKSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLy8gQWRkIGNsZWFyZml4IGluLWNhc2UgZmllbGQgbGFiZWwgd3JhcHNcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBDZWxsIHZhbHVlICh3ZSB3cmFwIHRoZSBjZWxsIHZhbHVlIGluIGEgZGl2IHdoZW4gc3RhY2tlZClcbiAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skYi10YWJsZS1zdGFja2VkLWhlYWRpbmctd2lkdGh9KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gQWRkIFwiZ2FwXCIgYmV0d2VlbiBcImNlbGxzXCJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgY2FsYygjeyRiLXRhYmxlLXN0YWNrZWQtZ2FwfSAvIDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRG9udCBzaG93IHRoZSBmaXhlZCB0b3AvYm90dG9tIHJvd3NcbiAgICAgICAgICAgICAgICAmLnRvcC1yb3csXG4gICAgICAgICAgICAgICAgJi5ib3R0b20tcm93IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gR2l2ZSB0aGUgdG9wIGNlbGwgb2YgZWFjaCBcInJvd1wiIGEgaGVhdnkgYm9yZGVyXG4gICAgICAgICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogKDMgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBHaXZlIGFueSBjZWxsIGFmdGVyIGEgcm93c3BhbidlZCBjZWxsIGEgaGVhdnkgdG9wIGJvcmRlclxuICAgICAgICAgICAgICAgID4gW3Jvd3NwYW5dICsgdGQsXG4gICAgICAgICAgICAgICAgPiBbcm93c3Bhbl0gKyB0aCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAoMyAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQlRpbWUgY3VzdG9tIFNDU1NcblxuLmItdGltZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSBvdXRwdXQsXG4gICZbYXJpYS1yZWFkb25seT1cInRydWVcIl0gb3V0cHV0LFxuICBvdXRwdXQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSBvdXRwdXQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIC8vIFByZXZlbnQgdGhlIHNwaW5idXR0b25zIGZyb20gcmV2ZXJzaW5nIG9yZGVyIGluIFJUTCBtb2RlXG4gICAgLy8gYXMgdGltZSBpcyBhbHdheXMgcmVhZCBMVFJcbiAgICBbZGlyPVwicnRsXCJdICYgPiAuZC1mbGV4Om5vdCguZmxleC1jb2x1bW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAuYi10aW1lLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgb3V0cHV0IHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gIH1cblxuICAuYi10aW1lLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLmItdGltZS1hbXBtIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4iLCIvLyAtLS0gPGItdG9hc3Q+IGN1c3RvbSBTQ1NTIC0tLVxuXG4vLyBUb2FzdCB3cmFwcGVyIGVsZW1lbnQgY2xhc3MgKG5lZWRlZCBmb3IgbGlzdCB0cmFuc2l0aW9uIGluIHRvYXN0ZXJzKVxuLmItdG9hc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAudG9hc3Qge1xuICAgIC8vIEFsbG93IHVzIHRvIG92ZXJyaWRlIEJvb3RzdHJhcCdzIGRlZmF1bHQgdG9hc3Qgb3BhY2l0eVxuICAgIC8vIEFzIHRoZXkgZG8gbm90IHByb3ZpZGUgaXQgYXMgYSB2YXJpYWJsZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRvYXN0LWJhY2tncm91bmQtY29sb3IsICRiLXRvYXN0LWJhY2tncm91bmQtb3BhY2l0eSk7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLmItdG9hc3Qtc29saWQge1xuICAgIC50b2FzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yLCAxKTtcbiAgICB9XG4gIH1cblxuICAudG9hc3Qge1xuICAgIC8vIE92ZXJyaWRlIGRlZmF1bHQgQm9vdHN0cmFwIHY0Lnggb3BhY2l0eSBvZiAwXG4gICAgLy8gTmVlZGVkIGZvciByZS11c2FibGUgZmFkZSB0cmFuc2l0aW9uXG4gICAgb3BhY2l0eTogMTtcblxuICAgICYuZmFkZTpub3QoLnNob3cpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnRvYXN0LWJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIE5lZWRlZCB3aGVuIHdlIHVzZSBhIGxpbmsgYXMgdGhlIGJvZHkgZWxlbWVudFxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYi10b2FzdC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgLy8gQmFzZWQgb24gYWxlcnQtdmFyaWFudCBtaXhpblxuICAudG9hc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobGlnaHRlbigkYmFja2dyb3VuZCwgNSUpLCAkYi10b2FzdC1iYWNrZ3JvdW5kLW9wYWNpdHkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYm9yZGVyLCAkYi10b2FzdC1iYWNrZ3JvdW5kLW9wYWNpdHkpO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYWNrZ3JvdW5kLCAkYi10b2FzdC1iYWNrZ3JvdW5kLW9wYWNpdHkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkYm9yZGVyLCAkYi10b2FzdC1iYWNrZ3JvdW5kLW9wYWNpdHkpO1xuICAgIH1cblxuICAgIC8vIC50b2FzdC1ib2R5W2hyZWZdIHtcbiAgICAvLyAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIC8vIH1cbiAgfVxuXG4gICYuYi10b2FzdC1zb2xpZCB7XG4gICAgLnRvYXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEobGlnaHRlbigkYmFja2dyb3VuZCwgNSUpLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9hc3QgdmFyaWFudHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYi10b2FzdC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGItdG9hc3QtdmFyaWFudChcbiAgICAgIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGItdG9hc3QtYmctbGV2ZWwpLFxuICAgICAgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYi10b2FzdC1ib3JkZXItbGV2ZWwpLFxuICAgICAgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYi10b2FzdC1jb2xvci1sZXZlbClcbiAgICApO1xuICB9XG59XG4iLCIvLyAtLS0gPGItdG9hc3Rlcj4gY3VzdG9tIFNDU1MgLS0tXG5cbi8vIEJhc2UgdG9hc3RlciBzdHlsaW5nXG4uYi10b2FzdGVyIHtcbiAgei1pbmRleDogJGItdG9hc3Rlci16aW5kZXg7XG5cbiAgLmItdG9hc3Rlci1zbG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQnVpbHQtaW4gdG9hc3RlciBzdHlsaW5nXG4vLyAgLSBiLXRvYXN0ZXItdG9wLXJpZ2h0XG4vLyAgLSBiLXRvYXN0ZXItdG9wLWxlZnRcbi8vICAtIGItdG9hc3Rlci10b3AtY2VudGVyXG4vLyAgLSBiLXRvYXN0ZXItdG9wLWZ1bGxcbi8vICAtIGItdG9hc3Rlci1ib3R0b20tcmlnaHRcbi8vICAtIGItdG9hc3Rlci1ib3R0b20tbGVmdFxuLy8gIC0gYi10b2FzdGVyLWJvdHRvbS1jZW50ZXJcbi8vICAtIGItdG9hc3Rlci1ib3R0b20tZnVsbFxuLmItdG9hc3RlciB7XG4gICYuYi10b2FzdGVyLXRvcC1yaWdodCxcbiAgJi5iLXRvYXN0ZXItdG9wLWxlZnQsXG4gICYuYi10b2FzdGVyLXRvcC1jZW50ZXIsXG4gICYuYi10b2FzdGVyLXRvcC1mdWxsLFxuICAmLmItdG9hc3Rlci1ib3R0b20tcmlnaHQsXG4gICYuYi10b2FzdGVyLWJvdHRvbS1sZWZ0LFxuICAmLmItdG9hc3Rlci1ib3R0b20tY2VudGVyLFxuICAmLmItdG9hc3Rlci1ib3R0b20tZnVsbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6ICRiLXRvYXN0ZXItb2Zmc2V0LWxlZnQ7XG4gICAgcmlnaHQ6ICRiLXRvYXN0ZXItb2Zmc2V0LXJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gICAgICB3aWR0aDogMTAwJTsgLyogSUUgMTEgZml4ICovXG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYi10b2FzdGVyLXRvcC1mdWxsLFxuICAmLmItdG9hc3Rlci1ib3R0b20tZnVsbCB7XG4gICAgLmItdG9hc3Rlci1zbG90IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuYi10b2FzdCxcbiAgICAgIC50b2FzdCB7XG4gICAgICAgIC8vIE92ZXJyaWRlIEJvb3RzdHJhcCB0b2FzdCBtYXgtd2lkdGhcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmItdG9hc3Rlci10b3AtcmlnaHQsXG4gICYuYi10b2FzdGVyLXRvcC1sZWZ0LFxuICAmLmItdG9hc3Rlci10b3AtY2VudGVyLFxuICAmLmItdG9hc3Rlci10b3AtZnVsbCB7XG4gICAgdG9wOiAwO1xuXG4gICAgLmItdG9hc3Rlci1zbG90IHtcbiAgICAgIHRvcDogJGItdG9hc3Rlci1vZmZzZXQtdG9wO1xuICAgIH1cbiAgfVxuXG4gICYuYi10b2FzdGVyLWJvdHRvbS1yaWdodCxcbiAgJi5iLXRvYXN0ZXItYm90dG9tLWxlZnQsXG4gICYuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIsXG4gICYuYi10b2FzdGVyLWJvdHRvbS1mdWxsIHtcbiAgICBib3R0b206IDA7XG5cbiAgICAuYi10b2FzdGVyLXNsb3Qge1xuICAgICAgYm90dG9tOiAkYi10b2FzdGVyLW9mZnNldC1ib3R0b207XG4gICAgfVxuICB9XG5cbiAgJi5iLXRvYXN0ZXItdG9wLXJpZ2h0LFxuICAmLmItdG9hc3Rlci1ib3R0b20tcmlnaHQsXG4gICYuYi10b2FzdGVyLXRvcC1jZW50ZXIsXG4gICYuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIge1xuICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmItdG9hc3Rlci10b3AtbGVmdCxcbiAgJi5iLXRvYXN0ZXItYm90dG9tLWxlZnQsXG4gICYuYi10b2FzdGVyLXRvcC1jZW50ZXIsXG4gICYuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIge1xuICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0gPGItdG9hc3Q+IGN1c3RvbSB0cmFuc2l0aW9uIFNDU1MgLS0tXG5cbi8vIFBvcnRhbFZ1ZSBhcHBlYXJzIHRvIGhhdmUgaXNzdWVzIHdpdGggdHJhbnNpdGlvbiBjbGFzc2VzIG9uIHBvcnRhbGVkIGl0ZW1zXG5cbi5iLXRvYXN0ZXIge1xuICAmLmItdG9hc3Rlci10b3AtcmlnaHQsXG4gICYuYi10b2FzdGVyLXRvcC1sZWZ0LFxuICAmLmItdG9hc3Rlci1ib3R0b20tcmlnaHQsXG4gICYuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IHtcbiAgICAuYi10b2FzdCB7XG4gICAgICAmLmItdG9hc3Rlci1lbnRlci1hY3RpdmUsXG4gICAgICAmLmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsXG4gICAgICAmLmItdG9hc3Rlci1tb3ZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTc1cztcbiAgICAgIH1cblxuICAgICAgJi5iLXRvYXN0ZXItZW50ZXIge1xuICAgICAgfVxuXG4gICAgICAmLmItdG9hc3Rlci1lbnRlci10byxcbiAgICAgICYuYi10b2FzdGVyLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIC50b2FzdC5mYWRlIHtcbiAgICAgICAgICAvLyBEZWxheSB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgdG9hc3QgdW50aWxcbiAgICAgICAgICAvLyB0aGUgbW92ZSB0cmFuc2l0aW9uIGhhcyBjb21wbGV0ZWRcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iLXRvYXN0ZXItZW50ZXItdG8ge1xuICAgICAgfVxuXG4gICAgICAmLmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTc1cztcblxuICAgICAgICAudG9hc3QuZmFkZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5iLXRvYXN0ZXItbGVhdmUtdG8ge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU29tZSBvdmVycmlkZXMgdG8gbWFrZSB0b29sdGlwIHRyYW5zaXRpb25zIHdvcmsgd2l0aCBWdWUgYDx0cmFuc2l0aW9uPmBcbi50b29sdGlwLmItdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xuICAvLyBOZWVkZWQgZHVlIHRvIEJvb3RzdHJhcCB2NC40IHJlYm9vdC5jc3MgY2hhbmdlc1xuICBvdXRsaW5lOiAwO1xuXG4gICYuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgcG9pbnRlciBldmVudHMgd2hlbiBpbiAnbm9uaW50ZXJhY3RpdmUnIG1vZGUgdG8gaGlkZVxuICAvLyB0aGUgdG9vbHRpcCB3aGVuIHRoZSB1c2VyIGhvdmVycyBvdmVyIGl0cyBjb250ZW50XG4gICYubm9uaW50ZXJhY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBtYXJnaW46IDAgJHRvb2x0aXAtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYuYnMtdG9vbHRpcC1yaWdodCxcbiAgJi5icy10b29sdGlwLWxlZnQge1xuICAgIC5hcnJvdyB7XG4gICAgICBtYXJnaW46ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3JlYXRlIGN1c3RvbSB2YXJpYW50cyBmb3IgdG9vbHRpcHNcbkBpZiAkYnYtZW5hYmxlLXRvb2x0aXAtdmFyaWFudHMge1xuICBAZWFjaCAkdmFyaWFudCwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC50b29sdGlwLmItdG9vbHRpcC0jeyR2YXJpYW50fSB7XG4gICAgICAkdGlwLWJnLWNvbG9yOiB0aGVtZS1jb2xvci1sZXZlbCgkdmFyaWFudCwgJGItdG9vbHRpcC1iZy1sZXZlbCk7XG4gICAgICAkdGlwLXRleHQtY29sb3I6IGNvbG9yLXlpcSgkdGlwLWJnLWNvbG9yKTtcblxuICAgICAgJi5icy10b29sdGlwLXRvcCB7XG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGlwLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnMtdG9vbHRpcC1yaWdodCB7XG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0aXAtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icy10b29sdGlwLWJvdHRvbSB7XG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGlwLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnMtdG9vbHRpcC1sZWZ0IHtcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGlwLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnMtdG9vbHRpcC1hdXRvIHtcbiAgICAgICAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgICAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICAgICAgICB9XG4gICAgICAgICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgICAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgICAgICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgY29sb3I6ICR0aXAtdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpcC1iZy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgaWNvbiBzdHlsaW5nXG4uYi1pY29uIHtcbiAgJi5iaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vIFRoZSBmb2xsb3dpbmcgaXMgcmVxdWlyZWQgdG8gY29tcGVuc2F0ZSBmb3IgYWxpZ25tZW50XG4gICAgLy8gaXNzdWVzIHdpdGggdGhlIEJvb3RzdHJhcCBJY29ucyBhbHBoYSBpbXBsZW1lbnRhdGlvblxuICAgIHZlcnRpY2FsLWFsaWduOiAkYi1pY29uLXZlcnRpY2FsLW9mZnNldDtcbiAgfVxuXG4gICYuYi1pY29uLWFuaW1hdGlvbi1jeWxvbixcbiAgJi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1jeWxvbiA+IGcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBhbmltYXRpb246ICRiLWljb24tYW5pbWF0aW9uLWN5bG9uLWR1cmF0aW9uIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZVxuICAgICAgYi1pY29uLWFuaW1hdGlvbi1jeWxvbjtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsLFxuICAmLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsID4gZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogJGItaWNvbi1hbmltYXRpb24tY3lsb24tdmVydGljYWwtZHVyYXRpb24gaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlXG4gICAgICBiLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmItaWNvbi1hbmltYXRpb24tZmFkZSxcbiAgJi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1mYWRlID4gZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogJGItaWNvbi1hbmltYXRpb24tZmFkZS1kdXJhdGlvbiBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi1mYWRlO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmItaWNvbi1hbmltYXRpb24tc3BpbixcbiAgJi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluID4gZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogJGItaWNvbi1hbmltYXRpb24tc3Bpbi1kdXJhdGlvbiBpbmZpbml0ZSBsaW5lYXIgbm9ybWFsIGItaWNvbi1hbmltYXRpb24tc3BpbjtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZSxcbiAgJi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UgPiBnIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiAkYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UtZHVyYXRpb24gaW5maW5pdGUgbGluZWFyIHJldmVyc2UgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZSxcbiAgJi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXB1bHNlID4gZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogJGItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZS1kdXJhdGlvbiBpbmZpbml0ZSBzdGVwcyg4KSBub3JtYWwgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmItaWNvbi1hbmltYXRpb24tc3Bpbi1yZXZlcnNlLXB1bHNlLFxuICAmLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSA+IGcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBhbmltYXRpb246ICRiLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZS1kdXJhdGlvbiBpbmZpbml0ZSBzdGVwcyg4KSByZXZlcnNlXG4gICAgICBiLWljb24tYW5pbWF0aW9uLXNwaW47XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuYi1pY29uLWFuaW1hdGlvbi10aHJvYixcbiAgJi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi10aHJvYiA+IGcge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBhbmltYXRpb246ICRiLWljb24tYW5pbWF0aW9uLXRocm9iLWR1cmF0aW9uIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZVxuICAgICAgYi1pY29uLWFuaW1hdGlvbi10aHJvYjtcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbiBmb3Igc3Bpbm5pbmcgaWNvbnNcbkBrZXlmcmFtZXMgYi1pY29uLWFuaW1hdGlvbi1jeWxvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItaWNvbi1hbmltYXRpb24tZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItaWNvbi1hbmltYXRpb24tc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYi1pY29uLWFuaW1hdGlvbi10aHJvYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBNYWtlIGljb25zIHNsaWdodGx5IGxhcmdlciBpbiBidXR0b25zLCBuYXYtbGlua3MsIGRyb3Bkb3ducywgYW5kIGlucHV0LWdyb3VwLXRleHRcbi5idG4sXG4ubmF2LWxpbmssXG4uZHJvcGRvd24tdG9nZ2xlLFxuLmRyb3Bkb3duLWl0ZW0sXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIC5iLWljb24ge1xuICAgICYuYmkge1xuICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgSWNvbnMgdjEuMTIuMSAoaHR0cHM6Ly9pY29ucy5nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDE5LTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2ljb25zL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbiRib290c3RyYXAtaWNvbnMtZm9udDogXCJib290c3RyYXAtaWNvbnNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1kaXI6IFwiLi9mb250c1wiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGU6IFwiI3skYm9vdHN0cmFwLWljb25zLWZvbnQtZGlyfS8jeyRib290c3RyYXAtaWNvbnMtZm9udH1cIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1oYXNoOiBcIjI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIgIWRlZmF1bHQ7XG4kYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIjeyRib290c3RyYXAtaWNvbnMtZm9udC1maWxlfS53b2ZmMj8jeyRib290c3RyYXAtaWNvbnMtZm9udC1oYXNofVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybChcIiN7JGJvb3RzdHJhcC1pY29ucy1mb250LWZpbGV9LndvZmY/I3skYm9vdHN0cmFwLWljb25zLWZvbnQtaGFzaH1cIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4gIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYztcbn1cblxuLmJpOjpiZWZvcmUsXG5bY2xhc3NePVwiYmktXCJdOjpiZWZvcmUsXG5bY2xhc3MqPVwiIGJpLVwiXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJvb3RzdHJhcC1pY29ucy1mb250ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbiRib290c3RyYXAtaWNvbnMtbWFwOiAoXG4gIFwiMTIzXCI6IFwiXFxmNjdmXCIsXG4gIFwiYWxhcm0tZmlsbFwiOiBcIlxcZjEwMVwiLFxuICBcImFsYXJtXCI6IFwiXFxmMTAyXCIsXG4gIFwiYWxpZ24tYm90dG9tXCI6IFwiXFxmMTAzXCIsXG4gIFwiYWxpZ24tY2VudGVyXCI6IFwiXFxmMTA0XCIsXG4gIFwiYWxpZ24tZW5kXCI6IFwiXFxmMTA1XCIsXG4gIFwiYWxpZ24tbWlkZGxlXCI6IFwiXFxmMTA2XCIsXG4gIFwiYWxpZ24tc3RhcnRcIjogXCJcXGYxMDdcIixcbiAgXCJhbGlnbi10b3BcIjogXCJcXGYxMDhcIixcbiAgXCJhbHRcIjogXCJcXGYxMDlcIixcbiAgXCJhcHAtaW5kaWNhdG9yXCI6IFwiXFxmMTBhXCIsXG4gIFwiYXBwXCI6IFwiXFxmMTBiXCIsXG4gIFwiYXJjaGl2ZS1maWxsXCI6IFwiXFxmMTBjXCIsXG4gIFwiYXJjaGl2ZVwiOiBcIlxcZjEwZFwiLFxuICBcImFycm93LTkwZGVnLWRvd25cIjogXCJcXGYxMGVcIixcbiAgXCJhcnJvdy05MGRlZy1sZWZ0XCI6IFwiXFxmMTBmXCIsXG4gIFwiYXJyb3ctOTBkZWctcmlnaHRcIjogXCJcXGYxMTBcIixcbiAgXCJhcnJvdy05MGRlZy11cFwiOiBcIlxcZjExMVwiLFxuICBcImFycm93LWJhci1kb3duXCI6IFwiXFxmMTEyXCIsXG4gIFwiYXJyb3ctYmFyLWxlZnRcIjogXCJcXGYxMTNcIixcbiAgXCJhcnJvdy1iYXItcmlnaHRcIjogXCJcXGYxMTRcIixcbiAgXCJhcnJvdy1iYXItdXBcIjogXCJcXGYxMTVcIixcbiAgXCJhcnJvdy1jbG9ja3dpc2VcIjogXCJcXGYxMTZcIixcbiAgXCJhcnJvdy1jb3VudGVyY2xvY2t3aXNlXCI6IFwiXFxmMTE3XCIsXG4gIFwiYXJyb3ctZG93bi1jaXJjbGUtZmlsbFwiOiBcIlxcZjExOFwiLFxuICBcImFycm93LWRvd24tY2lyY2xlXCI6IFwiXFxmMTE5XCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFhXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0LWNpcmNsZVwiOiBcIlxcZjExYlwiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjExY1wiLFxuICBcImFycm93LWRvd24tbGVmdC1zcXVhcmVcIjogXCJcXGYxMWRcIixcbiAgXCJhcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxMWVcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTFmXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGVcIjogXCJcXGYxMjBcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTIxXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIjogXCJcXGYxMjJcIixcbiAgXCJhcnJvdy1kb3duLXJpZ2h0XCI6IFwiXFxmMTIzXCIsXG4gIFwiYXJyb3ctZG93bi1zaG9ydFwiOiBcIlxcZjEyNFwiLFxuICBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYxMjVcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZVwiOiBcIlxcZjEyNlwiLFxuICBcImFycm93LWRvd24tdXBcIjogXCJcXGYxMjdcIixcbiAgXCJhcnJvdy1kb3duXCI6IFwiXFxmMTI4XCIsXG4gIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEyOVwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlXCI6IFwiXFxmMTJhXCIsXG4gIFwiYXJyb3ctbGVmdC1yaWdodFwiOiBcIlxcZjEyYlwiLFxuICBcImFycm93LWxlZnQtc2hvcnRcIjogXCJcXGYxMmNcIixcbiAgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTJkXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmVcIjogXCJcXGYxMmVcIixcbiAgXCJhcnJvdy1sZWZ0XCI6IFwiXFxmMTJmXCIsXG4gIFwiYXJyb3ctcmVwZWF0XCI6IFwiXFxmMTMwXCIsXG4gIFwiYXJyb3ctcmV0dXJuLWxlZnRcIjogXCJcXGYxMzFcIixcbiAgXCJhcnJvdy1yZXR1cm4tcmlnaHRcIjogXCJcXGYxMzJcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzM1wiLFxuICBcImFycm93LXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjEzNFwiLFxuICBcImFycm93LXJpZ2h0LXNob3J0XCI6IFwiXFxmMTM1XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMzZcIixcbiAgXCJhcnJvdy1yaWdodC1zcXVhcmVcIjogXCJcXGYxMzdcIixcbiAgXCJhcnJvdy1yaWdodFwiOiBcIlxcZjEzOFwiLFxuICBcImFycm93LXVwLWNpcmNsZS1maWxsXCI6IFwiXFxmMTM5XCIsXG4gIFwiYXJyb3ctdXAtY2lyY2xlXCI6IFwiXFxmMTNhXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzYlwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlXCI6IFwiXFxmMTNjXCIsXG4gIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEzZFwiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTNlXCIsXG4gIFwiYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjEzZlwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZS1maWxsXCI6IFwiXFxmMTQwXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTQxXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDJcIixcbiAgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIjogXCJcXGYxNDNcIixcbiAgXCJhcnJvdy11cC1yaWdodFwiOiBcIlxcZjE0NFwiLFxuICBcImFycm93LXVwLXNob3J0XCI6IFwiXFxmMTQ1XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYxNDZcIixcbiAgXCJhcnJvdy11cC1zcXVhcmVcIjogXCJcXGYxNDdcIixcbiAgXCJhcnJvdy11cFwiOiBcIlxcZjE0OFwiLFxuICBcImFycm93cy1hbmdsZS1jb250cmFjdFwiOiBcIlxcZjE0OVwiLFxuICBcImFycm93cy1hbmdsZS1leHBhbmRcIjogXCJcXGYxNGFcIixcbiAgXCJhcnJvd3MtY29sbGFwc2VcIjogXCJcXGYxNGJcIixcbiAgXCJhcnJvd3MtZXhwYW5kXCI6IFwiXFxmMTRjXCIsXG4gIFwiYXJyb3dzLWZ1bGxzY3JlZW5cIjogXCJcXGYxNGRcIixcbiAgXCJhcnJvd3MtbW92ZVwiOiBcIlxcZjE0ZVwiLFxuICBcImFzcGVjdC1yYXRpby1maWxsXCI6IFwiXFxmMTRmXCIsXG4gIFwiYXNwZWN0LXJhdGlvXCI6IFwiXFxmMTUwXCIsXG4gIFwiYXN0ZXJpc2tcIjogXCJcXGYxNTFcIixcbiAgXCJhdFwiOiBcIlxcZjE1MlwiLFxuICBcImF3YXJkLWZpbGxcIjogXCJcXGYxNTNcIixcbiAgXCJhd2FyZFwiOiBcIlxcZjE1NFwiLFxuICBcImJhY2tcIjogXCJcXGYxNTVcIixcbiAgXCJiYWNrc3BhY2UtZmlsbFwiOiBcIlxcZjE1NlwiLFxuICBcImJhY2tzcGFjZS1yZXZlcnNlLWZpbGxcIjogXCJcXGYxNTdcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZVwiOiBcIlxcZjE1OFwiLFxuICBcImJhY2tzcGFjZVwiOiBcIlxcZjE1OVwiLFxuICBcImJhZGdlLTNkLWZpbGxcIjogXCJcXGYxNWFcIixcbiAgXCJiYWRnZS0zZFwiOiBcIlxcZjE1YlwiLFxuICBcImJhZGdlLTRrLWZpbGxcIjogXCJcXGYxNWNcIixcbiAgXCJiYWRnZS00a1wiOiBcIlxcZjE1ZFwiLFxuICBcImJhZGdlLThrLWZpbGxcIjogXCJcXGYxNWVcIixcbiAgXCJiYWRnZS04a1wiOiBcIlxcZjE1ZlwiLFxuICBcImJhZGdlLWFkLWZpbGxcIjogXCJcXGYxNjBcIixcbiAgXCJiYWRnZS1hZFwiOiBcIlxcZjE2MVwiLFxuICBcImJhZGdlLWFyLWZpbGxcIjogXCJcXGYxNjJcIixcbiAgXCJiYWRnZS1hclwiOiBcIlxcZjE2M1wiLFxuICBcImJhZGdlLWNjLWZpbGxcIjogXCJcXGYxNjRcIixcbiAgXCJiYWRnZS1jY1wiOiBcIlxcZjE2NVwiLFxuICBcImJhZGdlLWhkLWZpbGxcIjogXCJcXGYxNjZcIixcbiAgXCJiYWRnZS1oZFwiOiBcIlxcZjE2N1wiLFxuICBcImJhZGdlLXRtLWZpbGxcIjogXCJcXGYxNjhcIixcbiAgXCJiYWRnZS10bVwiOiBcIlxcZjE2OVwiLFxuICBcImJhZGdlLXZvLWZpbGxcIjogXCJcXGYxNmFcIixcbiAgXCJiYWRnZS12b1wiOiBcIlxcZjE2YlwiLFxuICBcImJhZGdlLXZyLWZpbGxcIjogXCJcXGYxNmNcIixcbiAgXCJiYWRnZS12clwiOiBcIlxcZjE2ZFwiLFxuICBcImJhZGdlLXdjLWZpbGxcIjogXCJcXGYxNmVcIixcbiAgXCJiYWRnZS13Y1wiOiBcIlxcZjE2ZlwiLFxuICBcImJhZy1jaGVjay1maWxsXCI6IFwiXFxmMTcwXCIsXG4gIFwiYmFnLWNoZWNrXCI6IFwiXFxmMTcxXCIsXG4gIFwiYmFnLWRhc2gtZmlsbFwiOiBcIlxcZjE3MlwiLFxuICBcImJhZy1kYXNoXCI6IFwiXFxmMTczXCIsXG4gIFwiYmFnLWZpbGxcIjogXCJcXGYxNzRcIixcbiAgXCJiYWctcGx1cy1maWxsXCI6IFwiXFxmMTc1XCIsXG4gIFwiYmFnLXBsdXNcIjogXCJcXGYxNzZcIixcbiAgXCJiYWcteC1maWxsXCI6IFwiXFxmMTc3XCIsXG4gIFwiYmFnLXhcIjogXCJcXGYxNzhcIixcbiAgXCJiYWdcIjogXCJcXGYxNzlcIixcbiAgXCJiYXItY2hhcnQtZmlsbFwiOiBcIlxcZjE3YVwiLFxuICBcImJhci1jaGFydC1saW5lLWZpbGxcIjogXCJcXGYxN2JcIixcbiAgXCJiYXItY2hhcnQtbGluZVwiOiBcIlxcZjE3Y1wiLFxuICBcImJhci1jaGFydC1zdGVwc1wiOiBcIlxcZjE3ZFwiLFxuICBcImJhci1jaGFydFwiOiBcIlxcZjE3ZVwiLFxuICBcImJhc2tldC1maWxsXCI6IFwiXFxmMTdmXCIsXG4gIFwiYmFza2V0XCI6IFwiXFxmMTgwXCIsXG4gIFwiYmFza2V0Mi1maWxsXCI6IFwiXFxmMTgxXCIsXG4gIFwiYmFza2V0MlwiOiBcIlxcZjE4MlwiLFxuICBcImJhc2tldDMtZmlsbFwiOiBcIlxcZjE4M1wiLFxuICBcImJhc2tldDNcIjogXCJcXGYxODRcIixcbiAgXCJiYXR0ZXJ5LWNoYXJnaW5nXCI6IFwiXFxmMTg1XCIsXG4gIFwiYmF0dGVyeS1mdWxsXCI6IFwiXFxmMTg2XCIsXG4gIFwiYmF0dGVyeS1oYWxmXCI6IFwiXFxmMTg3XCIsXG4gIFwiYmF0dGVyeVwiOiBcIlxcZjE4OFwiLFxuICBcImJlbGwtZmlsbFwiOiBcIlxcZjE4OVwiLFxuICBcImJlbGxcIjogXCJcXGYxOGFcIixcbiAgXCJiZXppZXJcIjogXCJcXGYxOGJcIixcbiAgXCJiZXppZXIyXCI6IFwiXFxmMThjXCIsXG4gIFwiYmljeWNsZVwiOiBcIlxcZjE4ZFwiLFxuICBcImJpbm9jdWxhcnMtZmlsbFwiOiBcIlxcZjE4ZVwiLFxuICBcImJpbm9jdWxhcnNcIjogXCJcXGYxOGZcIixcbiAgXCJibG9ja3F1b3RlLWxlZnRcIjogXCJcXGYxOTBcIixcbiAgXCJibG9ja3F1b3RlLXJpZ2h0XCI6IFwiXFxmMTkxXCIsXG4gIFwiYm9vay1maWxsXCI6IFwiXFxmMTkyXCIsXG4gIFwiYm9vay1oYWxmXCI6IFwiXFxmMTkzXCIsXG4gIFwiYm9va1wiOiBcIlxcZjE5NFwiLFxuICBcImJvb2ttYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYxOTVcIixcbiAgXCJib29rbWFyay1jaGVja1wiOiBcIlxcZjE5NlwiLFxuICBcImJvb2ttYXJrLWRhc2gtZmlsbFwiOiBcIlxcZjE5N1wiLFxuICBcImJvb2ttYXJrLWRhc2hcIjogXCJcXGYxOThcIixcbiAgXCJib29rbWFyay1maWxsXCI6IFwiXFxmMTk5XCIsXG4gIFwiYm9va21hcmstaGVhcnQtZmlsbFwiOiBcIlxcZjE5YVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0XCI6IFwiXFxmMTliXCIsXG4gIFwiYm9va21hcmstcGx1cy1maWxsXCI6IFwiXFxmMTljXCIsXG4gIFwiYm9va21hcmstcGx1c1wiOiBcIlxcZjE5ZFwiLFxuICBcImJvb2ttYXJrLXN0YXItZmlsbFwiOiBcIlxcZjE5ZVwiLFxuICBcImJvb2ttYXJrLXN0YXJcIjogXCJcXGYxOWZcIixcbiAgXCJib29rbWFyay14LWZpbGxcIjogXCJcXGYxYTBcIixcbiAgXCJib29rbWFyay14XCI6IFwiXFxmMWExXCIsXG4gIFwiYm9va21hcmtcIjogXCJcXGYxYTJcIixcbiAgXCJib29rbWFya3MtZmlsbFwiOiBcIlxcZjFhM1wiLFxuICBcImJvb2ttYXJrc1wiOiBcIlxcZjFhNFwiLFxuICBcImJvb2tzaGVsZlwiOiBcIlxcZjFhNVwiLFxuICBcImJvb3RzdHJhcC1maWxsXCI6IFwiXFxmMWE2XCIsXG4gIFwiYm9vdHN0cmFwLXJlYm9vdFwiOiBcIlxcZjFhN1wiLFxuICBcImJvb3RzdHJhcFwiOiBcIlxcZjFhOFwiLFxuICBcImJvcmRlci1hbGxcIjogXCJcXGYxYTlcIixcbiAgXCJib3JkZXItYm90dG9tXCI6IFwiXFxmMWFhXCIsXG4gIFwiYm9yZGVyLWNlbnRlclwiOiBcIlxcZjFhYlwiLFxuICBcImJvcmRlci1pbm5lclwiOiBcIlxcZjFhY1wiLFxuICBcImJvcmRlci1sZWZ0XCI6IFwiXFxmMWFkXCIsXG4gIFwiYm9yZGVyLW1pZGRsZVwiOiBcIlxcZjFhZVwiLFxuICBcImJvcmRlci1vdXRlclwiOiBcIlxcZjFhZlwiLFxuICBcImJvcmRlci1yaWdodFwiOiBcIlxcZjFiMFwiLFxuICBcImJvcmRlci1zdHlsZVwiOiBcIlxcZjFiMVwiLFxuICBcImJvcmRlci10b3BcIjogXCJcXGYxYjJcIixcbiAgXCJib3JkZXItd2lkdGhcIjogXCJcXGYxYjNcIixcbiAgXCJib3JkZXJcIjogXCJcXGYxYjRcIixcbiAgXCJib3VuZGluZy1ib3gtY2lyY2xlc1wiOiBcIlxcZjFiNVwiLFxuICBcImJvdW5kaW5nLWJveFwiOiBcIlxcZjFiNlwiLFxuICBcImJveC1hcnJvdy1kb3duLWxlZnRcIjogXCJcXGYxYjdcIixcbiAgXCJib3gtYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjFiOFwiLFxuICBcImJveC1hcnJvdy1kb3duXCI6IFwiXFxmMWI5XCIsXG4gIFwiYm94LWFycm93LWluLWRvd24tbGVmdFwiOiBcIlxcZjFiYVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLXJpZ2h0XCI6IFwiXFxmMWJiXCIsXG4gIFwiYm94LWFycm93LWluLWRvd25cIjogXCJcXGYxYmNcIixcbiAgXCJib3gtYXJyb3ctaW4tbGVmdFwiOiBcIlxcZjFiZFwiLFxuICBcImJveC1hcnJvdy1pbi1yaWdodFwiOiBcIlxcZjFiZVwiLFxuICBcImJveC1hcnJvdy1pbi11cC1sZWZ0XCI6IFwiXFxmMWJmXCIsXG4gIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCI6IFwiXFxmMWMwXCIsXG4gIFwiYm94LWFycm93LWluLXVwXCI6IFwiXFxmMWMxXCIsXG4gIFwiYm94LWFycm93LWxlZnRcIjogXCJcXGYxYzJcIixcbiAgXCJib3gtYXJyb3ctcmlnaHRcIjogXCJcXGYxYzNcIixcbiAgXCJib3gtYXJyb3ctdXAtbGVmdFwiOiBcIlxcZjFjNFwiLFxuICBcImJveC1hcnJvdy11cC1yaWdodFwiOiBcIlxcZjFjNVwiLFxuICBcImJveC1hcnJvdy11cFwiOiBcIlxcZjFjNlwiLFxuICBcImJveC1zZWFtXCI6IFwiXFxmMWM3XCIsXG4gIFwiYm94XCI6IFwiXFxmMWM4XCIsXG4gIFwiYnJhY2VzXCI6IFwiXFxmMWM5XCIsXG4gIFwiYnJpY2tzXCI6IFwiXFxmMWNhXCIsXG4gIFwiYnJpZWZjYXNlLWZpbGxcIjogXCJcXGYxY2JcIixcbiAgXCJicmllZmNhc2VcIjogXCJcXGYxY2NcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIjogXCJcXGYxY2RcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1oaWdoXCI6IFwiXFxmMWNlXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93LWZpbGxcIjogXCJcXGYxY2ZcIixcbiAgXCJicmlnaHRuZXNzLWFsdC1sb3dcIjogXCJcXGYxZDBcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiOiBcIlxcZjFkMVwiLFxuICBcImJyaWdodG5lc3MtaGlnaFwiOiBcIlxcZjFkMlwiLFxuICBcImJyaWdodG5lc3MtbG93LWZpbGxcIjogXCJcXGYxZDNcIixcbiAgXCJicmlnaHRuZXNzLWxvd1wiOiBcIlxcZjFkNFwiLFxuICBcImJyb2FkY2FzdC1waW5cIjogXCJcXGYxZDVcIixcbiAgXCJicm9hZGNhc3RcIjogXCJcXGYxZDZcIixcbiAgXCJicnVzaC1maWxsXCI6IFwiXFxmMWQ3XCIsXG4gIFwiYnJ1c2hcIjogXCJcXGYxZDhcIixcbiAgXCJidWNrZXQtZmlsbFwiOiBcIlxcZjFkOVwiLFxuICBcImJ1Y2tldFwiOiBcIlxcZjFkYVwiLFxuICBcImJ1Zy1maWxsXCI6IFwiXFxmMWRiXCIsXG4gIFwiYnVnXCI6IFwiXFxmMWRjXCIsXG4gIFwiYnVpbGRpbmdcIjogXCJcXGYxZGRcIixcbiAgXCJidWxsc2V5ZVwiOiBcIlxcZjFkZVwiLFxuICBcImNhbGN1bGF0b3ItZmlsbFwiOiBcIlxcZjFkZlwiLFxuICBcImNhbGN1bGF0b3JcIjogXCJcXGYxZTBcIixcbiAgXCJjYWxlbmRhci1jaGVjay1maWxsXCI6IFwiXFxmMWUxXCIsXG4gIFwiY2FsZW5kYXItY2hlY2tcIjogXCJcXGYxZTJcIixcbiAgXCJjYWxlbmRhci1kYXRlLWZpbGxcIjogXCJcXGYxZTNcIixcbiAgXCJjYWxlbmRhci1kYXRlXCI6IFwiXFxmMWU0XCIsXG4gIFwiY2FsZW5kYXItZGF5LWZpbGxcIjogXCJcXGYxZTVcIixcbiAgXCJjYWxlbmRhci1kYXlcIjogXCJcXGYxZTZcIixcbiAgXCJjYWxlbmRhci1ldmVudC1maWxsXCI6IFwiXFxmMWU3XCIsXG4gIFwiY2FsZW5kYXItZXZlbnRcIjogXCJcXGYxZThcIixcbiAgXCJjYWxlbmRhci1maWxsXCI6IFwiXFxmMWU5XCIsXG4gIFwiY2FsZW5kYXItbWludXMtZmlsbFwiOiBcIlxcZjFlYVwiLFxuICBcImNhbGVuZGFyLW1pbnVzXCI6IFwiXFxmMWViXCIsXG4gIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiOiBcIlxcZjFlY1wiLFxuICBcImNhbGVuZGFyLW1vbnRoXCI6IFwiXFxmMWVkXCIsXG4gIFwiY2FsZW5kYXItcGx1cy1maWxsXCI6IFwiXFxmMWVlXCIsXG4gIFwiY2FsZW5kYXItcGx1c1wiOiBcIlxcZjFlZlwiLFxuICBcImNhbGVuZGFyLXJhbmdlLWZpbGxcIjogXCJcXGYxZjBcIixcbiAgXCJjYWxlbmRhci1yYW5nZVwiOiBcIlxcZjFmMVwiLFxuICBcImNhbGVuZGFyLXdlZWstZmlsbFwiOiBcIlxcZjFmMlwiLFxuICBcImNhbGVuZGFyLXdlZWtcIjogXCJcXGYxZjNcIixcbiAgXCJjYWxlbmRhci14LWZpbGxcIjogXCJcXGYxZjRcIixcbiAgXCJjYWxlbmRhci14XCI6IFwiXFxmMWY1XCIsXG4gIFwiY2FsZW5kYXJcIjogXCJcXGYxZjZcIixcbiAgXCJjYWxlbmRhcjItY2hlY2stZmlsbFwiOiBcIlxcZjFmN1wiLFxuICBcImNhbGVuZGFyMi1jaGVja1wiOiBcIlxcZjFmOFwiLFxuICBcImNhbGVuZGFyMi1kYXRlLWZpbGxcIjogXCJcXGYxZjlcIixcbiAgXCJjYWxlbmRhcjItZGF0ZVwiOiBcIlxcZjFmYVwiLFxuICBcImNhbGVuZGFyMi1kYXktZmlsbFwiOiBcIlxcZjFmYlwiLFxuICBcImNhbGVuZGFyMi1kYXlcIjogXCJcXGYxZmNcIixcbiAgXCJjYWxlbmRhcjItZXZlbnQtZmlsbFwiOiBcIlxcZjFmZFwiLFxuICBcImNhbGVuZGFyMi1ldmVudFwiOiBcIlxcZjFmZVwiLFxuICBcImNhbGVuZGFyMi1maWxsXCI6IFwiXFxmMWZmXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIjogXCJcXGYyMDBcIixcbiAgXCJjYWxlbmRhcjItbWludXNcIjogXCJcXGYyMDFcIixcbiAgXCJjYWxlbmRhcjItbW9udGgtZmlsbFwiOiBcIlxcZjIwMlwiLFxuICBcImNhbGVuZGFyMi1tb250aFwiOiBcIlxcZjIwM1wiLFxuICBcImNhbGVuZGFyMi1wbHVzLWZpbGxcIjogXCJcXGYyMDRcIixcbiAgXCJjYWxlbmRhcjItcGx1c1wiOiBcIlxcZjIwNVwiLFxuICBcImNhbGVuZGFyMi1yYW5nZS1maWxsXCI6IFwiXFxmMjA2XCIsXG4gIFwiY2FsZW5kYXIyLXJhbmdlXCI6IFwiXFxmMjA3XCIsXG4gIFwiY2FsZW5kYXIyLXdlZWstZmlsbFwiOiBcIlxcZjIwOFwiLFxuICBcImNhbGVuZGFyMi13ZWVrXCI6IFwiXFxmMjA5XCIsXG4gIFwiY2FsZW5kYXIyLXgtZmlsbFwiOiBcIlxcZjIwYVwiLFxuICBcImNhbGVuZGFyMi14XCI6IFwiXFxmMjBiXCIsXG4gIFwiY2FsZW5kYXIyXCI6IFwiXFxmMjBjXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50LWZpbGxcIjogXCJcXGYyMGRcIixcbiAgXCJjYWxlbmRhcjMtZXZlbnRcIjogXCJcXGYyMGVcIixcbiAgXCJjYWxlbmRhcjMtZmlsbFwiOiBcIlxcZjIwZlwiLFxuICBcImNhbGVuZGFyMy1yYW5nZS1maWxsXCI6IFwiXFxmMjEwXCIsXG4gIFwiY2FsZW5kYXIzLXJhbmdlXCI6IFwiXFxmMjExXCIsXG4gIFwiY2FsZW5kYXIzLXdlZWstZmlsbFwiOiBcIlxcZjIxMlwiLFxuICBcImNhbGVuZGFyMy13ZWVrXCI6IFwiXFxmMjEzXCIsXG4gIFwiY2FsZW5kYXIzXCI6IFwiXFxmMjE0XCIsXG4gIFwiY2FsZW5kYXI0LWV2ZW50XCI6IFwiXFxmMjE1XCIsXG4gIFwiY2FsZW5kYXI0LXJhbmdlXCI6IFwiXFxmMjE2XCIsXG4gIFwiY2FsZW5kYXI0LXdlZWtcIjogXCJcXGYyMTdcIixcbiAgXCJjYWxlbmRhcjRcIjogXCJcXGYyMThcIixcbiAgXCJjYW1lcmEtZmlsbFwiOiBcIlxcZjIxOVwiLFxuICBcImNhbWVyYS1yZWVscy1maWxsXCI6IFwiXFxmMjFhXCIsXG4gIFwiY2FtZXJhLXJlZWxzXCI6IFwiXFxmMjFiXCIsXG4gIFwiY2FtZXJhLXZpZGVvLWZpbGxcIjogXCJcXGYyMWNcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmLWZpbGxcIjogXCJcXGYyMWRcIixcbiAgXCJjYW1lcmEtdmlkZW8tb2ZmXCI6IFwiXFxmMjFlXCIsXG4gIFwiY2FtZXJhLXZpZGVvXCI6IFwiXFxmMjFmXCIsXG4gIFwiY2FtZXJhXCI6IFwiXFxmMjIwXCIsXG4gIFwiY2FtZXJhMlwiOiBcIlxcZjIyMVwiLFxuICBcImNhcHNsb2NrLWZpbGxcIjogXCJcXGYyMjJcIixcbiAgXCJjYXBzbG9ja1wiOiBcIlxcZjIyM1wiLFxuICBcImNhcmQtY2hlY2tsaXN0XCI6IFwiXFxmMjI0XCIsXG4gIFwiY2FyZC1oZWFkaW5nXCI6IFwiXFxmMjI1XCIsXG4gIFwiY2FyZC1pbWFnZVwiOiBcIlxcZjIyNlwiLFxuICBcImNhcmQtbGlzdFwiOiBcIlxcZjIyN1wiLFxuICBcImNhcmQtdGV4dFwiOiBcIlxcZjIyOFwiLFxuICBcImNhcmV0LWRvd24tZmlsbFwiOiBcIlxcZjIyOVwiLFxuICBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIjogXCJcXGYyMmFcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZVwiOiBcIlxcZjIyYlwiLFxuICBcImNhcmV0LWRvd25cIjogXCJcXGYyMmNcIixcbiAgXCJjYXJldC1sZWZ0LWZpbGxcIjogXCJcXGYyMmRcIixcbiAgXCJjYXJldC1sZWZ0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjJlXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmVcIjogXCJcXGYyMmZcIixcbiAgXCJjYXJldC1sZWZ0XCI6IFwiXFxmMjMwXCIsXG4gIFwiY2FyZXQtcmlnaHQtZmlsbFwiOiBcIlxcZjIzMVwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjMyXCIsXG4gIFwiY2FyZXQtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMjMzXCIsXG4gIFwiY2FyZXQtcmlnaHRcIjogXCJcXGYyMzRcIixcbiAgXCJjYXJldC11cC1maWxsXCI6IFwiXFxmMjM1XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIjogXCJcXGYyMzZcIixcbiAgXCJjYXJldC11cC1zcXVhcmVcIjogXCJcXGYyMzdcIixcbiAgXCJjYXJldC11cFwiOiBcIlxcZjIzOFwiLFxuICBcImNhcnQtY2hlY2stZmlsbFwiOiBcIlxcZjIzOVwiLFxuICBcImNhcnQtY2hlY2tcIjogXCJcXGYyM2FcIixcbiAgXCJjYXJ0LWRhc2gtZmlsbFwiOiBcIlxcZjIzYlwiLFxuICBcImNhcnQtZGFzaFwiOiBcIlxcZjIzY1wiLFxuICBcImNhcnQtZmlsbFwiOiBcIlxcZjIzZFwiLFxuICBcImNhcnQtcGx1cy1maWxsXCI6IFwiXFxmMjNlXCIsXG4gIFwiY2FydC1wbHVzXCI6IFwiXFxmMjNmXCIsXG4gIFwiY2FydC14LWZpbGxcIjogXCJcXGYyNDBcIixcbiAgXCJjYXJ0LXhcIjogXCJcXGYyNDFcIixcbiAgXCJjYXJ0XCI6IFwiXFxmMjQyXCIsXG4gIFwiY2FydDJcIjogXCJcXGYyNDNcIixcbiAgXCJjYXJ0M1wiOiBcIlxcZjI0NFwiLFxuICBcImNhcnQ0XCI6IFwiXFxmMjQ1XCIsXG4gIFwiY2FzaC1zdGFja1wiOiBcIlxcZjI0NlwiLFxuICBcImNhc2hcIjogXCJcXGYyNDdcIixcbiAgXCJjYXN0XCI6IFwiXFxmMjQ4XCIsXG4gIFwiY2hhdC1kb3RzLWZpbGxcIjogXCJcXGYyNDlcIixcbiAgXCJjaGF0LWRvdHNcIjogXCJcXGYyNGFcIixcbiAgXCJjaGF0LWZpbGxcIjogXCJcXGYyNGJcIixcbiAgXCJjaGF0LWxlZnQtZG90cy1maWxsXCI6IFwiXFxmMjRjXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHNcIjogXCJcXGYyNGRcIixcbiAgXCJjaGF0LWxlZnQtZmlsbFwiOiBcIlxcZjI0ZVwiLFxuICBcImNoYXQtbGVmdC1xdW90ZS1maWxsXCI6IFwiXFxmMjRmXCIsXG4gIFwiY2hhdC1sZWZ0LXF1b3RlXCI6IFwiXFxmMjUwXCIsXG4gIFwiY2hhdC1sZWZ0LXRleHQtZmlsbFwiOiBcIlxcZjI1MVwiLFxuICBcImNoYXQtbGVmdC10ZXh0XCI6IFwiXFxmMjUyXCIsXG4gIFwiY2hhdC1sZWZ0XCI6IFwiXFxmMjUzXCIsXG4gIFwiY2hhdC1xdW90ZS1maWxsXCI6IFwiXFxmMjU0XCIsXG4gIFwiY2hhdC1xdW90ZVwiOiBcIlxcZjI1NVwiLFxuICBcImNoYXQtcmlnaHQtZG90cy1maWxsXCI6IFwiXFxmMjU2XCIsXG4gIFwiY2hhdC1yaWdodC1kb3RzXCI6IFwiXFxmMjU3XCIsXG4gIFwiY2hhdC1yaWdodC1maWxsXCI6IFwiXFxmMjU4XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCI6IFwiXFxmMjU5XCIsXG4gIFwiY2hhdC1yaWdodC1xdW90ZVwiOiBcIlxcZjI1YVwiLFxuICBcImNoYXQtcmlnaHQtdGV4dC1maWxsXCI6IFwiXFxmMjViXCIsXG4gIFwiY2hhdC1yaWdodC10ZXh0XCI6IFwiXFxmMjVjXCIsXG4gIFwiY2hhdC1yaWdodFwiOiBcIlxcZjI1ZFwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiOiBcIlxcZjI1ZVwiLFxuICBcImNoYXQtc3F1YXJlLWRvdHNcIjogXCJcXGYyNWZcIixcbiAgXCJjaGF0LXNxdWFyZS1maWxsXCI6IFwiXFxmMjYwXCIsXG4gIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiOiBcIlxcZjI2MVwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlXCI6IFwiXFxmMjYyXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dC1maWxsXCI6IFwiXFxmMjYzXCIsXG4gIFwiY2hhdC1zcXVhcmUtdGV4dFwiOiBcIlxcZjI2NFwiLFxuICBcImNoYXQtc3F1YXJlXCI6IFwiXFxmMjY1XCIsXG4gIFwiY2hhdC10ZXh0LWZpbGxcIjogXCJcXGYyNjZcIixcbiAgXCJjaGF0LXRleHRcIjogXCJcXGYyNjdcIixcbiAgXCJjaGF0XCI6IFwiXFxmMjY4XCIsXG4gIFwiY2hlY2stYWxsXCI6IFwiXFxmMjY5XCIsXG4gIFwiY2hlY2stY2lyY2xlLWZpbGxcIjogXCJcXGYyNmFcIixcbiAgXCJjaGVjay1jaXJjbGVcIjogXCJcXGYyNmJcIixcbiAgXCJjaGVjay1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2Y1wiLFxuICBcImNoZWNrLXNxdWFyZVwiOiBcIlxcZjI2ZFwiLFxuICBcImNoZWNrXCI6IFwiXFxmMjZlXCIsXG4gIFwiY2hlY2syLWFsbFwiOiBcIlxcZjI2ZlwiLFxuICBcImNoZWNrMi1jaXJjbGVcIjogXCJcXGYyNzBcIixcbiAgXCJjaGVjazItc3F1YXJlXCI6IFwiXFxmMjcxXCIsXG4gIFwiY2hlY2syXCI6IFwiXFxmMjcyXCIsXG4gIFwiY2hldnJvbi1iYXItY29udHJhY3RcIjogXCJcXGYyNzNcIixcbiAgXCJjaGV2cm9uLWJhci1kb3duXCI6IFwiXFxmMjc0XCIsXG4gIFwiY2hldnJvbi1iYXItZXhwYW5kXCI6IFwiXFxmMjc1XCIsXG4gIFwiY2hldnJvbi1iYXItbGVmdFwiOiBcIlxcZjI3NlwiLFxuICBcImNoZXZyb24tYmFyLXJpZ2h0XCI6IFwiXFxmMjc3XCIsXG4gIFwiY2hldnJvbi1iYXItdXBcIjogXCJcXGYyNzhcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiOiBcIlxcZjI3OVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCI6IFwiXFxmMjdhXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXJpZ2h0XCI6IFwiXFxmMjdiXCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LXVwXCI6IFwiXFxmMjdjXCIsXG4gIFwiY2hldnJvbi1jb250cmFjdFwiOiBcIlxcZjI3ZFwiLFxuICBcImNoZXZyb24tZG91YmxlLWRvd25cIjogXCJcXGYyN2VcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1sZWZ0XCI6IFwiXFxmMjdmXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtcmlnaHRcIjogXCJcXGYyODBcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS11cFwiOiBcIlxcZjI4MVwiLFxuICBcImNoZXZyb24tZG93blwiOiBcIlxcZjI4MlwiLFxuICBcImNoZXZyb24tZXhwYW5kXCI6IFwiXFxmMjgzXCIsXG4gIFwiY2hldnJvbi1sZWZ0XCI6IFwiXFxmMjg0XCIsXG4gIFwiY2hldnJvbi1yaWdodFwiOiBcIlxcZjI4NVwiLFxuICBcImNoZXZyb24tdXBcIjogXCJcXGYyODZcIixcbiAgXCJjaXJjbGUtZmlsbFwiOiBcIlxcZjI4N1wiLFxuICBcImNpcmNsZS1oYWxmXCI6IFwiXFxmMjg4XCIsXG4gIFwiY2lyY2xlLXNxdWFyZVwiOiBcIlxcZjI4OVwiLFxuICBcImNpcmNsZVwiOiBcIlxcZjI4YVwiLFxuICBcImNsaXBib2FyZC1jaGVja1wiOiBcIlxcZjI4YlwiLFxuICBcImNsaXBib2FyZC1kYXRhXCI6IFwiXFxmMjhjXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzXCI6IFwiXFxmMjhkXCIsXG4gIFwiY2xpcGJvYXJkLXBsdXNcIjogXCJcXGYyOGVcIixcbiAgXCJjbGlwYm9hcmQteFwiOiBcIlxcZjI4ZlwiLFxuICBcImNsaXBib2FyZFwiOiBcIlxcZjI5MFwiLFxuICBcImNsb2NrLWZpbGxcIjogXCJcXGYyOTFcIixcbiAgXCJjbG9jay1oaXN0b3J5XCI6IFwiXFxmMjkyXCIsXG4gIFwiY2xvY2tcIjogXCJcXGYyOTNcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYyOTRcIixcbiAgXCJjbG91ZC1hcnJvdy1kb3duXCI6IFwiXFxmMjk1XCIsXG4gIFwiY2xvdWQtYXJyb3ctdXAtZmlsbFwiOiBcIlxcZjI5NlwiLFxuICBcImNsb3VkLWFycm93LXVwXCI6IFwiXFxmMjk3XCIsXG4gIFwiY2xvdWQtY2hlY2stZmlsbFwiOiBcIlxcZjI5OFwiLFxuICBcImNsb3VkLWNoZWNrXCI6IFwiXFxmMjk5XCIsXG4gIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiOiBcIlxcZjI5YVwiLFxuICBcImNsb3VkLWRvd25sb2FkXCI6IFwiXFxmMjliXCIsXG4gIFwiY2xvdWQtZHJpenpsZS1maWxsXCI6IFwiXFxmMjljXCIsXG4gIFwiY2xvdWQtZHJpenpsZVwiOiBcIlxcZjI5ZFwiLFxuICBcImNsb3VkLWZpbGxcIjogXCJcXGYyOWVcIixcbiAgXCJjbG91ZC1mb2ctZmlsbFwiOiBcIlxcZjI5ZlwiLFxuICBcImNsb3VkLWZvZ1wiOiBcIlxcZjJhMFwiLFxuICBcImNsb3VkLWZvZzItZmlsbFwiOiBcIlxcZjJhMVwiLFxuICBcImNsb3VkLWZvZzJcIjogXCJcXGYyYTJcIixcbiAgXCJjbG91ZC1oYWlsLWZpbGxcIjogXCJcXGYyYTNcIixcbiAgXCJjbG91ZC1oYWlsXCI6IFwiXFxmMmE0XCIsXG4gIFwiY2xvdWQtaGF6ZS1maWxsXCI6IFwiXFxmMmE2XCIsXG4gIFwiY2xvdWQtaGF6ZVwiOiBcIlxcZjJhN1wiLFxuICBcImNsb3VkLWhhemUyLWZpbGxcIjogXCJcXGYyYThcIixcbiAgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiOiBcIlxcZjJhOVwiLFxuICBcImNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGxcIjogXCJcXGYyYWFcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpblwiOiBcIlxcZjJhYlwiLFxuICBcImNsb3VkLWxpZ2h0bmluZ1wiOiBcIlxcZjJhY1wiLFxuICBcImNsb3VkLW1pbnVzLWZpbGxcIjogXCJcXGYyYWRcIixcbiAgXCJjbG91ZC1taW51c1wiOiBcIlxcZjJhZVwiLFxuICBcImNsb3VkLW1vb24tZmlsbFwiOiBcIlxcZjJhZlwiLFxuICBcImNsb3VkLW1vb25cIjogXCJcXGYyYjBcIixcbiAgXCJjbG91ZC1wbHVzLWZpbGxcIjogXCJcXGYyYjFcIixcbiAgXCJjbG91ZC1wbHVzXCI6IFwiXFxmMmIyXCIsXG4gIFwiY2xvdWQtcmFpbi1maWxsXCI6IFwiXFxmMmIzXCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eS1maWxsXCI6IFwiXFxmMmI0XCIsXG4gIFwiY2xvdWQtcmFpbi1oZWF2eVwiOiBcIlxcZjJiNVwiLFxuICBcImNsb3VkLXJhaW5cIjogXCJcXGYyYjZcIixcbiAgXCJjbG91ZC1zbGFzaC1maWxsXCI6IFwiXFxmMmI3XCIsXG4gIFwiY2xvdWQtc2xhc2hcIjogXCJcXGYyYjhcIixcbiAgXCJjbG91ZC1zbGVldC1maWxsXCI6IFwiXFxmMmI5XCIsXG4gIFwiY2xvdWQtc2xlZXRcIjogXCJcXGYyYmFcIixcbiAgXCJjbG91ZC1zbm93LWZpbGxcIjogXCJcXGYyYmJcIixcbiAgXCJjbG91ZC1zbm93XCI6IFwiXFxmMmJjXCIsXG4gIFwiY2xvdWQtc3VuLWZpbGxcIjogXCJcXGYyYmRcIixcbiAgXCJjbG91ZC1zdW5cIjogXCJcXGYyYmVcIixcbiAgXCJjbG91ZC11cGxvYWQtZmlsbFwiOiBcIlxcZjJiZlwiLFxuICBcImNsb3VkLXVwbG9hZFwiOiBcIlxcZjJjMFwiLFxuICBcImNsb3VkXCI6IFwiXFxmMmMxXCIsXG4gIFwiY2xvdWRzLWZpbGxcIjogXCJcXGYyYzJcIixcbiAgXCJjbG91ZHNcIjogXCJcXGYyYzNcIixcbiAgXCJjbG91ZHktZmlsbFwiOiBcIlxcZjJjNFwiLFxuICBcImNsb3VkeVwiOiBcIlxcZjJjNVwiLFxuICBcImNvZGUtc2xhc2hcIjogXCJcXGYyYzZcIixcbiAgXCJjb2RlLXNxdWFyZVwiOiBcIlxcZjJjN1wiLFxuICBcImNvZGVcIjogXCJcXGYyYzhcIixcbiAgXCJjb2xsZWN0aW9uLWZpbGxcIjogXCJcXGYyYzlcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiOiBcIlxcZjJjYVwiLFxuICBcImNvbGxlY3Rpb24tcGxheVwiOiBcIlxcZjJjYlwiLFxuICBcImNvbGxlY3Rpb25cIjogXCJcXGYyY2NcIixcbiAgXCJjb2x1bW5zLWdhcFwiOiBcIlxcZjJjZFwiLFxuICBcImNvbHVtbnNcIjogXCJcXGYyY2VcIixcbiAgXCJjb21tYW5kXCI6IFwiXFxmMmNmXCIsXG4gIFwiY29tcGFzcy1maWxsXCI6IFwiXFxmMmQwXCIsXG4gIFwiY29tcGFzc1wiOiBcIlxcZjJkMVwiLFxuICBcImNvbmUtc3RyaXBlZFwiOiBcIlxcZjJkMlwiLFxuICBcImNvbmVcIjogXCJcXGYyZDNcIixcbiAgXCJjb250cm9sbGVyXCI6IFwiXFxmMmQ0XCIsXG4gIFwiY3B1LWZpbGxcIjogXCJcXGYyZDVcIixcbiAgXCJjcHVcIjogXCJcXGYyZDZcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2stZmlsbFwiOiBcIlxcZjJkN1wiLFxuICBcImNyZWRpdC1jYXJkLTItYmFja1wiOiBcIlxcZjJkOFwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiOiBcIlxcZjJkOVwiLFxuICBcImNyZWRpdC1jYXJkLTItZnJvbnRcIjogXCJcXGYyZGFcIixcbiAgXCJjcmVkaXQtY2FyZC1maWxsXCI6IFwiXFxmMmRiXCIsXG4gIFwiY3JlZGl0LWNhcmRcIjogXCJcXGYyZGNcIixcbiAgXCJjcm9wXCI6IFwiXFxmMmRkXCIsXG4gIFwiY3VwLWZpbGxcIjogXCJcXGYyZGVcIixcbiAgXCJjdXAtc3RyYXdcIjogXCJcXGYyZGZcIixcbiAgXCJjdXBcIjogXCJcXGYyZTBcIixcbiAgXCJjdXJzb3ItZmlsbFwiOiBcIlxcZjJlMVwiLFxuICBcImN1cnNvci10ZXh0XCI6IFwiXFxmMmUyXCIsXG4gIFwiY3Vyc29yXCI6IFwiXFxmMmUzXCIsXG4gIFwiZGFzaC1jaXJjbGUtZG90dGVkXCI6IFwiXFxmMmU0XCIsXG4gIFwiZGFzaC1jaXJjbGUtZmlsbFwiOiBcIlxcZjJlNVwiLFxuICBcImRhc2gtY2lyY2xlXCI6IFwiXFxmMmU2XCIsXG4gIFwiZGFzaC1zcXVhcmUtZG90dGVkXCI6IFwiXFxmMmU3XCIsXG4gIFwiZGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjJlOFwiLFxuICBcImRhc2gtc3F1YXJlXCI6IFwiXFxmMmU5XCIsXG4gIFwiZGFzaFwiOiBcIlxcZjJlYVwiLFxuICBcImRpYWdyYW0tMi1maWxsXCI6IFwiXFxmMmViXCIsXG4gIFwiZGlhZ3JhbS0yXCI6IFwiXFxmMmVjXCIsXG4gIFwiZGlhZ3JhbS0zLWZpbGxcIjogXCJcXGYyZWRcIixcbiAgXCJkaWFncmFtLTNcIjogXCJcXGYyZWVcIixcbiAgXCJkaWFtb25kLWZpbGxcIjogXCJcXGYyZWZcIixcbiAgXCJkaWFtb25kLWhhbGZcIjogXCJcXGYyZjBcIixcbiAgXCJkaWFtb25kXCI6IFwiXFxmMmYxXCIsXG4gIFwiZGljZS0xLWZpbGxcIjogXCJcXGYyZjJcIixcbiAgXCJkaWNlLTFcIjogXCJcXGYyZjNcIixcbiAgXCJkaWNlLTItZmlsbFwiOiBcIlxcZjJmNFwiLFxuICBcImRpY2UtMlwiOiBcIlxcZjJmNVwiLFxuICBcImRpY2UtMy1maWxsXCI6IFwiXFxmMmY2XCIsXG4gIFwiZGljZS0zXCI6IFwiXFxmMmY3XCIsXG4gIFwiZGljZS00LWZpbGxcIjogXCJcXGYyZjhcIixcbiAgXCJkaWNlLTRcIjogXCJcXGYyZjlcIixcbiAgXCJkaWNlLTUtZmlsbFwiOiBcIlxcZjJmYVwiLFxuICBcImRpY2UtNVwiOiBcIlxcZjJmYlwiLFxuICBcImRpY2UtNi1maWxsXCI6IFwiXFxmMmZjXCIsXG4gIFwiZGljZS02XCI6IFwiXFxmMmZkXCIsXG4gIFwiZGlzYy1maWxsXCI6IFwiXFxmMmZlXCIsXG4gIFwiZGlzY1wiOiBcIlxcZjJmZlwiLFxuICBcImRpc2NvcmRcIjogXCJcXGYzMDBcIixcbiAgXCJkaXNwbGF5LWZpbGxcIjogXCJcXGYzMDFcIixcbiAgXCJkaXNwbGF5XCI6IFwiXFxmMzAyXCIsXG4gIFwiZGlzdHJpYnV0ZS1ob3Jpem9udGFsXCI6IFwiXFxmMzAzXCIsXG4gIFwiZGlzdHJpYnV0ZS12ZXJ0aWNhbFwiOiBcIlxcZjMwNFwiLFxuICBcImRvb3ItY2xvc2VkLWZpbGxcIjogXCJcXGYzMDVcIixcbiAgXCJkb29yLWNsb3NlZFwiOiBcIlxcZjMwNlwiLFxuICBcImRvb3Itb3Blbi1maWxsXCI6IFwiXFxmMzA3XCIsXG4gIFwiZG9vci1vcGVuXCI6IFwiXFxmMzA4XCIsXG4gIFwiZG90XCI6IFwiXFxmMzA5XCIsXG4gIFwiZG93bmxvYWRcIjogXCJcXGYzMGFcIixcbiAgXCJkcm9wbGV0LWZpbGxcIjogXCJcXGYzMGJcIixcbiAgXCJkcm9wbGV0LWhhbGZcIjogXCJcXGYzMGNcIixcbiAgXCJkcm9wbGV0XCI6IFwiXFxmMzBkXCIsXG4gIFwiZWFyYnVkc1wiOiBcIlxcZjMwZVwiLFxuICBcImVhc2VsLWZpbGxcIjogXCJcXGYzMGZcIixcbiAgXCJlYXNlbFwiOiBcIlxcZjMxMFwiLFxuICBcImVnZy1maWxsXCI6IFwiXFxmMzExXCIsXG4gIFwiZWdnLWZyaWVkXCI6IFwiXFxmMzEyXCIsXG4gIFwiZWdnXCI6IFwiXFxmMzEzXCIsXG4gIFwiZWplY3QtZmlsbFwiOiBcIlxcZjMxNFwiLFxuICBcImVqZWN0XCI6IFwiXFxmMzE1XCIsXG4gIFwiZW1vamktYW5ncnktZmlsbFwiOiBcIlxcZjMxNlwiLFxuICBcImVtb2ppLWFuZ3J5XCI6IFwiXFxmMzE3XCIsXG4gIFwiZW1vamktZGl6enktZmlsbFwiOiBcIlxcZjMxOFwiLFxuICBcImVtb2ppLWRpenp5XCI6IFwiXFxmMzE5XCIsXG4gIFwiZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbFwiOiBcIlxcZjMxYVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzXCI6IFwiXFxmMzFiXCIsXG4gIFwiZW1vamktZnJvd24tZmlsbFwiOiBcIlxcZjMxY1wiLFxuICBcImVtb2ppLWZyb3duXCI6IFwiXFxmMzFkXCIsXG4gIFwiZW1vamktaGVhcnQtZXllcy1maWxsXCI6IFwiXFxmMzFlXCIsXG4gIFwiZW1vamktaGVhcnQtZXllc1wiOiBcIlxcZjMxZlwiLFxuICBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIjogXCJcXGYzMjBcIixcbiAgXCJlbW9qaS1sYXVnaGluZ1wiOiBcIlxcZjMyMVwiLFxuICBcImVtb2ppLW5ldXRyYWwtZmlsbFwiOiBcIlxcZjMyMlwiLFxuICBcImVtb2ppLW5ldXRyYWxcIjogXCJcXGYzMjNcIixcbiAgXCJlbW9qaS1zbWlsZS1maWxsXCI6IFwiXFxmMzI0XCIsXG4gIFwiZW1vamktc21pbGUtdXBzaWRlLWRvd24tZmlsbFwiOiBcIlxcZjMyNVwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duXCI6IFwiXFxmMzI2XCIsXG4gIFwiZW1vamktc21pbGVcIjogXCJcXGYzMjdcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzLWZpbGxcIjogXCJcXGYzMjhcIixcbiAgXCJlbW9qaS1zdW5nbGFzc2VzXCI6IFwiXFxmMzI5XCIsXG4gIFwiZW1vamktd2luay1maWxsXCI6IFwiXFxmMzJhXCIsXG4gIFwiZW1vamktd2lua1wiOiBcIlxcZjMyYlwiLFxuICBcImVudmVsb3BlLWZpbGxcIjogXCJcXGYzMmNcIixcbiAgXCJlbnZlbG9wZS1vcGVuLWZpbGxcIjogXCJcXGYzMmRcIixcbiAgXCJlbnZlbG9wZS1vcGVuXCI6IFwiXFxmMzJlXCIsXG4gIFwiZW52ZWxvcGVcIjogXCJcXGYzMmZcIixcbiAgXCJlcmFzZXItZmlsbFwiOiBcIlxcZjMzMFwiLFxuICBcImVyYXNlclwiOiBcIlxcZjMzMVwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZS1maWxsXCI6IFwiXFxmMzMyXCIsXG4gIFwiZXhjbGFtYXRpb24tY2lyY2xlXCI6IFwiXFxmMzMzXCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCI6IFwiXFxmMzM0XCIsXG4gIFwiZXhjbGFtYXRpb24tZGlhbW9uZFwiOiBcIlxcZjMzNVwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiOiBcIlxcZjMzNlwiLFxuICBcImV4Y2xhbWF0aW9uLW9jdGFnb25cIjogXCJcXGYzMzdcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmUtZmlsbFwiOiBcIlxcZjMzOFwiLFxuICBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiOiBcIlxcZjMzOVwiLFxuICBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGxcIjogXCJcXGYzM2FcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZVwiOiBcIlxcZjMzYlwiLFxuICBcImV4Y2xhbWF0aW9uXCI6IFwiXFxmMzNjXCIsXG4gIFwiZXhjbHVkZVwiOiBcIlxcZjMzZFwiLFxuICBcImV5ZS1maWxsXCI6IFwiXFxmMzNlXCIsXG4gIFwiZXllLXNsYXNoLWZpbGxcIjogXCJcXGYzM2ZcIixcbiAgXCJleWUtc2xhc2hcIjogXCJcXGYzNDBcIixcbiAgXCJleWVcIjogXCJcXGYzNDFcIixcbiAgXCJleWVkcm9wcGVyXCI6IFwiXFxmMzQyXCIsXG4gIFwiZXllZ2xhc3Nlc1wiOiBcIlxcZjM0M1wiLFxuICBcImZhY2Vib29rXCI6IFwiXFxmMzQ0XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNDVcIixcbiAgXCJmaWxlLWFycm93LWRvd25cIjogXCJcXGYzNDZcIixcbiAgXCJmaWxlLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNDdcIixcbiAgXCJmaWxlLWFycm93LXVwXCI6IFwiXFxmMzQ4XCIsXG4gIFwiZmlsZS1iYXItZ3JhcGgtZmlsbFwiOiBcIlxcZjM0OVwiLFxuICBcImZpbGUtYmFyLWdyYXBoXCI6IFwiXFxmMzRhXCIsXG4gIFwiZmlsZS1iaW5hcnktZmlsbFwiOiBcIlxcZjM0YlwiLFxuICBcImZpbGUtYmluYXJ5XCI6IFwiXFxmMzRjXCIsXG4gIFwiZmlsZS1icmVhay1maWxsXCI6IFwiXFxmMzRkXCIsXG4gIFwiZmlsZS1icmVha1wiOiBcIlxcZjM0ZVwiLFxuICBcImZpbGUtY2hlY2stZmlsbFwiOiBcIlxcZjM0ZlwiLFxuICBcImZpbGUtY2hlY2tcIjogXCJcXGYzNTBcIixcbiAgXCJmaWxlLWNvZGUtZmlsbFwiOiBcIlxcZjM1MVwiLFxuICBcImZpbGUtY29kZVwiOiBcIlxcZjM1MlwiLFxuICBcImZpbGUtZGlmZi1maWxsXCI6IFwiXFxmMzUzXCIsXG4gIFwiZmlsZS1kaWZmXCI6IFwiXFxmMzU0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjM1NVwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duXCI6IFwiXFxmMzU2XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwLWZpbGxcIjogXCJcXGYzNTdcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctdXBcIjogXCJcXGYzNThcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNTlcIixcbiAgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoXCI6IFwiXFxmMzVhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCI6IFwiXFxmMzViXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJpbmFyeVwiOiBcIlxcZjM1Y1wiLFxuICBcImZpbGUtZWFybWFyay1icmVhay1maWxsXCI6IFwiXFxmMzVkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCI6IFwiXFxmMzVlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIjogXCJcXGYzNWZcIixcbiAgXCJmaWxlLWVhcm1hcmstY2hlY2tcIjogXCJcXGYzNjBcIixcbiAgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCI6IFwiXFxmMzYxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGVcIjogXCJcXGYzNjJcIixcbiAgXCJmaWxlLWVhcm1hcmstZGlmZi1maWxsXCI6IFwiXFxmMzYzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmZcIjogXCJcXGYzNjRcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWwtZmlsbFwiOiBcIlxcZjM2NVwiLFxuICBcImZpbGUtZWFybWFyay1lYXNlbFwiOiBcIlxcZjM2NlwiLFxuICBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCI6IFwiXFxmMzY3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWV4Y2VsXCI6IFwiXFxmMzY4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZpbGxcIjogXCJcXGYzNjlcIixcbiAgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCI6IFwiXFxmMzZhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnRcIjogXCJcXGYzNmJcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiOiBcIlxcZjM2Y1wiLFxuICBcImZpbGUtZWFybWFyay1pbWFnZVwiOiBcIlxcZjM2ZFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIjogXCJcXGYzNmVcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9ja1wiOiBcIlxcZjM2ZlwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCI6IFwiXFxmMzcwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2syXCI6IFwiXFxmMzcxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiOiBcIlxcZjM3MlwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsXCI6IFwiXFxmMzczXCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIjogXCJcXGYzNzRcIixcbiAgXCJmaWxlLWVhcm1hcmstbWludXNcIjogXCJcXGYzNzVcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWMtZmlsbFwiOiBcIlxcZjM3NlwiLFxuICBcImZpbGUtZWFybWFyay1tdXNpY1wiOiBcIlxcZjM3N1wiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiOiBcIlxcZjM3OFwiLFxuICBcImZpbGUtZWFybWFyay1wZXJzb25cIjogXCJcXGYzNzlcIixcbiAgXCJmaWxlLWVhcm1hcmstcGxheS1maWxsXCI6IFwiXFxmMzdhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXlcIjogXCJcXGYzN2JcIixcbiAgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCI6IFwiXFxmMzdjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXNcIjogXCJcXGYzN2RcIixcbiAgXCJmaWxlLWVhcm1hcmstcG9zdC1maWxsXCI6IFwiXFxmMzdlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3RcIjogXCJcXGYzN2ZcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIjogXCJcXGYzODBcIixcbiAgXCJmaWxlLWVhcm1hcmstcHB0XCI6IFwiXFxmMzgxXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzODJcIixcbiAgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIjogXCJcXGYzODNcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiOiBcIlxcZjM4NFwiLFxuICBcImZpbGUtZWFybWFyay1ydWxlZFwiOiBcIlxcZjM4NVwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXMtZmlsbFwiOiBcIlxcZjM4NlwiLFxuICBcImZpbGUtZWFybWFyay1zbGlkZXNcIjogXCJcXGYzODdcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjM4OFwiLFxuICBcImZpbGUtZWFybWFyay1zcHJlYWRzaGVldFwiOiBcIlxcZjM4OVwiLFxuICBcImZpbGUtZWFybWFyay10ZXh0LWZpbGxcIjogXCJcXGYzOGFcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dFwiOiBcIlxcZjM4YlwiLFxuICBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIjogXCJcXGYzOGNcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZFwiOiBcIlxcZjM4ZFwiLFxuICBcImZpbGUtZWFybWFyay14LWZpbGxcIjogXCJcXGYzOGVcIixcbiAgXCJmaWxlLWVhcm1hcmsteFwiOiBcIlxcZjM4ZlwiLFxuICBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiOiBcIlxcZjM5MFwiLFxuICBcImZpbGUtZWFybWFyay16aXBcIjogXCJcXGYzOTFcIixcbiAgXCJmaWxlLWVhcm1hcmtcIjogXCJcXGYzOTJcIixcbiAgXCJmaWxlLWVhc2VsLWZpbGxcIjogXCJcXGYzOTNcIixcbiAgXCJmaWxlLWVhc2VsXCI6IFwiXFxmMzk0XCIsXG4gIFwiZmlsZS1leGNlbC1maWxsXCI6IFwiXFxmMzk1XCIsXG4gIFwiZmlsZS1leGNlbFwiOiBcIlxcZjM5NlwiLFxuICBcImZpbGUtZmlsbFwiOiBcIlxcZjM5N1wiLFxuICBcImZpbGUtZm9udC1maWxsXCI6IFwiXFxmMzk4XCIsXG4gIFwiZmlsZS1mb250XCI6IFwiXFxmMzk5XCIsXG4gIFwiZmlsZS1pbWFnZS1maWxsXCI6IFwiXFxmMzlhXCIsXG4gIFwiZmlsZS1pbWFnZVwiOiBcIlxcZjM5YlwiLFxuICBcImZpbGUtbG9jay1maWxsXCI6IFwiXFxmMzljXCIsXG4gIFwiZmlsZS1sb2NrXCI6IFwiXFxmMzlkXCIsXG4gIFwiZmlsZS1sb2NrMi1maWxsXCI6IFwiXFxmMzllXCIsXG4gIFwiZmlsZS1sb2NrMlwiOiBcIlxcZjM5ZlwiLFxuICBcImZpbGUtbWVkaWNhbC1maWxsXCI6IFwiXFxmM2EwXCIsXG4gIFwiZmlsZS1tZWRpY2FsXCI6IFwiXFxmM2ExXCIsXG4gIFwiZmlsZS1taW51cy1maWxsXCI6IFwiXFxmM2EyXCIsXG4gIFwiZmlsZS1taW51c1wiOiBcIlxcZjNhM1wiLFxuICBcImZpbGUtbXVzaWMtZmlsbFwiOiBcIlxcZjNhNFwiLFxuICBcImZpbGUtbXVzaWNcIjogXCJcXGYzYTVcIixcbiAgXCJmaWxlLXBlcnNvbi1maWxsXCI6IFwiXFxmM2E2XCIsXG4gIFwiZmlsZS1wZXJzb25cIjogXCJcXGYzYTdcIixcbiAgXCJmaWxlLXBsYXktZmlsbFwiOiBcIlxcZjNhOFwiLFxuICBcImZpbGUtcGxheVwiOiBcIlxcZjNhOVwiLFxuICBcImZpbGUtcGx1cy1maWxsXCI6IFwiXFxmM2FhXCIsXG4gIFwiZmlsZS1wbHVzXCI6IFwiXFxmM2FiXCIsXG4gIFwiZmlsZS1wb3N0LWZpbGxcIjogXCJcXGYzYWNcIixcbiAgXCJmaWxlLXBvc3RcIjogXCJcXGYzYWRcIixcbiAgXCJmaWxlLXBwdC1maWxsXCI6IFwiXFxmM2FlXCIsXG4gIFwiZmlsZS1wcHRcIjogXCJcXGYzYWZcIixcbiAgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIjogXCJcXGYzYjBcIixcbiAgXCJmaWxlLXJpY2h0ZXh0XCI6IFwiXFxmM2IxXCIsXG4gIFwiZmlsZS1ydWxlZC1maWxsXCI6IFwiXFxmM2IyXCIsXG4gIFwiZmlsZS1ydWxlZFwiOiBcIlxcZjNiM1wiLFxuICBcImZpbGUtc2xpZGVzLWZpbGxcIjogXCJcXGYzYjRcIixcbiAgXCJmaWxlLXNsaWRlc1wiOiBcIlxcZjNiNVwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXQtZmlsbFwiOiBcIlxcZjNiNlwiLFxuICBcImZpbGUtc3ByZWFkc2hlZXRcIjogXCJcXGYzYjdcIixcbiAgXCJmaWxlLXRleHQtZmlsbFwiOiBcIlxcZjNiOFwiLFxuICBcImZpbGUtdGV4dFwiOiBcIlxcZjNiOVwiLFxuICBcImZpbGUtd29yZC1maWxsXCI6IFwiXFxmM2JhXCIsXG4gIFwiZmlsZS13b3JkXCI6IFwiXFxmM2JiXCIsXG4gIFwiZmlsZS14LWZpbGxcIjogXCJcXGYzYmNcIixcbiAgXCJmaWxlLXhcIjogXCJcXGYzYmRcIixcbiAgXCJmaWxlLXppcC1maWxsXCI6IFwiXFxmM2JlXCIsXG4gIFwiZmlsZS16aXBcIjogXCJcXGYzYmZcIixcbiAgXCJmaWxlXCI6IFwiXFxmM2MwXCIsXG4gIFwiZmlsZXMtYWx0XCI6IFwiXFxmM2MxXCIsXG4gIFwiZmlsZXNcIjogXCJcXGYzYzJcIixcbiAgXCJmaWxtXCI6IFwiXFxmM2MzXCIsXG4gIFwiZmlsdGVyLWNpcmNsZS1maWxsXCI6IFwiXFxmM2M0XCIsXG4gIFwiZmlsdGVyLWNpcmNsZVwiOiBcIlxcZjNjNVwiLFxuICBcImZpbHRlci1sZWZ0XCI6IFwiXFxmM2M2XCIsXG4gIFwiZmlsdGVyLXJpZ2h0XCI6IFwiXFxmM2M3XCIsXG4gIFwiZmlsdGVyLXNxdWFyZS1maWxsXCI6IFwiXFxmM2M4XCIsXG4gIFwiZmlsdGVyLXNxdWFyZVwiOiBcIlxcZjNjOVwiLFxuICBcImZpbHRlclwiOiBcIlxcZjNjYVwiLFxuICBcImZsYWctZmlsbFwiOiBcIlxcZjNjYlwiLFxuICBcImZsYWdcIjogXCJcXGYzY2NcIixcbiAgXCJmbG93ZXIxXCI6IFwiXFxmM2NkXCIsXG4gIFwiZmxvd2VyMlwiOiBcIlxcZjNjZVwiLFxuICBcImZsb3dlcjNcIjogXCJcXGYzY2ZcIixcbiAgXCJmb2xkZXItY2hlY2tcIjogXCJcXGYzZDBcIixcbiAgXCJmb2xkZXItZmlsbFwiOiBcIlxcZjNkMVwiLFxuICBcImZvbGRlci1taW51c1wiOiBcIlxcZjNkMlwiLFxuICBcImZvbGRlci1wbHVzXCI6IFwiXFxmM2QzXCIsXG4gIFwiZm9sZGVyLXN5bWxpbmstZmlsbFwiOiBcIlxcZjNkNFwiLFxuICBcImZvbGRlci1zeW1saW5rXCI6IFwiXFxmM2Q1XCIsXG4gIFwiZm9sZGVyLXhcIjogXCJcXGYzZDZcIixcbiAgXCJmb2xkZXJcIjogXCJcXGYzZDdcIixcbiAgXCJmb2xkZXIyLW9wZW5cIjogXCJcXGYzZDhcIixcbiAgXCJmb2xkZXIyXCI6IFwiXFxmM2Q5XCIsXG4gIFwiZm9udHNcIjogXCJcXGYzZGFcIixcbiAgXCJmb3J3YXJkLWZpbGxcIjogXCJcXGYzZGJcIixcbiAgXCJmb3J3YXJkXCI6IFwiXFxmM2RjXCIsXG4gIFwiZnJvbnRcIjogXCJcXGYzZGRcIixcbiAgXCJmdWxsc2NyZWVuLWV4aXRcIjogXCJcXGYzZGVcIixcbiAgXCJmdWxsc2NyZWVuXCI6IFwiXFxmM2RmXCIsXG4gIFwiZnVubmVsLWZpbGxcIjogXCJcXGYzZTBcIixcbiAgXCJmdW5uZWxcIjogXCJcXGYzZTFcIixcbiAgXCJnZWFyLWZpbGxcIjogXCJcXGYzZTJcIixcbiAgXCJnZWFyLXdpZGUtY29ubmVjdGVkXCI6IFwiXFxmM2UzXCIsXG4gIFwiZ2Vhci13aWRlXCI6IFwiXFxmM2U0XCIsXG4gIFwiZ2VhclwiOiBcIlxcZjNlNVwiLFxuICBcImdlbVwiOiBcIlxcZjNlNlwiLFxuICBcImdlby1hbHQtZmlsbFwiOiBcIlxcZjNlN1wiLFxuICBcImdlby1hbHRcIjogXCJcXGYzZThcIixcbiAgXCJnZW8tZmlsbFwiOiBcIlxcZjNlOVwiLFxuICBcImdlb1wiOiBcIlxcZjNlYVwiLFxuICBcImdpZnQtZmlsbFwiOiBcIlxcZjNlYlwiLFxuICBcImdpZnRcIjogXCJcXGYzZWNcIixcbiAgXCJnaXRodWJcIjogXCJcXGYzZWRcIixcbiAgXCJnbG9iZVwiOiBcIlxcZjNlZVwiLFxuICBcImdsb2JlMlwiOiBcIlxcZjNlZlwiLFxuICBcImdvb2dsZVwiOiBcIlxcZjNmMFwiLFxuICBcImdyYXBoLWRvd25cIjogXCJcXGYzZjFcIixcbiAgXCJncmFwaC11cFwiOiBcIlxcZjNmMlwiLFxuICBcImdyaWQtMXgyLWZpbGxcIjogXCJcXGYzZjNcIixcbiAgXCJncmlkLTF4MlwiOiBcIlxcZjNmNFwiLFxuICBcImdyaWQtM3gyLWdhcC1maWxsXCI6IFwiXFxmM2Y1XCIsXG4gIFwiZ3JpZC0zeDItZ2FwXCI6IFwiXFxmM2Y2XCIsXG4gIFwiZ3JpZC0zeDJcIjogXCJcXGYzZjdcIixcbiAgXCJncmlkLTN4My1nYXAtZmlsbFwiOiBcIlxcZjNmOFwiLFxuICBcImdyaWQtM3gzLWdhcFwiOiBcIlxcZjNmOVwiLFxuICBcImdyaWQtM3gzXCI6IFwiXFxmM2ZhXCIsXG4gIFwiZ3JpZC1maWxsXCI6IFwiXFxmM2ZiXCIsXG4gIFwiZ3JpZFwiOiBcIlxcZjNmY1wiLFxuICBcImdyaXAtaG9yaXpvbnRhbFwiOiBcIlxcZjNmZFwiLFxuICBcImdyaXAtdmVydGljYWxcIjogXCJcXGYzZmVcIixcbiAgXCJoYW1tZXJcIjogXCJcXGYzZmZcIixcbiAgXCJoYW5kLWluZGV4LWZpbGxcIjogXCJcXGY0MDBcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIjogXCJcXGY0MDFcIixcbiAgXCJoYW5kLWluZGV4LXRodW1iXCI6IFwiXFxmNDAyXCIsXG4gIFwiaGFuZC1pbmRleFwiOiBcIlxcZjQwM1wiLFxuICBcImhhbmQtdGh1bWJzLWRvd24tZmlsbFwiOiBcIlxcZjQwNFwiLFxuICBcImhhbmQtdGh1bWJzLWRvd25cIjogXCJcXGY0MDVcIixcbiAgXCJoYW5kLXRodW1icy11cC1maWxsXCI6IFwiXFxmNDA2XCIsXG4gIFwiaGFuZC10aHVtYnMtdXBcIjogXCJcXGY0MDdcIixcbiAgXCJoYW5kYmFnLWZpbGxcIjogXCJcXGY0MDhcIixcbiAgXCJoYW5kYmFnXCI6IFwiXFxmNDA5XCIsXG4gIFwiaGFzaFwiOiBcIlxcZjQwYVwiLFxuICBcImhkZC1maWxsXCI6IFwiXFxmNDBiXCIsXG4gIFwiaGRkLW5ldHdvcmstZmlsbFwiOiBcIlxcZjQwY1wiLFxuICBcImhkZC1uZXR3b3JrXCI6IFwiXFxmNDBkXCIsXG4gIFwiaGRkLXJhY2stZmlsbFwiOiBcIlxcZjQwZVwiLFxuICBcImhkZC1yYWNrXCI6IFwiXFxmNDBmXCIsXG4gIFwiaGRkLXN0YWNrLWZpbGxcIjogXCJcXGY0MTBcIixcbiAgXCJoZGQtc3RhY2tcIjogXCJcXGY0MTFcIixcbiAgXCJoZGRcIjogXCJcXGY0MTJcIixcbiAgXCJoZWFkcGhvbmVzXCI6IFwiXFxmNDEzXCIsXG4gIFwiaGVhZHNldFwiOiBcIlxcZjQxNFwiLFxuICBcImhlYXJ0LWZpbGxcIjogXCJcXGY0MTVcIixcbiAgXCJoZWFydC1oYWxmXCI6IFwiXFxmNDE2XCIsXG4gIFwiaGVhcnRcIjogXCJcXGY0MTdcIixcbiAgXCJoZXB0YWdvbi1maWxsXCI6IFwiXFxmNDE4XCIsXG4gIFwiaGVwdGFnb24taGFsZlwiOiBcIlxcZjQxOVwiLFxuICBcImhlcHRhZ29uXCI6IFwiXFxmNDFhXCIsXG4gIFwiaGV4YWdvbi1maWxsXCI6IFwiXFxmNDFiXCIsXG4gIFwiaGV4YWdvbi1oYWxmXCI6IFwiXFxmNDFjXCIsXG4gIFwiaGV4YWdvblwiOiBcIlxcZjQxZFwiLFxuICBcImhvdXJnbGFzcy1ib3R0b21cIjogXCJcXGY0MWVcIixcbiAgXCJob3VyZ2xhc3Mtc3BsaXRcIjogXCJcXGY0MWZcIixcbiAgXCJob3VyZ2xhc3MtdG9wXCI6IFwiXFxmNDIwXCIsXG4gIFwiaG91cmdsYXNzXCI6IFwiXFxmNDIxXCIsXG4gIFwiaG91c2UtZG9vci1maWxsXCI6IFwiXFxmNDIyXCIsXG4gIFwiaG91c2UtZG9vclwiOiBcIlxcZjQyM1wiLFxuICBcImhvdXNlLWZpbGxcIjogXCJcXGY0MjRcIixcbiAgXCJob3VzZVwiOiBcIlxcZjQyNVwiLFxuICBcImhyXCI6IFwiXFxmNDI2XCIsXG4gIFwiaHVycmljYW5lXCI6IFwiXFxmNDI3XCIsXG4gIFwiaW1hZ2UtYWx0XCI6IFwiXFxmNDI4XCIsXG4gIFwiaW1hZ2UtZmlsbFwiOiBcIlxcZjQyOVwiLFxuICBcImltYWdlXCI6IFwiXFxmNDJhXCIsXG4gIFwiaW1hZ2VzXCI6IFwiXFxmNDJiXCIsXG4gIFwiaW5ib3gtZmlsbFwiOiBcIlxcZjQyY1wiLFxuICBcImluYm94XCI6IFwiXFxmNDJkXCIsXG4gIFwiaW5ib3hlcy1maWxsXCI6IFwiXFxmNDJlXCIsXG4gIFwiaW5ib3hlc1wiOiBcIlxcZjQyZlwiLFxuICBcImluZm8tY2lyY2xlLWZpbGxcIjogXCJcXGY0MzBcIixcbiAgXCJpbmZvLWNpcmNsZVwiOiBcIlxcZjQzMVwiLFxuICBcImluZm8tc3F1YXJlLWZpbGxcIjogXCJcXGY0MzJcIixcbiAgXCJpbmZvLXNxdWFyZVwiOiBcIlxcZjQzM1wiLFxuICBcImluZm9cIjogXCJcXGY0MzRcIixcbiAgXCJpbnB1dC1jdXJzb3ItdGV4dFwiOiBcIlxcZjQzNVwiLFxuICBcImlucHV0LWN1cnNvclwiOiBcIlxcZjQzNlwiLFxuICBcImluc3RhZ3JhbVwiOiBcIlxcZjQzN1wiLFxuICBcImludGVyc2VjdFwiOiBcIlxcZjQzOFwiLFxuICBcImpvdXJuYWwtYWxidW1cIjogXCJcXGY0MzlcIixcbiAgXCJqb3VybmFsLWFycm93LWRvd25cIjogXCJcXGY0M2FcIixcbiAgXCJqb3VybmFsLWFycm93LXVwXCI6IFwiXFxmNDNiXCIsXG4gIFwiam91cm5hbC1ib29rbWFyay1maWxsXCI6IFwiXFxmNDNjXCIsXG4gIFwiam91cm5hbC1ib29rbWFya1wiOiBcIlxcZjQzZFwiLFxuICBcImpvdXJuYWwtY2hlY2tcIjogXCJcXGY0M2VcIixcbiAgXCJqb3VybmFsLWNvZGVcIjogXCJcXGY0M2ZcIixcbiAgXCJqb3VybmFsLW1lZGljYWxcIjogXCJcXGY0NDBcIixcbiAgXCJqb3VybmFsLW1pbnVzXCI6IFwiXFxmNDQxXCIsXG4gIFwiam91cm5hbC1wbHVzXCI6IFwiXFxmNDQyXCIsXG4gIFwiam91cm5hbC1yaWNodGV4dFwiOiBcIlxcZjQ0M1wiLFxuICBcImpvdXJuYWwtdGV4dFwiOiBcIlxcZjQ0NFwiLFxuICBcImpvdXJuYWwteFwiOiBcIlxcZjQ0NVwiLFxuICBcImpvdXJuYWxcIjogXCJcXGY0NDZcIixcbiAgXCJqb3VybmFsc1wiOiBcIlxcZjQ0N1wiLFxuICBcImpveXN0aWNrXCI6IFwiXFxmNDQ4XCIsXG4gIFwianVzdGlmeS1sZWZ0XCI6IFwiXFxmNDQ5XCIsXG4gIFwianVzdGlmeS1yaWdodFwiOiBcIlxcZjQ0YVwiLFxuICBcImp1c3RpZnlcIjogXCJcXGY0NGJcIixcbiAgXCJrYW5iYW4tZmlsbFwiOiBcIlxcZjQ0Y1wiLFxuICBcImthbmJhblwiOiBcIlxcZjQ0ZFwiLFxuICBcImtleS1maWxsXCI6IFwiXFxmNDRlXCIsXG4gIFwia2V5XCI6IFwiXFxmNDRmXCIsXG4gIFwia2V5Ym9hcmQtZmlsbFwiOiBcIlxcZjQ1MFwiLFxuICBcImtleWJvYXJkXCI6IFwiXFxmNDUxXCIsXG4gIFwibGFkZGVyXCI6IFwiXFxmNDUyXCIsXG4gIFwibGFtcC1maWxsXCI6IFwiXFxmNDUzXCIsXG4gIFwibGFtcFwiOiBcIlxcZjQ1NFwiLFxuICBcImxhcHRvcC1maWxsXCI6IFwiXFxmNDU1XCIsXG4gIFwibGFwdG9wXCI6IFwiXFxmNDU2XCIsXG4gIFwibGF5ZXItYmFja3dhcmRcIjogXCJcXGY0NTdcIixcbiAgXCJsYXllci1mb3J3YXJkXCI6IFwiXFxmNDU4XCIsXG4gIFwibGF5ZXJzLWZpbGxcIjogXCJcXGY0NTlcIixcbiAgXCJsYXllcnMtaGFsZlwiOiBcIlxcZjQ1YVwiLFxuICBcImxheWVyc1wiOiBcIlxcZjQ1YlwiLFxuICBcImxheW91dC1zaWRlYmFyLWluc2V0LXJldmVyc2VcIjogXCJcXGY0NWNcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldFwiOiBcIlxcZjQ1ZFwiLFxuICBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NWVcIixcbiAgXCJsYXlvdXQtc2lkZWJhclwiOiBcIlxcZjQ1ZlwiLFxuICBcImxheW91dC1zcGxpdFwiOiBcIlxcZjQ2MFwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXItcmV2ZXJzZVwiOiBcIlxcZjQ2MVwiLFxuICBcImxheW91dC10ZXh0LXNpZGViYXJcIjogXCJcXGY0NjJcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3ctcmV2ZXJzZVwiOiBcIlxcZjQ2M1wiLFxuICBcImxheW91dC10ZXh0LXdpbmRvd1wiOiBcIlxcZjQ2NFwiLFxuICBcImxheW91dC10aHJlZS1jb2x1bW5zXCI6IFwiXFxmNDY1XCIsXG4gIFwibGF5b3V0LXd0ZlwiOiBcIlxcZjQ2NlwiLFxuICBcImxpZmUtcHJlc2VydmVyXCI6IFwiXFxmNDY3XCIsXG4gIFwibGlnaHRidWxiLWZpbGxcIjogXCJcXGY0NjhcIixcbiAgXCJsaWdodGJ1bGItb2ZmLWZpbGxcIjogXCJcXGY0NjlcIixcbiAgXCJsaWdodGJ1bGItb2ZmXCI6IFwiXFxmNDZhXCIsXG4gIFwibGlnaHRidWxiXCI6IFwiXFxmNDZiXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCI6IFwiXFxmNDZjXCIsXG4gIFwibGlnaHRuaW5nLWNoYXJnZVwiOiBcIlxcZjQ2ZFwiLFxuICBcImxpZ2h0bmluZy1maWxsXCI6IFwiXFxmNDZlXCIsXG4gIFwibGlnaHRuaW5nXCI6IFwiXFxmNDZmXCIsXG4gIFwibGluay00NWRlZ1wiOiBcIlxcZjQ3MFwiLFxuICBcImxpbmtcIjogXCJcXGY0NzFcIixcbiAgXCJsaW5rZWRpblwiOiBcIlxcZjQ3MlwiLFxuICBcImxpc3QtY2hlY2tcIjogXCJcXGY0NzNcIixcbiAgXCJsaXN0LW5lc3RlZFwiOiBcIlxcZjQ3NFwiLFxuICBcImxpc3Qtb2xcIjogXCJcXGY0NzVcIixcbiAgXCJsaXN0LXN0YXJzXCI6IFwiXFxmNDc2XCIsXG4gIFwibGlzdC10YXNrXCI6IFwiXFxmNDc3XCIsXG4gIFwibGlzdC11bFwiOiBcIlxcZjQ3OFwiLFxuICBcImxpc3RcIjogXCJcXGY0NzlcIixcbiAgXCJsb2NrLWZpbGxcIjogXCJcXGY0N2FcIixcbiAgXCJsb2NrXCI6IFwiXFxmNDdiXCIsXG4gIFwibWFpbGJveFwiOiBcIlxcZjQ3Y1wiLFxuICBcIm1haWxib3gyXCI6IFwiXFxmNDdkXCIsXG4gIFwibWFwLWZpbGxcIjogXCJcXGY0N2VcIixcbiAgXCJtYXBcIjogXCJcXGY0N2ZcIixcbiAgXCJtYXJrZG93bi1maWxsXCI6IFwiXFxmNDgwXCIsXG4gIFwibWFya2Rvd25cIjogXCJcXGY0ODFcIixcbiAgXCJtYXNrXCI6IFwiXFxmNDgyXCIsXG4gIFwibWVnYXBob25lLWZpbGxcIjogXCJcXGY0ODNcIixcbiAgXCJtZWdhcGhvbmVcIjogXCJcXGY0ODRcIixcbiAgXCJtZW51LWFwcC1maWxsXCI6IFwiXFxmNDg1XCIsXG4gIFwibWVudS1hcHBcIjogXCJcXGY0ODZcIixcbiAgXCJtZW51LWJ1dHRvbi1maWxsXCI6IFwiXFxmNDg3XCIsXG4gIFwibWVudS1idXR0b24td2lkZS1maWxsXCI6IFwiXFxmNDg4XCIsXG4gIFwibWVudS1idXR0b24td2lkZVwiOiBcIlxcZjQ4OVwiLFxuICBcIm1lbnUtYnV0dG9uXCI6IFwiXFxmNDhhXCIsXG4gIFwibWVudS1kb3duXCI6IFwiXFxmNDhiXCIsXG4gIFwibWVudS11cFwiOiBcIlxcZjQ4Y1wiLFxuICBcIm1pYy1maWxsXCI6IFwiXFxmNDhkXCIsXG4gIFwibWljLW11dGUtZmlsbFwiOiBcIlxcZjQ4ZVwiLFxuICBcIm1pYy1tdXRlXCI6IFwiXFxmNDhmXCIsXG4gIFwibWljXCI6IFwiXFxmNDkwXCIsXG4gIFwibWluZWNhcnQtbG9hZGVkXCI6IFwiXFxmNDkxXCIsXG4gIFwibWluZWNhcnRcIjogXCJcXGY0OTJcIixcbiAgXCJtb2lzdHVyZVwiOiBcIlxcZjQ5M1wiLFxuICBcIm1vb24tZmlsbFwiOiBcIlxcZjQ5NFwiLFxuICBcIm1vb24tc3RhcnMtZmlsbFwiOiBcIlxcZjQ5NVwiLFxuICBcIm1vb24tc3RhcnNcIjogXCJcXGY0OTZcIixcbiAgXCJtb29uXCI6IFwiXFxmNDk3XCIsXG4gIFwibW91c2UtZmlsbFwiOiBcIlxcZjQ5OFwiLFxuICBcIm1vdXNlXCI6IFwiXFxmNDk5XCIsXG4gIFwibW91c2UyLWZpbGxcIjogXCJcXGY0OWFcIixcbiAgXCJtb3VzZTJcIjogXCJcXGY0OWJcIixcbiAgXCJtb3VzZTMtZmlsbFwiOiBcIlxcZjQ5Y1wiLFxuICBcIm1vdXNlM1wiOiBcIlxcZjQ5ZFwiLFxuICBcIm11c2ljLW5vdGUtYmVhbWVkXCI6IFwiXFxmNDllXCIsXG4gIFwibXVzaWMtbm90ZS1saXN0XCI6IFwiXFxmNDlmXCIsXG4gIFwibXVzaWMtbm90ZVwiOiBcIlxcZjRhMFwiLFxuICBcIm11c2ljLXBsYXllci1maWxsXCI6IFwiXFxmNGExXCIsXG4gIFwibXVzaWMtcGxheWVyXCI6IFwiXFxmNGEyXCIsXG4gIFwibmV3c3BhcGVyXCI6IFwiXFxmNGEzXCIsXG4gIFwibm9kZS1taW51cy1maWxsXCI6IFwiXFxmNGE0XCIsXG4gIFwibm9kZS1taW51c1wiOiBcIlxcZjRhNVwiLFxuICBcIm5vZGUtcGx1cy1maWxsXCI6IFwiXFxmNGE2XCIsXG4gIFwibm9kZS1wbHVzXCI6IFwiXFxmNGE3XCIsXG4gIFwibnV0LWZpbGxcIjogXCJcXGY0YThcIixcbiAgXCJudXRcIjogXCJcXGY0YTlcIixcbiAgXCJvY3RhZ29uLWZpbGxcIjogXCJcXGY0YWFcIixcbiAgXCJvY3RhZ29uLWhhbGZcIjogXCJcXGY0YWJcIixcbiAgXCJvY3RhZ29uXCI6IFwiXFxmNGFjXCIsXG4gIFwib3B0aW9uXCI6IFwiXFxmNGFkXCIsXG4gIFwib3V0bGV0XCI6IFwiXFxmNGFlXCIsXG4gIFwicGFpbnQtYnVja2V0XCI6IFwiXFxmNGFmXCIsXG4gIFwicGFsZXR0ZS1maWxsXCI6IFwiXFxmNGIwXCIsXG4gIFwicGFsZXR0ZVwiOiBcIlxcZjRiMVwiLFxuICBcInBhbGV0dGUyXCI6IFwiXFxmNGIyXCIsXG4gIFwicGFwZXJjbGlwXCI6IFwiXFxmNGIzXCIsXG4gIFwicGFyYWdyYXBoXCI6IFwiXFxmNGI0XCIsXG4gIFwicGF0Y2gtY2hlY2stZmlsbFwiOiBcIlxcZjRiNVwiLFxuICBcInBhdGNoLWNoZWNrXCI6IFwiXFxmNGI2XCIsXG4gIFwicGF0Y2gtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjRiN1wiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNGI4XCIsXG4gIFwicGF0Y2gtbWludXMtZmlsbFwiOiBcIlxcZjRiOVwiLFxuICBcInBhdGNoLW1pbnVzXCI6IFwiXFxmNGJhXCIsXG4gIFwicGF0Y2gtcGx1cy1maWxsXCI6IFwiXFxmNGJiXCIsXG4gIFwicGF0Y2gtcGx1c1wiOiBcIlxcZjRiY1wiLFxuICBcInBhdGNoLXF1ZXN0aW9uLWZpbGxcIjogXCJcXGY0YmRcIixcbiAgXCJwYXRjaC1xdWVzdGlvblwiOiBcIlxcZjRiZVwiLFxuICBcInBhdXNlLWJ0bi1maWxsXCI6IFwiXFxmNGJmXCIsXG4gIFwicGF1c2UtYnRuXCI6IFwiXFxmNGMwXCIsXG4gIFwicGF1c2UtY2lyY2xlLWZpbGxcIjogXCJcXGY0YzFcIixcbiAgXCJwYXVzZS1jaXJjbGVcIjogXCJcXGY0YzJcIixcbiAgXCJwYXVzZS1maWxsXCI6IFwiXFxmNGMzXCIsXG4gIFwicGF1c2VcIjogXCJcXGY0YzRcIixcbiAgXCJwZWFjZS1maWxsXCI6IFwiXFxmNGM1XCIsXG4gIFwicGVhY2VcIjogXCJcXGY0YzZcIixcbiAgXCJwZW4tZmlsbFwiOiBcIlxcZjRjN1wiLFxuICBcInBlblwiOiBcIlxcZjRjOFwiLFxuICBcInBlbmNpbC1maWxsXCI6IFwiXFxmNGM5XCIsXG4gIFwicGVuY2lsLXNxdWFyZVwiOiBcIlxcZjRjYVwiLFxuICBcInBlbmNpbFwiOiBcIlxcZjRjYlwiLFxuICBcInBlbnRhZ29uLWZpbGxcIjogXCJcXGY0Y2NcIixcbiAgXCJwZW50YWdvbi1oYWxmXCI6IFwiXFxmNGNkXCIsXG4gIFwicGVudGFnb25cIjogXCJcXGY0Y2VcIixcbiAgXCJwZW9wbGUtZmlsbFwiOiBcIlxcZjRjZlwiLFxuICBcInBlb3BsZVwiOiBcIlxcZjRkMFwiLFxuICBcInBlcmNlbnRcIjogXCJcXGY0ZDFcIixcbiAgXCJwZXJzb24tYmFkZ2UtZmlsbFwiOiBcIlxcZjRkMlwiLFxuICBcInBlcnNvbi1iYWRnZVwiOiBcIlxcZjRkM1wiLFxuICBcInBlcnNvbi1ib3VuZGluZy1ib3hcIjogXCJcXGY0ZDRcIixcbiAgXCJwZXJzb24tY2hlY2stZmlsbFwiOiBcIlxcZjRkNVwiLFxuICBcInBlcnNvbi1jaGVja1wiOiBcIlxcZjRkNlwiLFxuICBcInBlcnNvbi1jaXJjbGVcIjogXCJcXGY0ZDdcIixcbiAgXCJwZXJzb24tZGFzaC1maWxsXCI6IFwiXFxmNGQ4XCIsXG4gIFwicGVyc29uLWRhc2hcIjogXCJcXGY0ZDlcIixcbiAgXCJwZXJzb24tZmlsbFwiOiBcIlxcZjRkYVwiLFxuICBcInBlcnNvbi1saW5lcy1maWxsXCI6IFwiXFxmNGRiXCIsXG4gIFwicGVyc29uLXBsdXMtZmlsbFwiOiBcIlxcZjRkY1wiLFxuICBcInBlcnNvbi1wbHVzXCI6IFwiXFxmNGRkXCIsXG4gIFwicGVyc29uLXNxdWFyZVwiOiBcIlxcZjRkZVwiLFxuICBcInBlcnNvbi14LWZpbGxcIjogXCJcXGY0ZGZcIixcbiAgXCJwZXJzb24teFwiOiBcIlxcZjRlMFwiLFxuICBcInBlcnNvblwiOiBcIlxcZjRlMVwiLFxuICBcInBob25lLWZpbGxcIjogXCJcXGY0ZTJcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjRlM1wiLFxuICBcInBob25lLWxhbmRzY2FwZVwiOiBcIlxcZjRlNFwiLFxuICBcInBob25lLXZpYnJhdGUtZmlsbFwiOiBcIlxcZjRlNVwiLFxuICBcInBob25lLXZpYnJhdGVcIjogXCJcXGY0ZTZcIixcbiAgXCJwaG9uZVwiOiBcIlxcZjRlN1wiLFxuICBcInBpZS1jaGFydC1maWxsXCI6IFwiXFxmNGU4XCIsXG4gIFwicGllLWNoYXJ0XCI6IFwiXFxmNGU5XCIsXG4gIFwicGluLWFuZ2xlLWZpbGxcIjogXCJcXGY0ZWFcIixcbiAgXCJwaW4tYW5nbGVcIjogXCJcXGY0ZWJcIixcbiAgXCJwaW4tZmlsbFwiOiBcIlxcZjRlY1wiLFxuICBcInBpblwiOiBcIlxcZjRlZFwiLFxuICBcInBpcC1maWxsXCI6IFwiXFxmNGVlXCIsXG4gIFwicGlwXCI6IFwiXFxmNGVmXCIsXG4gIFwicGxheS1idG4tZmlsbFwiOiBcIlxcZjRmMFwiLFxuICBcInBsYXktYnRuXCI6IFwiXFxmNGYxXCIsXG4gIFwicGxheS1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmMlwiLFxuICBcInBsYXktY2lyY2xlXCI6IFwiXFxmNGYzXCIsXG4gIFwicGxheS1maWxsXCI6IFwiXFxmNGY0XCIsXG4gIFwicGxheVwiOiBcIlxcZjRmNVwiLFxuICBcInBsdWctZmlsbFwiOiBcIlxcZjRmNlwiLFxuICBcInBsdWdcIjogXCJcXGY0ZjdcIixcbiAgXCJwbHVzLWNpcmNsZS1kb3R0ZWRcIjogXCJcXGY0ZjhcIixcbiAgXCJwbHVzLWNpcmNsZS1maWxsXCI6IFwiXFxmNGY5XCIsXG4gIFwicGx1cy1jaXJjbGVcIjogXCJcXGY0ZmFcIixcbiAgXCJwbHVzLXNxdWFyZS1kb3R0ZWRcIjogXCJcXGY0ZmJcIixcbiAgXCJwbHVzLXNxdWFyZS1maWxsXCI6IFwiXFxmNGZjXCIsXG4gIFwicGx1cy1zcXVhcmVcIjogXCJcXGY0ZmRcIixcbiAgXCJwbHVzXCI6IFwiXFxmNGZlXCIsXG4gIFwicG93ZXJcIjogXCJcXGY0ZmZcIixcbiAgXCJwcmludGVyLWZpbGxcIjogXCJcXGY1MDBcIixcbiAgXCJwcmludGVyXCI6IFwiXFxmNTAxXCIsXG4gIFwicHV6emxlLWZpbGxcIjogXCJcXGY1MDJcIixcbiAgXCJwdXp6bGVcIjogXCJcXGY1MDNcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjUwNFwiLFxuICBcInF1ZXN0aW9uLWNpcmNsZVwiOiBcIlxcZjUwNVwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjUwNlwiLFxuICBcInF1ZXN0aW9uLWRpYW1vbmRcIjogXCJcXGY1MDdcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGY1MDhcIixcbiAgXCJxdWVzdGlvbi1vY3RhZ29uXCI6IFwiXFxmNTA5XCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlLWZpbGxcIjogXCJcXGY1MGFcIixcbiAgXCJxdWVzdGlvbi1zcXVhcmVcIjogXCJcXGY1MGJcIixcbiAgXCJxdWVzdGlvblwiOiBcIlxcZjUwY1wiLFxuICBcInJhaW5ib3dcIjogXCJcXGY1MGRcIixcbiAgXCJyZWNlaXB0LWN1dG9mZlwiOiBcIlxcZjUwZVwiLFxuICBcInJlY2VpcHRcIjogXCJcXGY1MGZcIixcbiAgXCJyZWNlcHRpb24tMFwiOiBcIlxcZjUxMFwiLFxuICBcInJlY2VwdGlvbi0xXCI6IFwiXFxmNTExXCIsXG4gIFwicmVjZXB0aW9uLTJcIjogXCJcXGY1MTJcIixcbiAgXCJyZWNlcHRpb24tM1wiOiBcIlxcZjUxM1wiLFxuICBcInJlY2VwdGlvbi00XCI6IFwiXFxmNTE0XCIsXG4gIFwicmVjb3JkLWJ0bi1maWxsXCI6IFwiXFxmNTE1XCIsXG4gIFwicmVjb3JkLWJ0blwiOiBcIlxcZjUxNlwiLFxuICBcInJlY29yZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjUxN1wiLFxuICBcInJlY29yZC1jaXJjbGVcIjogXCJcXGY1MThcIixcbiAgXCJyZWNvcmQtZmlsbFwiOiBcIlxcZjUxOVwiLFxuICBcInJlY29yZFwiOiBcIlxcZjUxYVwiLFxuICBcInJlY29yZDItZmlsbFwiOiBcIlxcZjUxYlwiLFxuICBcInJlY29yZDJcIjogXCJcXGY1MWNcIixcbiAgXCJyZXBseS1hbGwtZmlsbFwiOiBcIlxcZjUxZFwiLFxuICBcInJlcGx5LWFsbFwiOiBcIlxcZjUxZVwiLFxuICBcInJlcGx5LWZpbGxcIjogXCJcXGY1MWZcIixcbiAgXCJyZXBseVwiOiBcIlxcZjUyMFwiLFxuICBcInJzcy1maWxsXCI6IFwiXFxmNTIxXCIsXG4gIFwicnNzXCI6IFwiXFxmNTIyXCIsXG4gIFwicnVsZXJzXCI6IFwiXFxmNTIzXCIsXG4gIFwic2F2ZS1maWxsXCI6IFwiXFxmNTI0XCIsXG4gIFwic2F2ZVwiOiBcIlxcZjUyNVwiLFxuICBcInNhdmUyLWZpbGxcIjogXCJcXGY1MjZcIixcbiAgXCJzYXZlMlwiOiBcIlxcZjUyN1wiLFxuICBcInNjaXNzb3JzXCI6IFwiXFxmNTI4XCIsXG4gIFwic2NyZXdkcml2ZXJcIjogXCJcXGY1MjlcIixcbiAgXCJzZWFyY2hcIjogXCJcXGY1MmFcIixcbiAgXCJzZWdtZW50ZWQtbmF2XCI6IFwiXFxmNTJiXCIsXG4gIFwic2VydmVyXCI6IFwiXFxmNTJjXCIsXG4gIFwic2hhcmUtZmlsbFwiOiBcIlxcZjUyZFwiLFxuICBcInNoYXJlXCI6IFwiXFxmNTJlXCIsXG4gIFwic2hpZWxkLWNoZWNrXCI6IFwiXFxmNTJmXCIsXG4gIFwic2hpZWxkLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNTMwXCIsXG4gIFwic2hpZWxkLWZpbGwtY2hlY2tcIjogXCJcXGY1MzFcIixcbiAgXCJzaGllbGQtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMlwiLFxuICBcInNoaWVsZC1maWxsLW1pbnVzXCI6IFwiXFxmNTMzXCIsXG4gIFwic2hpZWxkLWZpbGwtcGx1c1wiOiBcIlxcZjUzNFwiLFxuICBcInNoaWVsZC1maWxsLXhcIjogXCJcXGY1MzVcIixcbiAgXCJzaGllbGQtZmlsbFwiOiBcIlxcZjUzNlwiLFxuICBcInNoaWVsZC1sb2NrLWZpbGxcIjogXCJcXGY1MzdcIixcbiAgXCJzaGllbGQtbG9ja1wiOiBcIlxcZjUzOFwiLFxuICBcInNoaWVsZC1taW51c1wiOiBcIlxcZjUzOVwiLFxuICBcInNoaWVsZC1wbHVzXCI6IFwiXFxmNTNhXCIsXG4gIFwic2hpZWxkLXNoYWRlZFwiOiBcIlxcZjUzYlwiLFxuICBcInNoaWVsZC1zbGFzaC1maWxsXCI6IFwiXFxmNTNjXCIsXG4gIFwic2hpZWxkLXNsYXNoXCI6IFwiXFxmNTNkXCIsXG4gIFwic2hpZWxkLXhcIjogXCJcXGY1M2VcIixcbiAgXCJzaGllbGRcIjogXCJcXGY1M2ZcIixcbiAgXCJzaGlmdC1maWxsXCI6IFwiXFxmNTQwXCIsXG4gIFwic2hpZnRcIjogXCJcXGY1NDFcIixcbiAgXCJzaG9wLXdpbmRvd1wiOiBcIlxcZjU0MlwiLFxuICBcInNob3BcIjogXCJcXGY1NDNcIixcbiAgXCJzaHVmZmxlXCI6IFwiXFxmNTQ0XCIsXG4gIFwic2lnbnBvc3QtMi1maWxsXCI6IFwiXFxmNTQ1XCIsXG4gIFwic2lnbnBvc3QtMlwiOiBcIlxcZjU0NlwiLFxuICBcInNpZ25wb3N0LWZpbGxcIjogXCJcXGY1NDdcIixcbiAgXCJzaWducG9zdC1zcGxpdC1maWxsXCI6IFwiXFxmNTQ4XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXRcIjogXCJcXGY1NDlcIixcbiAgXCJzaWducG9zdFwiOiBcIlxcZjU0YVwiLFxuICBcInNpbS1maWxsXCI6IFwiXFxmNTRiXCIsXG4gIFwic2ltXCI6IFwiXFxmNTRjXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1idG4tZmlsbFwiOiBcIlxcZjU0ZFwiLFxuICBcInNraXAtYmFja3dhcmQtYnRuXCI6IFwiXFxmNTRlXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU0ZlwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlXCI6IFwiXFxmNTUwXCIsXG4gIFwic2tpcC1iYWNrd2FyZC1maWxsXCI6IFwiXFxmNTUxXCIsXG4gIFwic2tpcC1iYWNrd2FyZFwiOiBcIlxcZjU1MlwiLFxuICBcInNraXAtZW5kLWJ0bi1maWxsXCI6IFwiXFxmNTUzXCIsXG4gIFwic2tpcC1lbmQtYnRuXCI6IFwiXFxmNTU0XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NTVcIixcbiAgXCJza2lwLWVuZC1jaXJjbGVcIjogXCJcXGY1NTZcIixcbiAgXCJza2lwLWVuZC1maWxsXCI6IFwiXFxmNTU3XCIsXG4gIFwic2tpcC1lbmRcIjogXCJcXGY1NThcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuLWZpbGxcIjogXCJcXGY1NTlcIixcbiAgXCJza2lwLWZvcndhcmQtYnRuXCI6IFwiXFxmNTVhXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZS1maWxsXCI6IFwiXFxmNTViXCIsXG4gIFwic2tpcC1mb3J3YXJkLWNpcmNsZVwiOiBcIlxcZjU1Y1wiLFxuICBcInNraXAtZm9yd2FyZC1maWxsXCI6IFwiXFxmNTVkXCIsXG4gIFwic2tpcC1mb3J3YXJkXCI6IFwiXFxmNTVlXCIsXG4gIFwic2tpcC1zdGFydC1idG4tZmlsbFwiOiBcIlxcZjU1ZlwiLFxuICBcInNraXAtc3RhcnQtYnRuXCI6IFwiXFxmNTYwXCIsXG4gIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU2MVwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlXCI6IFwiXFxmNTYyXCIsXG4gIFwic2tpcC1zdGFydC1maWxsXCI6IFwiXFxmNTYzXCIsXG4gIFwic2tpcC1zdGFydFwiOiBcIlxcZjU2NFwiLFxuICBcInNsYWNrXCI6IFwiXFxmNTY1XCIsXG4gIFwic2xhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjZcIixcbiAgXCJzbGFzaC1jaXJjbGVcIjogXCJcXGY1NjdcIixcbiAgXCJzbGFzaC1zcXVhcmUtZmlsbFwiOiBcIlxcZjU2OFwiLFxuICBcInNsYXNoLXNxdWFyZVwiOiBcIlxcZjU2OVwiLFxuICBcInNsYXNoXCI6IFwiXFxmNTZhXCIsXG4gIFwic2xpZGVyc1wiOiBcIlxcZjU2YlwiLFxuICBcInNtYXJ0d2F0Y2hcIjogXCJcXGY1NmNcIixcbiAgXCJzbm93XCI6IFwiXFxmNTZkXCIsXG4gIFwic25vdzJcIjogXCJcXGY1NmVcIixcbiAgXCJzbm93M1wiOiBcIlxcZjU2ZlwiLFxuICBcInNvcnQtYWxwaGEtZG93bi1hbHRcIjogXCJcXGY1NzBcIixcbiAgXCJzb3J0LWFscGhhLWRvd25cIjogXCJcXGY1NzFcIixcbiAgXCJzb3J0LWFscGhhLXVwLWFsdFwiOiBcIlxcZjU3MlwiLFxuICBcInNvcnQtYWxwaGEtdXBcIjogXCJcXGY1NzNcIixcbiAgXCJzb3J0LWRvd24tYWx0XCI6IFwiXFxmNTc0XCIsXG4gIFwic29ydC1kb3duXCI6IFwiXFxmNTc1XCIsXG4gIFwic29ydC1udW1lcmljLWRvd24tYWx0XCI6IFwiXFxmNTc2XCIsXG4gIFwic29ydC1udW1lcmljLWRvd25cIjogXCJcXGY1NzdcIixcbiAgXCJzb3J0LW51bWVyaWMtdXAtYWx0XCI6IFwiXFxmNTc4XCIsXG4gIFwic29ydC1udW1lcmljLXVwXCI6IFwiXFxmNTc5XCIsXG4gIFwic29ydC11cC1hbHRcIjogXCJcXGY1N2FcIixcbiAgXCJzb3J0LXVwXCI6IFwiXFxmNTdiXCIsXG4gIFwic291bmR3YXZlXCI6IFwiXFxmNTdjXCIsXG4gIFwic3BlYWtlci1maWxsXCI6IFwiXFxmNTdkXCIsXG4gIFwic3BlYWtlclwiOiBcIlxcZjU3ZVwiLFxuICBcInNwZWVkb21ldGVyXCI6IFwiXFxmNTdmXCIsXG4gIFwic3BlZWRvbWV0ZXIyXCI6IFwiXFxmNTgwXCIsXG4gIFwic3BlbGxjaGVja1wiOiBcIlxcZjU4MVwiLFxuICBcInNxdWFyZS1maWxsXCI6IFwiXFxmNTgyXCIsXG4gIFwic3F1YXJlLWhhbGZcIjogXCJcXGY1ODNcIixcbiAgXCJzcXVhcmVcIjogXCJcXGY1ODRcIixcbiAgXCJzdGFja1wiOiBcIlxcZjU4NVwiLFxuICBcInN0YXItZmlsbFwiOiBcIlxcZjU4NlwiLFxuICBcInN0YXItaGFsZlwiOiBcIlxcZjU4N1wiLFxuICBcInN0YXJcIjogXCJcXGY1ODhcIixcbiAgXCJzdGFyc1wiOiBcIlxcZjU4OVwiLFxuICBcInN0aWNraWVzLWZpbGxcIjogXCJcXGY1OGFcIixcbiAgXCJzdGlja2llc1wiOiBcIlxcZjU4YlwiLFxuICBcInN0aWNreS1maWxsXCI6IFwiXFxmNThjXCIsXG4gIFwic3RpY2t5XCI6IFwiXFxmNThkXCIsXG4gIFwic3RvcC1idG4tZmlsbFwiOiBcIlxcZjU4ZVwiLFxuICBcInN0b3AtYnRuXCI6IFwiXFxmNThmXCIsXG4gIFwic3RvcC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU5MFwiLFxuICBcInN0b3AtY2lyY2xlXCI6IFwiXFxmNTkxXCIsXG4gIFwic3RvcC1maWxsXCI6IFwiXFxmNTkyXCIsXG4gIFwic3RvcFwiOiBcIlxcZjU5M1wiLFxuICBcInN0b3BsaWdodHMtZmlsbFwiOiBcIlxcZjU5NFwiLFxuICBcInN0b3BsaWdodHNcIjogXCJcXGY1OTVcIixcbiAgXCJzdG9wd2F0Y2gtZmlsbFwiOiBcIlxcZjU5NlwiLFxuICBcInN0b3B3YXRjaFwiOiBcIlxcZjU5N1wiLFxuICBcInN1YnRyYWN0XCI6IFwiXFxmNTk4XCIsXG4gIFwic3VpdC1jbHViLWZpbGxcIjogXCJcXGY1OTlcIixcbiAgXCJzdWl0LWNsdWJcIjogXCJcXGY1OWFcIixcbiAgXCJzdWl0LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjU5YlwiLFxuICBcInN1aXQtZGlhbW9uZFwiOiBcIlxcZjU5Y1wiLFxuICBcInN1aXQtaGVhcnQtZmlsbFwiOiBcIlxcZjU5ZFwiLFxuICBcInN1aXQtaGVhcnRcIjogXCJcXGY1OWVcIixcbiAgXCJzdWl0LXNwYWRlLWZpbGxcIjogXCJcXGY1OWZcIixcbiAgXCJzdWl0LXNwYWRlXCI6IFwiXFxmNWEwXCIsXG4gIFwic3VuLWZpbGxcIjogXCJcXGY1YTFcIixcbiAgXCJzdW5cIjogXCJcXGY1YTJcIixcbiAgXCJzdW5nbGFzc2VzXCI6IFwiXFxmNWEzXCIsXG4gIFwic3VucmlzZS1maWxsXCI6IFwiXFxmNWE0XCIsXG4gIFwic3VucmlzZVwiOiBcIlxcZjVhNVwiLFxuICBcInN1bnNldC1maWxsXCI6IFwiXFxmNWE2XCIsXG4gIFwic3Vuc2V0XCI6IFwiXFxmNWE3XCIsXG4gIFwic3ltbWV0cnktaG9yaXpvbnRhbFwiOiBcIlxcZjVhOFwiLFxuICBcInN5bW1ldHJ5LXZlcnRpY2FsXCI6IFwiXFxmNWE5XCIsXG4gIFwidGFibGVcIjogXCJcXGY1YWFcIixcbiAgXCJ0YWJsZXQtZmlsbFwiOiBcIlxcZjVhYlwiLFxuICBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiOiBcIlxcZjVhY1wiLFxuICBcInRhYmxldC1sYW5kc2NhcGVcIjogXCJcXGY1YWRcIixcbiAgXCJ0YWJsZXRcIjogXCJcXGY1YWVcIixcbiAgXCJ0YWctZmlsbFwiOiBcIlxcZjVhZlwiLFxuICBcInRhZ1wiOiBcIlxcZjViMFwiLFxuICBcInRhZ3MtZmlsbFwiOiBcIlxcZjViMVwiLFxuICBcInRhZ3NcIjogXCJcXGY1YjJcIixcbiAgXCJ0ZWxlZ3JhbVwiOiBcIlxcZjViM1wiLFxuICBcInRlbGVwaG9uZS1maWxsXCI6IFwiXFxmNWI0XCIsXG4gIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiOiBcIlxcZjViNVwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkXCI6IFwiXFxmNWI2XCIsXG4gIFwidGVsZXBob25lLWluYm91bmQtZmlsbFwiOiBcIlxcZjViN1wiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kXCI6IFwiXFxmNWI4XCIsXG4gIFwidGVsZXBob25lLW1pbnVzLWZpbGxcIjogXCJcXGY1YjlcIixcbiAgXCJ0ZWxlcGhvbmUtbWludXNcIjogXCJcXGY1YmFcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiOiBcIlxcZjViYlwiLFxuICBcInRlbGVwaG9uZS1vdXRib3VuZFwiOiBcIlxcZjViY1wiLFxuICBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIjogXCJcXGY1YmRcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1c1wiOiBcIlxcZjViZVwiLFxuICBcInRlbGVwaG9uZS14LWZpbGxcIjogXCJcXGY1YmZcIixcbiAgXCJ0ZWxlcGhvbmUteFwiOiBcIlxcZjVjMFwiLFxuICBcInRlbGVwaG9uZVwiOiBcIlxcZjVjMVwiLFxuICBcInRlcm1pbmFsLWZpbGxcIjogXCJcXGY1YzJcIixcbiAgXCJ0ZXJtaW5hbFwiOiBcIlxcZjVjM1wiLFxuICBcInRleHQtY2VudGVyXCI6IFwiXFxmNWM0XCIsXG4gIFwidGV4dC1pbmRlbnQtbGVmdFwiOiBcIlxcZjVjNVwiLFxuICBcInRleHQtaW5kZW50LXJpZ2h0XCI6IFwiXFxmNWM2XCIsXG4gIFwidGV4dC1sZWZ0XCI6IFwiXFxmNWM3XCIsXG4gIFwidGV4dC1wYXJhZ3JhcGhcIjogXCJcXGY1YzhcIixcbiAgXCJ0ZXh0LXJpZ2h0XCI6IFwiXFxmNWM5XCIsXG4gIFwidGV4dGFyZWEtcmVzaXplXCI6IFwiXFxmNWNhXCIsXG4gIFwidGV4dGFyZWEtdFwiOiBcIlxcZjVjYlwiLFxuICBcInRleHRhcmVhXCI6IFwiXFxmNWNjXCIsXG4gIFwidGhlcm1vbWV0ZXItaGFsZlwiOiBcIlxcZjVjZFwiLFxuICBcInRoZXJtb21ldGVyLWhpZ2hcIjogXCJcXGY1Y2VcIixcbiAgXCJ0aGVybW9tZXRlci1sb3dcIjogXCJcXGY1Y2ZcIixcbiAgXCJ0aGVybW9tZXRlci1zbm93XCI6IFwiXFxmNWQwXCIsXG4gIFwidGhlcm1vbWV0ZXItc3VuXCI6IFwiXFxmNWQxXCIsXG4gIFwidGhlcm1vbWV0ZXJcIjogXCJcXGY1ZDJcIixcbiAgXCJ0aHJlZS1kb3RzLXZlcnRpY2FsXCI6IFwiXFxmNWQzXCIsXG4gIFwidGhyZWUtZG90c1wiOiBcIlxcZjVkNFwiLFxuICBcInRvZ2dsZS1vZmZcIjogXCJcXGY1ZDVcIixcbiAgXCJ0b2dnbGUtb25cIjogXCJcXGY1ZDZcIixcbiAgXCJ0b2dnbGUyLW9mZlwiOiBcIlxcZjVkN1wiLFxuICBcInRvZ2dsZTItb25cIjogXCJcXGY1ZDhcIixcbiAgXCJ0b2dnbGVzXCI6IFwiXFxmNWQ5XCIsXG4gIFwidG9nZ2xlczJcIjogXCJcXGY1ZGFcIixcbiAgXCJ0b29sc1wiOiBcIlxcZjVkYlwiLFxuICBcInRvcm5hZG9cIjogXCJcXGY1ZGNcIixcbiAgXCJ0cmFzaC1maWxsXCI6IFwiXFxmNWRkXCIsXG4gIFwidHJhc2hcIjogXCJcXGY1ZGVcIixcbiAgXCJ0cmFzaDItZmlsbFwiOiBcIlxcZjVkZlwiLFxuICBcInRyYXNoMlwiOiBcIlxcZjVlMFwiLFxuICBcInRyZWUtZmlsbFwiOiBcIlxcZjVlMVwiLFxuICBcInRyZWVcIjogXCJcXGY1ZTJcIixcbiAgXCJ0cmlhbmdsZS1maWxsXCI6IFwiXFxmNWUzXCIsXG4gIFwidHJpYW5nbGUtaGFsZlwiOiBcIlxcZjVlNFwiLFxuICBcInRyaWFuZ2xlXCI6IFwiXFxmNWU1XCIsXG4gIFwidHJvcGh5LWZpbGxcIjogXCJcXGY1ZTZcIixcbiAgXCJ0cm9waHlcIjogXCJcXGY1ZTdcIixcbiAgXCJ0cm9waWNhbC1zdG9ybVwiOiBcIlxcZjVlOFwiLFxuICBcInRydWNrLWZsYXRiZWRcIjogXCJcXGY1ZTlcIixcbiAgXCJ0cnVja1wiOiBcIlxcZjVlYVwiLFxuICBcInRzdW5hbWlcIjogXCJcXGY1ZWJcIixcbiAgXCJ0di1maWxsXCI6IFwiXFxmNWVjXCIsXG4gIFwidHZcIjogXCJcXGY1ZWRcIixcbiAgXCJ0d2l0Y2hcIjogXCJcXGY1ZWVcIixcbiAgXCJ0d2l0dGVyXCI6IFwiXFxmNWVmXCIsXG4gIFwidHlwZS1ib2xkXCI6IFwiXFxmNWYwXCIsXG4gIFwidHlwZS1oMVwiOiBcIlxcZjVmMVwiLFxuICBcInR5cGUtaDJcIjogXCJcXGY1ZjJcIixcbiAgXCJ0eXBlLWgzXCI6IFwiXFxmNWYzXCIsXG4gIFwidHlwZS1pdGFsaWNcIjogXCJcXGY1ZjRcIixcbiAgXCJ0eXBlLXN0cmlrZXRocm91Z2hcIjogXCJcXGY1ZjVcIixcbiAgXCJ0eXBlLXVuZGVybGluZVwiOiBcIlxcZjVmNlwiLFxuICBcInR5cGVcIjogXCJcXGY1ZjdcIixcbiAgXCJ1aS1jaGVja3MtZ3JpZFwiOiBcIlxcZjVmOFwiLFxuICBcInVpLWNoZWNrc1wiOiBcIlxcZjVmOVwiLFxuICBcInVpLXJhZGlvcy1ncmlkXCI6IFwiXFxmNWZhXCIsXG4gIFwidWktcmFkaW9zXCI6IFwiXFxmNWZiXCIsXG4gIFwidW1icmVsbGEtZmlsbFwiOiBcIlxcZjVmY1wiLFxuICBcInVtYnJlbGxhXCI6IFwiXFxmNWZkXCIsXG4gIFwidW5pb25cIjogXCJcXGY1ZmVcIixcbiAgXCJ1bmxvY2stZmlsbFwiOiBcIlxcZjVmZlwiLFxuICBcInVubG9ja1wiOiBcIlxcZjYwMFwiLFxuICBcInVwYy1zY2FuXCI6IFwiXFxmNjAxXCIsXG4gIFwidXBjXCI6IFwiXFxmNjAyXCIsXG4gIFwidXBsb2FkXCI6IFwiXFxmNjAzXCIsXG4gIFwidmVjdG9yLXBlblwiOiBcIlxcZjYwNFwiLFxuICBcInZpZXctbGlzdFwiOiBcIlxcZjYwNVwiLFxuICBcInZpZXctc3RhY2tlZFwiOiBcIlxcZjYwNlwiLFxuICBcInZpbnlsLWZpbGxcIjogXCJcXGY2MDdcIixcbiAgXCJ2aW55bFwiOiBcIlxcZjYwOFwiLFxuICBcInZvaWNlbWFpbFwiOiBcIlxcZjYwOVwiLFxuICBcInZvbHVtZS1kb3duLWZpbGxcIjogXCJcXGY2MGFcIixcbiAgXCJ2b2x1bWUtZG93blwiOiBcIlxcZjYwYlwiLFxuICBcInZvbHVtZS1tdXRlLWZpbGxcIjogXCJcXGY2MGNcIixcbiAgXCJ2b2x1bWUtbXV0ZVwiOiBcIlxcZjYwZFwiLFxuICBcInZvbHVtZS1vZmYtZmlsbFwiOiBcIlxcZjYwZVwiLFxuICBcInZvbHVtZS1vZmZcIjogXCJcXGY2MGZcIixcbiAgXCJ2b2x1bWUtdXAtZmlsbFwiOiBcIlxcZjYxMFwiLFxuICBcInZvbHVtZS11cFwiOiBcIlxcZjYxMVwiLFxuICBcInZyXCI6IFwiXFxmNjEyXCIsXG4gIFwid2FsbGV0LWZpbGxcIjogXCJcXGY2MTNcIixcbiAgXCJ3YWxsZXRcIjogXCJcXGY2MTRcIixcbiAgXCJ3YWxsZXQyXCI6IFwiXFxmNjE1XCIsXG4gIFwid2F0Y2hcIjogXCJcXGY2MTZcIixcbiAgXCJ3YXRlclwiOiBcIlxcZjYxN1wiLFxuICBcIndoYXRzYXBwXCI6IFwiXFxmNjE4XCIsXG4gIFwid2lmaS0xXCI6IFwiXFxmNjE5XCIsXG4gIFwid2lmaS0yXCI6IFwiXFxmNjFhXCIsXG4gIFwid2lmaS1vZmZcIjogXCJcXGY2MWJcIixcbiAgXCJ3aWZpXCI6IFwiXFxmNjFjXCIsXG4gIFwid2luZFwiOiBcIlxcZjYxZFwiLFxuICBcIndpbmRvdy1kb2NrXCI6IFwiXFxmNjFlXCIsXG4gIFwid2luZG93LXNpZGViYXJcIjogXCJcXGY2MWZcIixcbiAgXCJ3aW5kb3dcIjogXCJcXGY2MjBcIixcbiAgXCJ3cmVuY2hcIjogXCJcXGY2MjFcIixcbiAgXCJ4LWNpcmNsZS1maWxsXCI6IFwiXFxmNjIyXCIsXG4gIFwieC1jaXJjbGVcIjogXCJcXGY2MjNcIixcbiAgXCJ4LWRpYW1vbmQtZmlsbFwiOiBcIlxcZjYyNFwiLFxuICBcIngtZGlhbW9uZFwiOiBcIlxcZjYyNVwiLFxuICBcIngtb2N0YWdvbi1maWxsXCI6IFwiXFxmNjI2XCIsXG4gIFwieC1vY3RhZ29uXCI6IFwiXFxmNjI3XCIsXG4gIFwieC1zcXVhcmUtZmlsbFwiOiBcIlxcZjYyOFwiLFxuICBcIngtc3F1YXJlXCI6IFwiXFxmNjI5XCIsXG4gIFwieFwiOiBcIlxcZjYyYVwiLFxuICBcInlvdXR1YmVcIjogXCJcXGY2MmJcIixcbiAgXCJ6b29tLWluXCI6IFwiXFxmNjJjXCIsXG4gIFwiem9vbS1vdXRcIjogXCJcXGY2MmRcIixcbiAgXCJiYW5rXCI6IFwiXFxmNjJlXCIsXG4gIFwiYmFuazJcIjogXCJcXGY2MmZcIixcbiAgXCJiZWxsLXNsYXNoLWZpbGxcIjogXCJcXGY2MzBcIixcbiAgXCJiZWxsLXNsYXNoXCI6IFwiXFxmNjMxXCIsXG4gIFwiY2FzaC1jb2luXCI6IFwiXFxmNjMyXCIsXG4gIFwiY2hlY2stbGdcIjogXCJcXGY2MzNcIixcbiAgXCJjb2luXCI6IFwiXFxmNjM0XCIsXG4gIFwiY3VycmVuY3ktYml0Y29pblwiOiBcIlxcZjYzNVwiLFxuICBcImN1cnJlbmN5LWRvbGxhclwiOiBcIlxcZjYzNlwiLFxuICBcImN1cnJlbmN5LWV1cm9cIjogXCJcXGY2MzdcIixcbiAgXCJjdXJyZW5jeS1leGNoYW5nZVwiOiBcIlxcZjYzOFwiLFxuICBcImN1cnJlbmN5LXBvdW5kXCI6IFwiXFxmNjM5XCIsXG4gIFwiY3VycmVuY3kteWVuXCI6IFwiXFxmNjNhXCIsXG4gIFwiZGFzaC1sZ1wiOiBcIlxcZjYzYlwiLFxuICBcImV4Y2xhbWF0aW9uLWxnXCI6IFwiXFxmNjNjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCI6IFwiXFxmNjNkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBkZlwiOiBcIlxcZjYzZVwiLFxuICBcImZpbGUtcGRmLWZpbGxcIjogXCJcXGY2M2ZcIixcbiAgXCJmaWxlLXBkZlwiOiBcIlxcZjY0MFwiLFxuICBcImdlbmRlci1hbWJpZ3VvdXNcIjogXCJcXGY2NDFcIixcbiAgXCJnZW5kZXItZmVtYWxlXCI6IFwiXFxmNjQyXCIsXG4gIFwiZ2VuZGVyLW1hbGVcIjogXCJcXGY2NDNcIixcbiAgXCJnZW5kZXItdHJhbnNcIjogXCJcXGY2NDRcIixcbiAgXCJoZWFkc2V0LXZyXCI6IFwiXFxmNjQ1XCIsXG4gIFwiaW5mby1sZ1wiOiBcIlxcZjY0NlwiLFxuICBcIm1hc3RvZG9uXCI6IFwiXFxmNjQ3XCIsXG4gIFwibWVzc2VuZ2VyXCI6IFwiXFxmNjQ4XCIsXG4gIFwicGlnZ3ktYmFuay1maWxsXCI6IFwiXFxmNjQ5XCIsXG4gIFwicGlnZ3ktYmFua1wiOiBcIlxcZjY0YVwiLFxuICBcInBpbi1tYXAtZmlsbFwiOiBcIlxcZjY0YlwiLFxuICBcInBpbi1tYXBcIjogXCJcXGY2NGNcIixcbiAgXCJwbHVzLWxnXCI6IFwiXFxmNjRkXCIsXG4gIFwicXVlc3Rpb24tbGdcIjogXCJcXGY2NGVcIixcbiAgXCJyZWN5Y2xlXCI6IFwiXFxmNjRmXCIsXG4gIFwicmVkZGl0XCI6IFwiXFxmNjUwXCIsXG4gIFwic2FmZS1maWxsXCI6IFwiXFxmNjUxXCIsXG4gIFwic2FmZTItZmlsbFwiOiBcIlxcZjY1MlwiLFxuICBcInNhZmUyXCI6IFwiXFxmNjUzXCIsXG4gIFwic2QtY2FyZC1maWxsXCI6IFwiXFxmNjU0XCIsXG4gIFwic2QtY2FyZFwiOiBcIlxcZjY1NVwiLFxuICBcInNreXBlXCI6IFwiXFxmNjU2XCIsXG4gIFwic2xhc2gtbGdcIjogXCJcXGY2NTdcIixcbiAgXCJ0cmFuc2xhdGVcIjogXCJcXGY2NThcIixcbiAgXCJ4LWxnXCI6IFwiXFxmNjU5XCIsXG4gIFwic2FmZVwiOiBcIlxcZjY1YVwiLFxuICBcImFwcGxlXCI6IFwiXFxmNjViXCIsXG4gIFwibWljcm9zb2Z0XCI6IFwiXFxmNjVkXCIsXG4gIFwid2luZG93c1wiOiBcIlxcZjY1ZVwiLFxuICBcImJlaGFuY2VcIjogXCJcXGY2NWNcIixcbiAgXCJkcmliYmJsZVwiOiBcIlxcZjY1ZlwiLFxuICBcImxpbmVcIjogXCJcXGY2NjBcIixcbiAgXCJtZWRpdW1cIjogXCJcXGY2NjFcIixcbiAgXCJwYXlwYWxcIjogXCJcXGY2NjJcIixcbiAgXCJwaW50ZXJlc3RcIjogXCJcXGY2NjNcIixcbiAgXCJzaWduYWxcIjogXCJcXGY2NjRcIixcbiAgXCJzbmFwY2hhdFwiOiBcIlxcZjY2NVwiLFxuICBcInNwb3RpZnlcIjogXCJcXGY2NjZcIixcbiAgXCJzdGFjay1vdmVyZmxvd1wiOiBcIlxcZjY2N1wiLFxuICBcInN0cmF2YVwiOiBcIlxcZjY2OFwiLFxuICBcIndvcmRwcmVzc1wiOiBcIlxcZjY2OVwiLFxuICBcInZpbWVvXCI6IFwiXFxmNjZhXCIsXG4gIFwiYWN0aXZpdHlcIjogXCJcXGY2NmJcIixcbiAgXCJlYXNlbDItZmlsbFwiOiBcIlxcZjY2Y1wiLFxuICBcImVhc2VsMlwiOiBcIlxcZjY2ZFwiLFxuICBcImVhc2VsMy1maWxsXCI6IFwiXFxmNjZlXCIsXG4gIFwiZWFzZWwzXCI6IFwiXFxmNjZmXCIsXG4gIFwiZmFuXCI6IFwiXFxmNjcwXCIsXG4gIFwiZmluZ2VycHJpbnRcIjogXCJcXGY2NzFcIixcbiAgXCJncmFwaC1kb3duLWFycm93XCI6IFwiXFxmNjcyXCIsXG4gIFwiZ3JhcGgtdXAtYXJyb3dcIjogXCJcXGY2NzNcIixcbiAgXCJoeXBub3RpemVcIjogXCJcXGY2NzRcIixcbiAgXCJtYWdpY1wiOiBcIlxcZjY3NVwiLFxuICBcInBlcnNvbi1yb2xvZGV4XCI6IFwiXFxmNjc2XCIsXG4gIFwicGVyc29uLXZpZGVvXCI6IFwiXFxmNjc3XCIsXG4gIFwicGVyc29uLXZpZGVvMlwiOiBcIlxcZjY3OFwiLFxuICBcInBlcnNvbi12aWRlbzNcIjogXCJcXGY2NzlcIixcbiAgXCJwZXJzb24td29ya3NwYWNlXCI6IFwiXFxmNjdhXCIsXG4gIFwicmFkaW9hY3RpdmVcIjogXCJcXGY2N2JcIixcbiAgXCJ3ZWJjYW0tZmlsbFwiOiBcIlxcZjY3Y1wiLFxuICBcIndlYmNhbVwiOiBcIlxcZjY3ZFwiLFxuICBcInlpbi15YW5nXCI6IFwiXFxmNjdlXCIsXG4gIFwiYmFuZGFpZC1maWxsXCI6IFwiXFxmNjgwXCIsXG4gIFwiYmFuZGFpZFwiOiBcIlxcZjY4MVwiLFxuICBcImJsdWV0b290aFwiOiBcIlxcZjY4MlwiLFxuICBcImJvZHktdGV4dFwiOiBcIlxcZjY4M1wiLFxuICBcImJvb21ib3hcIjogXCJcXGY2ODRcIixcbiAgXCJib3hlc1wiOiBcIlxcZjY4NVwiLFxuICBcImRwYWQtZmlsbFwiOiBcIlxcZjY4NlwiLFxuICBcImRwYWRcIjogXCJcXGY2ODdcIixcbiAgXCJlYXItZmlsbFwiOiBcIlxcZjY4OFwiLFxuICBcImVhclwiOiBcIlxcZjY4OVwiLFxuICBcImVudmVsb3BlLWNoZWNrLWZpbGxcIjogXCJcXGY2OGJcIixcbiAgXCJlbnZlbG9wZS1jaGVja1wiOiBcIlxcZjY4Y1wiLFxuICBcImVudmVsb3BlLWRhc2gtZmlsbFwiOiBcIlxcZjY4ZVwiLFxuICBcImVudmVsb3BlLWRhc2hcIjogXCJcXGY2OGZcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNjkxXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb25cIjogXCJcXGY2OTJcIixcbiAgXCJlbnZlbG9wZS1wbHVzLWZpbGxcIjogXCJcXGY2OTNcIixcbiAgXCJlbnZlbG9wZS1wbHVzXCI6IFwiXFxmNjk0XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtZmlsbFwiOiBcIlxcZjY5NlwiLFxuICBcImVudmVsb3BlLXNsYXNoXCI6IFwiXFxmNjk3XCIsXG4gIFwiZW52ZWxvcGUteC1maWxsXCI6IFwiXFxmNjk5XCIsXG4gIFwiZW52ZWxvcGUteFwiOiBcIlxcZjY5YVwiLFxuICBcImV4cGxpY2l0LWZpbGxcIjogXCJcXGY2OWJcIixcbiAgXCJleHBsaWNpdFwiOiBcIlxcZjY5Y1wiLFxuICBcImdpdFwiOiBcIlxcZjY5ZFwiLFxuICBcImluZmluaXR5XCI6IFwiXFxmNjllXCIsXG4gIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIjogXCJcXGY2OWZcIixcbiAgXCJsaXN0LWNvbHVtbnNcIjogXCJcXGY2YTBcIixcbiAgXCJtZXRhXCI6IFwiXFxmNmExXCIsXG4gIFwibmludGVuZG8tc3dpdGNoXCI6IFwiXFxmNmE0XCIsXG4gIFwicGMtZGlzcGxheS1ob3Jpem9udGFsXCI6IFwiXFxmNmE1XCIsXG4gIFwicGMtZGlzcGxheVwiOiBcIlxcZjZhNlwiLFxuICBcInBjLWhvcml6b250YWxcIjogXCJcXGY2YTdcIixcbiAgXCJwY1wiOiBcIlxcZjZhOFwiLFxuICBcInBsYXlzdGF0aW9uXCI6IFwiXFxmNmE5XCIsXG4gIFwicGx1cy1zbGFzaC1taW51c1wiOiBcIlxcZjZhYVwiLFxuICBcInByb2plY3Rvci1maWxsXCI6IFwiXFxmNmFiXCIsXG4gIFwicHJvamVjdG9yXCI6IFwiXFxmNmFjXCIsXG4gIFwicXItY29kZS1zY2FuXCI6IFwiXFxmNmFkXCIsXG4gIFwicXItY29kZVwiOiBcIlxcZjZhZVwiLFxuICBcInF1b3JhXCI6IFwiXFxmNmFmXCIsXG4gIFwicXVvdGVcIjogXCJcXGY2YjBcIixcbiAgXCJyb2JvdFwiOiBcIlxcZjZiMVwiLFxuICBcInNlbmQtY2hlY2stZmlsbFwiOiBcIlxcZjZiMlwiLFxuICBcInNlbmQtY2hlY2tcIjogXCJcXGY2YjNcIixcbiAgXCJzZW5kLWRhc2gtZmlsbFwiOiBcIlxcZjZiNFwiLFxuICBcInNlbmQtZGFzaFwiOiBcIlxcZjZiNVwiLFxuICBcInNlbmQtZXhjbGFtYXRpb24tZmlsbFwiOiBcIlxcZjZiN1wiLFxuICBcInNlbmQtZXhjbGFtYXRpb25cIjogXCJcXGY2YjhcIixcbiAgXCJzZW5kLWZpbGxcIjogXCJcXGY2YjlcIixcbiAgXCJzZW5kLXBsdXMtZmlsbFwiOiBcIlxcZjZiYVwiLFxuICBcInNlbmQtcGx1c1wiOiBcIlxcZjZiYlwiLFxuICBcInNlbmQtc2xhc2gtZmlsbFwiOiBcIlxcZjZiY1wiLFxuICBcInNlbmQtc2xhc2hcIjogXCJcXGY2YmRcIixcbiAgXCJzZW5kLXgtZmlsbFwiOiBcIlxcZjZiZVwiLFxuICBcInNlbmQteFwiOiBcIlxcZjZiZlwiLFxuICBcInNlbmRcIjogXCJcXGY2YzBcIixcbiAgXCJzdGVhbVwiOiBcIlxcZjZjMVwiLFxuICBcInRlcm1pbmFsLWRhc2hcIjogXCJcXGY2YzNcIixcbiAgXCJ0ZXJtaW5hbC1wbHVzXCI6IFwiXFxmNmM0XCIsXG4gIFwidGVybWluYWwtc3BsaXRcIjogXCJcXGY2YzVcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWQtZmlsbFwiOiBcIlxcZjZjNlwiLFxuICBcInRpY2tldC1kZXRhaWxlZFwiOiBcIlxcZjZjN1wiLFxuICBcInRpY2tldC1maWxsXCI6IFwiXFxmNmM4XCIsXG4gIFwidGlja2V0LXBlcmZvcmF0ZWQtZmlsbFwiOiBcIlxcZjZjOVwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkXCI6IFwiXFxmNmNhXCIsXG4gIFwidGlja2V0XCI6IFwiXFxmNmNiXCIsXG4gIFwidGlrdG9rXCI6IFwiXFxmNmNjXCIsXG4gIFwid2luZG93LWRhc2hcIjogXCJcXGY2Y2RcIixcbiAgXCJ3aW5kb3ctZGVza3RvcFwiOiBcIlxcZjZjZVwiLFxuICBcIndpbmRvdy1mdWxsc2NyZWVuXCI6IFwiXFxmNmNmXCIsXG4gIFwid2luZG93LXBsdXNcIjogXCJcXGY2ZDBcIixcbiAgXCJ3aW5kb3ctc3BsaXRcIjogXCJcXGY2ZDFcIixcbiAgXCJ3aW5kb3ctc3RhY2tcIjogXCJcXGY2ZDJcIixcbiAgXCJ3aW5kb3cteFwiOiBcIlxcZjZkM1wiLFxuICBcInhib3hcIjogXCJcXGY2ZDRcIixcbiAgXCJldGhlcm5ldFwiOiBcIlxcZjZkNVwiLFxuICBcImhkbWktZmlsbFwiOiBcIlxcZjZkNlwiLFxuICBcImhkbWlcIjogXCJcXGY2ZDdcIixcbiAgXCJ1c2ItYy1maWxsXCI6IFwiXFxmNmQ4XCIsXG4gIFwidXNiLWNcIjogXCJcXGY2ZDlcIixcbiAgXCJ1c2ItZmlsbFwiOiBcIlxcZjZkYVwiLFxuICBcInVzYi1wbHVnLWZpbGxcIjogXCJcXGY2ZGJcIixcbiAgXCJ1c2ItcGx1Z1wiOiBcIlxcZjZkY1wiLFxuICBcInVzYi1zeW1ib2xcIjogXCJcXGY2ZGRcIixcbiAgXCJ1c2JcIjogXCJcXGY2ZGVcIixcbiAgXCJib29tYm94LWZpbGxcIjogXCJcXGY2ZGZcIixcbiAgXCJkaXNwbGF5cG9ydFwiOiBcIlxcZjZlMVwiLFxuICBcImdwdS1jYXJkXCI6IFwiXFxmNmUyXCIsXG4gIFwibWVtb3J5XCI6IFwiXFxmNmUzXCIsXG4gIFwibW9kZW0tZmlsbFwiOiBcIlxcZjZlNFwiLFxuICBcIm1vZGVtXCI6IFwiXFxmNmU1XCIsXG4gIFwibW90aGVyYm9hcmQtZmlsbFwiOiBcIlxcZjZlNlwiLFxuICBcIm1vdGhlcmJvYXJkXCI6IFwiXFxmNmU3XCIsXG4gIFwib3B0aWNhbC1hdWRpby1maWxsXCI6IFwiXFxmNmU4XCIsXG4gIFwib3B0aWNhbC1hdWRpb1wiOiBcIlxcZjZlOVwiLFxuICBcInBjaS1jYXJkXCI6IFwiXFxmNmVhXCIsXG4gIFwicm91dGVyLWZpbGxcIjogXCJcXGY2ZWJcIixcbiAgXCJyb3V0ZXJcIjogXCJcXGY2ZWNcIixcbiAgXCJ0aHVuZGVyYm9sdC1maWxsXCI6IFwiXFxmNmVmXCIsXG4gIFwidGh1bmRlcmJvbHRcIjogXCJcXGY2ZjBcIixcbiAgXCJ1c2ItZHJpdmUtZmlsbFwiOiBcIlxcZjZmMVwiLFxuICBcInVzYi1kcml2ZVwiOiBcIlxcZjZmMlwiLFxuICBcInVzYi1taWNyby1maWxsXCI6IFwiXFxmNmYzXCIsXG4gIFwidXNiLW1pY3JvXCI6IFwiXFxmNmY0XCIsXG4gIFwidXNiLW1pbmktZmlsbFwiOiBcIlxcZjZmNVwiLFxuICBcInVzYi1taW5pXCI6IFwiXFxmNmY2XCIsXG4gIFwiY2xvdWQtaGF6ZTJcIjogXCJcXGY2ZjdcIixcbiAgXCJkZXZpY2UtaGRkLWZpbGxcIjogXCJcXGY2ZjhcIixcbiAgXCJkZXZpY2UtaGRkXCI6IFwiXFxmNmY5XCIsXG4gIFwiZGV2aWNlLXNzZC1maWxsXCI6IFwiXFxmNmZhXCIsXG4gIFwiZGV2aWNlLXNzZFwiOiBcIlxcZjZmYlwiLFxuICBcImRpc3BsYXlwb3J0LWZpbGxcIjogXCJcXGY2ZmNcIixcbiAgXCJtb3J0YXJib2FyZC1maWxsXCI6IFwiXFxmNmZkXCIsXG4gIFwibW9ydGFyYm9hcmRcIjogXCJcXGY2ZmVcIixcbiAgXCJ0ZXJtaW5hbC14XCI6IFwiXFxmNmZmXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydC1maWxsXCI6IFwiXFxmNzAwXCIsXG4gIFwiYXJyb3ctdGhyb3VnaC1oZWFydFwiOiBcIlxcZjcwMVwiLFxuICBcImJhZGdlLXNkLWZpbGxcIjogXCJcXGY3MDJcIixcbiAgXCJiYWRnZS1zZFwiOiBcIlxcZjcwM1wiLFxuICBcImJhZy1oZWFydC1maWxsXCI6IFwiXFxmNzA0XCIsXG4gIFwiYmFnLWhlYXJ0XCI6IFwiXFxmNzA1XCIsXG4gIFwiYmFsbG9vbi1maWxsXCI6IFwiXFxmNzA2XCIsXG4gIFwiYmFsbG9vbi1oZWFydC1maWxsXCI6IFwiXFxmNzA3XCIsXG4gIFwiYmFsbG9vbi1oZWFydFwiOiBcIlxcZjcwOFwiLFxuICBcImJhbGxvb25cIjogXCJcXGY3MDlcIixcbiAgXCJib3gyLWZpbGxcIjogXCJcXGY3MGFcIixcbiAgXCJib3gyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGJcIixcbiAgXCJib3gyLWhlYXJ0XCI6IFwiXFxmNzBjXCIsXG4gIFwiYm94MlwiOiBcIlxcZjcwZFwiLFxuICBcImJyYWNlcy1hc3Rlcmlza1wiOiBcIlxcZjcwZVwiLFxuICBcImNhbGVuZGFyLWhlYXJ0LWZpbGxcIjogXCJcXGY3MGZcIixcbiAgXCJjYWxlbmRhci1oZWFydFwiOiBcIlxcZjcxMFwiLFxuICBcImNhbGVuZGFyMi1oZWFydC1maWxsXCI6IFwiXFxmNzExXCIsXG4gIFwiY2FsZW5kYXIyLWhlYXJ0XCI6IFwiXFxmNzEyXCIsXG4gIFwiY2hhdC1oZWFydC1maWxsXCI6IFwiXFxmNzEzXCIsXG4gIFwiY2hhdC1oZWFydFwiOiBcIlxcZjcxNFwiLFxuICBcImNoYXQtbGVmdC1oZWFydC1maWxsXCI6IFwiXFxmNzE1XCIsXG4gIFwiY2hhdC1sZWZ0LWhlYXJ0XCI6IFwiXFxmNzE2XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydC1maWxsXCI6IFwiXFxmNzE3XCIsXG4gIFwiY2hhdC1yaWdodC1oZWFydFwiOiBcIlxcZjcxOFwiLFxuICBcImNoYXQtc3F1YXJlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MTlcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydFwiOiBcIlxcZjcxYVwiLFxuICBcImNsaXBib2FyZC1jaGVjay1maWxsXCI6IFwiXFxmNzFiXCIsXG4gIFwiY2xpcGJvYXJkLWRhdGEtZmlsbFwiOiBcIlxcZjcxY1wiLFxuICBcImNsaXBib2FyZC1maWxsXCI6IFwiXFxmNzFkXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0LWZpbGxcIjogXCJcXGY3MWVcIixcbiAgXCJjbGlwYm9hcmQtaGVhcnRcIjogXCJcXGY3MWZcIixcbiAgXCJjbGlwYm9hcmQtbWludXMtZmlsbFwiOiBcIlxcZjcyMFwiLFxuICBcImNsaXBib2FyZC1wbHVzLWZpbGxcIjogXCJcXGY3MjFcIixcbiAgXCJjbGlwYm9hcmQtcHVsc2VcIjogXCJcXGY3MjJcIixcbiAgXCJjbGlwYm9hcmQteC1maWxsXCI6IFwiXFxmNzIzXCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVjay1maWxsXCI6IFwiXFxmNzI0XCIsXG4gIFwiY2xpcGJvYXJkMi1jaGVja1wiOiBcIlxcZjcyNVwiLFxuICBcImNsaXBib2FyZDItZGF0YS1maWxsXCI6IFwiXFxmNzI2XCIsXG4gIFwiY2xpcGJvYXJkMi1kYXRhXCI6IFwiXFxmNzI3XCIsXG4gIFwiY2xpcGJvYXJkMi1maWxsXCI6IFwiXFxmNzI4XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydC1maWxsXCI6IFwiXFxmNzI5XCIsXG4gIFwiY2xpcGJvYXJkMi1oZWFydFwiOiBcIlxcZjcyYVwiLFxuICBcImNsaXBib2FyZDItbWludXMtZmlsbFwiOiBcIlxcZjcyYlwiLFxuICBcImNsaXBib2FyZDItbWludXNcIjogXCJcXGY3MmNcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXMtZmlsbFwiOiBcIlxcZjcyZFwiLFxuICBcImNsaXBib2FyZDItcGx1c1wiOiBcIlxcZjcyZVwiLFxuICBcImNsaXBib2FyZDItcHVsc2UtZmlsbFwiOiBcIlxcZjcyZlwiLFxuICBcImNsaXBib2FyZDItcHVsc2VcIjogXCJcXGY3MzBcIixcbiAgXCJjbGlwYm9hcmQyLXgtZmlsbFwiOiBcIlxcZjczMVwiLFxuICBcImNsaXBib2FyZDIteFwiOiBcIlxcZjczMlwiLFxuICBcImNsaXBib2FyZDJcIjogXCJcXGY3MzNcIixcbiAgXCJlbW9qaS1raXNzLWZpbGxcIjogXCJcXGY3MzRcIixcbiAgXCJlbW9qaS1raXNzXCI6IFwiXFxmNzM1XCIsXG4gIFwiZW52ZWxvcGUtaGVhcnQtZmlsbFwiOiBcIlxcZjczNlwiLFxuICBcImVudmVsb3BlLWhlYXJ0XCI6IFwiXFxmNzM3XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsXCI6IFwiXFxmNzM4XCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1oZWFydFwiOiBcIlxcZjczOVwiLFxuICBcImVudmVsb3BlLXBhcGVyLWZpbGxcIjogXCJcXGY3M2FcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1oZWFydC1maWxsXCI6IFwiXFxmNzNiXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnRcIjogXCJcXGY3M2NcIixcbiAgXCJlbnZlbG9wZS1wYXBlclwiOiBcIlxcZjczZFwiLFxuICBcImZpbGV0eXBlLWFhY1wiOiBcIlxcZjczZVwiLFxuICBcImZpbGV0eXBlLWFpXCI6IFwiXFxmNzNmXCIsXG4gIFwiZmlsZXR5cGUtYm1wXCI6IFwiXFxmNzQwXCIsXG4gIFwiZmlsZXR5cGUtY3NcIjogXCJcXGY3NDFcIixcbiAgXCJmaWxldHlwZS1jc3NcIjogXCJcXGY3NDJcIixcbiAgXCJmaWxldHlwZS1jc3ZcIjogXCJcXGY3NDNcIixcbiAgXCJmaWxldHlwZS1kb2NcIjogXCJcXGY3NDRcIixcbiAgXCJmaWxldHlwZS1kb2N4XCI6IFwiXFxmNzQ1XCIsXG4gIFwiZmlsZXR5cGUtZXhlXCI6IFwiXFxmNzQ2XCIsXG4gIFwiZmlsZXR5cGUtZ2lmXCI6IFwiXFxmNzQ3XCIsXG4gIFwiZmlsZXR5cGUtaGVpY1wiOiBcIlxcZjc0OFwiLFxuICBcImZpbGV0eXBlLWh0bWxcIjogXCJcXGY3NDlcIixcbiAgXCJmaWxldHlwZS1qYXZhXCI6IFwiXFxmNzRhXCIsXG4gIFwiZmlsZXR5cGUtanBnXCI6IFwiXFxmNzRiXCIsXG4gIFwiZmlsZXR5cGUtanNcIjogXCJcXGY3NGNcIixcbiAgXCJmaWxldHlwZS1qc3hcIjogXCJcXGY3NGRcIixcbiAgXCJmaWxldHlwZS1rZXlcIjogXCJcXGY3NGVcIixcbiAgXCJmaWxldHlwZS1tNHBcIjogXCJcXGY3NGZcIixcbiAgXCJmaWxldHlwZS1tZFwiOiBcIlxcZjc1MFwiLFxuICBcImZpbGV0eXBlLW1keFwiOiBcIlxcZjc1MVwiLFxuICBcImZpbGV0eXBlLW1vdlwiOiBcIlxcZjc1MlwiLFxuICBcImZpbGV0eXBlLW1wM1wiOiBcIlxcZjc1M1wiLFxuICBcImZpbGV0eXBlLW1wNFwiOiBcIlxcZjc1NFwiLFxuICBcImZpbGV0eXBlLW90ZlwiOiBcIlxcZjc1NVwiLFxuICBcImZpbGV0eXBlLXBkZlwiOiBcIlxcZjc1NlwiLFxuICBcImZpbGV0eXBlLXBocFwiOiBcIlxcZjc1N1wiLFxuICBcImZpbGV0eXBlLXBuZ1wiOiBcIlxcZjc1OFwiLFxuICBcImZpbGV0eXBlLXBwdFwiOiBcIlxcZjc1YVwiLFxuICBcImZpbGV0eXBlLXBzZFwiOiBcIlxcZjc1YlwiLFxuICBcImZpbGV0eXBlLXB5XCI6IFwiXFxmNzVjXCIsXG4gIFwiZmlsZXR5cGUtcmF3XCI6IFwiXFxmNzVkXCIsXG4gIFwiZmlsZXR5cGUtcmJcIjogXCJcXGY3NWVcIixcbiAgXCJmaWxldHlwZS1zYXNzXCI6IFwiXFxmNzVmXCIsXG4gIFwiZmlsZXR5cGUtc2Nzc1wiOiBcIlxcZjc2MFwiLFxuICBcImZpbGV0eXBlLXNoXCI6IFwiXFxmNzYxXCIsXG4gIFwiZmlsZXR5cGUtc3ZnXCI6IFwiXFxmNzYyXCIsXG4gIFwiZmlsZXR5cGUtdGlmZlwiOiBcIlxcZjc2M1wiLFxuICBcImZpbGV0eXBlLXRzeFwiOiBcIlxcZjc2NFwiLFxuICBcImZpbGV0eXBlLXR0ZlwiOiBcIlxcZjc2NVwiLFxuICBcImZpbGV0eXBlLXR4dFwiOiBcIlxcZjc2NlwiLFxuICBcImZpbGV0eXBlLXdhdlwiOiBcIlxcZjc2N1wiLFxuICBcImZpbGV0eXBlLXdvZmZcIjogXCJcXGY3NjhcIixcbiAgXCJmaWxldHlwZS14bHNcIjogXCJcXGY3NmFcIixcbiAgXCJmaWxldHlwZS14bWxcIjogXCJcXGY3NmJcIixcbiAgXCJmaWxldHlwZS15bWxcIjogXCJcXGY3NmNcIixcbiAgXCJoZWFydC1hcnJvd1wiOiBcIlxcZjc2ZFwiLFxuICBcImhlYXJ0LXB1bHNlLWZpbGxcIjogXCJcXGY3NmVcIixcbiAgXCJoZWFydC1wdWxzZVwiOiBcIlxcZjc2ZlwiLFxuICBcImhlYXJ0YnJlYWstZmlsbFwiOiBcIlxcZjc3MFwiLFxuICBcImhlYXJ0YnJlYWtcIjogXCJcXGY3NzFcIixcbiAgXCJoZWFydHNcIjogXCJcXGY3NzJcIixcbiAgXCJob3NwaXRhbC1maWxsXCI6IFwiXFxmNzczXCIsXG4gIFwiaG9zcGl0YWxcIjogXCJcXGY3NzRcIixcbiAgXCJob3VzZS1oZWFydC1maWxsXCI6IFwiXFxmNzc1XCIsXG4gIFwiaG91c2UtaGVhcnRcIjogXCJcXGY3NzZcIixcbiAgXCJpbmNvZ25pdG9cIjogXCJcXGY3NzdcIixcbiAgXCJtYWduZXQtZmlsbFwiOiBcIlxcZjc3OFwiLFxuICBcIm1hZ25ldFwiOiBcIlxcZjc3OVwiLFxuICBcInBlcnNvbi1oZWFydFwiOiBcIlxcZjc3YVwiLFxuICBcInBlcnNvbi1oZWFydHNcIjogXCJcXGY3N2JcIixcbiAgXCJwaG9uZS1mbGlwXCI6IFwiXFxmNzdjXCIsXG4gIFwicGx1Z2luXCI6IFwiXFxmNzdkXCIsXG4gIFwicG9zdGFnZS1maWxsXCI6IFwiXFxmNzdlXCIsXG4gIFwicG9zdGFnZS1oZWFydC1maWxsXCI6IFwiXFxmNzdmXCIsXG4gIFwicG9zdGFnZS1oZWFydFwiOiBcIlxcZjc4MFwiLFxuICBcInBvc3RhZ2VcIjogXCJcXGY3ODFcIixcbiAgXCJwb3N0Y2FyZC1maWxsXCI6IFwiXFxmNzgyXCIsXG4gIFwicG9zdGNhcmQtaGVhcnQtZmlsbFwiOiBcIlxcZjc4M1wiLFxuICBcInBvc3RjYXJkLWhlYXJ0XCI6IFwiXFxmNzg0XCIsXG4gIFwicG9zdGNhcmRcIjogXCJcXGY3ODVcIixcbiAgXCJzZWFyY2gtaGVhcnQtZmlsbFwiOiBcIlxcZjc4NlwiLFxuICBcInNlYXJjaC1oZWFydFwiOiBcIlxcZjc4N1wiLFxuICBcInNsaWRlcnMyLXZlcnRpY2FsXCI6IFwiXFxmNzg4XCIsXG4gIFwic2xpZGVyczJcIjogXCJcXGY3ODlcIixcbiAgXCJ0cmFzaDMtZmlsbFwiOiBcIlxcZjc4YVwiLFxuICBcInRyYXNoM1wiOiBcIlxcZjc4YlwiLFxuICBcInZhbGVudGluZVwiOiBcIlxcZjc4Y1wiLFxuICBcInZhbGVudGluZTJcIjogXCJcXGY3OGRcIixcbiAgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc4ZVwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZVwiOiBcIlxcZjc4ZlwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlXCI6IFwiXFxmNzkwXCIsXG4gIFwiZmlsZXR5cGUtanNvblwiOiBcIlxcZjc5MVwiLFxuICBcImZpbGV0eXBlLXBwdHhcIjogXCJcXGY3OTJcIixcbiAgXCJmaWxldHlwZS14bHN4XCI6IFwiXFxmNzkzXCIsXG4gIFwiMS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5NlwiLFxuICBcIjEtY2lyY2xlXCI6IFwiXFxmNzk3XCIsXG4gIFwiMS1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5OFwiLFxuICBcIjEtc3F1YXJlXCI6IFwiXFxmNzk5XCIsXG4gIFwiMi1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5Y1wiLFxuICBcIjItY2lyY2xlXCI6IFwiXFxmNzlkXCIsXG4gIFwiMi1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5ZVwiLFxuICBcIjItc3F1YXJlXCI6IFwiXFxmNzlmXCIsXG4gIFwiMy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhMlwiLFxuICBcIjMtY2lyY2xlXCI6IFwiXFxmN2EzXCIsXG4gIFwiMy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhNFwiLFxuICBcIjMtc3F1YXJlXCI6IFwiXFxmN2E1XCIsXG4gIFwiNC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhOFwiLFxuICBcIjQtY2lyY2xlXCI6IFwiXFxmN2E5XCIsXG4gIFwiNC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhYVwiLFxuICBcIjQtc3F1YXJlXCI6IFwiXFxmN2FiXCIsXG4gIFwiNS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhZVwiLFxuICBcIjUtY2lyY2xlXCI6IFwiXFxmN2FmXCIsXG4gIFwiNS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiMFwiLFxuICBcIjUtc3F1YXJlXCI6IFwiXFxmN2IxXCIsXG4gIFwiNi1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiNFwiLFxuICBcIjYtY2lyY2xlXCI6IFwiXFxmN2I1XCIsXG4gIFwiNi1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiNlwiLFxuICBcIjYtc3F1YXJlXCI6IFwiXFxmN2I3XCIsXG4gIFwiNy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiYVwiLFxuICBcIjctY2lyY2xlXCI6IFwiXFxmN2JiXCIsXG4gIFwiNy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiY1wiLFxuICBcIjctc3F1YXJlXCI6IFwiXFxmN2JkXCIsXG4gIFwiOC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjMFwiLFxuICBcIjgtY2lyY2xlXCI6IFwiXFxmN2MxXCIsXG4gIFwiOC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjMlwiLFxuICBcIjgtc3F1YXJlXCI6IFwiXFxmN2MzXCIsXG4gIFwiOS1jaXJjbGUtZmlsbFwiOiBcIlxcZjdjNlwiLFxuICBcIjktY2lyY2xlXCI6IFwiXFxmN2M3XCIsXG4gIFwiOS1zcXVhcmUtZmlsbFwiOiBcIlxcZjdjOFwiLFxuICBcIjktc3F1YXJlXCI6IFwiXFxmN2M5XCIsXG4gIFwiYWlycGxhbmUtZW5naW5lcy1maWxsXCI6IFwiXFxmN2NhXCIsXG4gIFwiYWlycGxhbmUtZW5naW5lc1wiOiBcIlxcZjdjYlwiLFxuICBcImFpcnBsYW5lLWZpbGxcIjogXCJcXGY3Y2NcIixcbiAgXCJhaXJwbGFuZVwiOiBcIlxcZjdjZFwiLFxuICBcImFsZXhhXCI6IFwiXFxmN2NlXCIsXG4gIFwiYWxpcGF5XCI6IFwiXFxmN2NmXCIsXG4gIFwiYW5kcm9pZFwiOiBcIlxcZjdkMFwiLFxuICBcImFuZHJvaWQyXCI6IFwiXFxmN2QxXCIsXG4gIFwiYm94LWZpbGxcIjogXCJcXGY3ZDJcIixcbiAgXCJib3gtc2VhbS1maWxsXCI6IFwiXFxmN2QzXCIsXG4gIFwiYnJvd3Nlci1jaHJvbWVcIjogXCJcXGY3ZDRcIixcbiAgXCJicm93c2VyLWVkZ2VcIjogXCJcXGY3ZDVcIixcbiAgXCJicm93c2VyLWZpcmVmb3hcIjogXCJcXGY3ZDZcIixcbiAgXCJicm93c2VyLXNhZmFyaVwiOiBcIlxcZjdkN1wiLFxuICBcImMtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZGFcIixcbiAgXCJjLWNpcmNsZVwiOiBcIlxcZjdkYlwiLFxuICBcImMtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZGNcIixcbiAgXCJjLXNxdWFyZVwiOiBcIlxcZjdkZFwiLFxuICBcImNhcHN1bGUtcGlsbFwiOiBcIlxcZjdkZVwiLFxuICBcImNhcHN1bGVcIjogXCJcXGY3ZGZcIixcbiAgXCJjYXItZnJvbnQtZmlsbFwiOiBcIlxcZjdlMFwiLFxuICBcImNhci1mcm9udFwiOiBcIlxcZjdlMVwiLFxuICBcImNhc3NldHRlLWZpbGxcIjogXCJcXGY3ZTJcIixcbiAgXCJjYXNzZXR0ZVwiOiBcIlxcZjdlM1wiLFxuICBcImNjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2U2XCIsXG4gIFwiY2MtY2lyY2xlXCI6IFwiXFxmN2U3XCIsXG4gIFwiY2Mtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZThcIixcbiAgXCJjYy1zcXVhcmVcIjogXCJcXGY3ZTlcIixcbiAgXCJjdXAtaG90LWZpbGxcIjogXCJcXGY3ZWFcIixcbiAgXCJjdXAtaG90XCI6IFwiXFxmN2ViXCIsXG4gIFwiY3VycmVuY3ktcnVwZWVcIjogXCJcXGY3ZWNcIixcbiAgXCJkcm9wYm94XCI6IFwiXFxmN2VkXCIsXG4gIFwiZXNjYXBlXCI6IFwiXFxmN2VlXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmN2VmXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0blwiOiBcIlxcZjdmMFwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdmMVwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY3ZjJcIixcbiAgXCJmYXN0LWZvcndhcmQtZmlsbFwiOiBcIlxcZjdmM1wiLFxuICBcImZhc3QtZm9yd2FyZFwiOiBcIlxcZjdmNFwiLFxuICBcImZpbGV0eXBlLXNxbFwiOiBcIlxcZjdmNVwiLFxuICBcImZpcmVcIjogXCJcXGY3ZjZcIixcbiAgXCJnb29nbGUtcGxheVwiOiBcIlxcZjdmN1wiLFxuICBcImgtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZmFcIixcbiAgXCJoLWNpcmNsZVwiOiBcIlxcZjdmYlwiLFxuICBcImgtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZmNcIixcbiAgXCJoLXNxdWFyZVwiOiBcIlxcZjdmZFwiLFxuICBcImluZGVudFwiOiBcIlxcZjdmZVwiLFxuICBcImx1bmdzLWZpbGxcIjogXCJcXGY3ZmZcIixcbiAgXCJsdW5nc1wiOiBcIlxcZjgwMFwiLFxuICBcIm1pY3Jvc29mdC10ZWFtc1wiOiBcIlxcZjgwMVwiLFxuICBcInAtY2lyY2xlLWZpbGxcIjogXCJcXGY4MDRcIixcbiAgXCJwLWNpcmNsZVwiOiBcIlxcZjgwNVwiLFxuICBcInAtc3F1YXJlLWZpbGxcIjogXCJcXGY4MDZcIixcbiAgXCJwLXNxdWFyZVwiOiBcIlxcZjgwN1wiLFxuICBcInBhc3MtZmlsbFwiOiBcIlxcZjgwOFwiLFxuICBcInBhc3NcIjogXCJcXGY4MDlcIixcbiAgXCJwcmVzY3JpcHRpb25cIjogXCJcXGY4MGFcIixcbiAgXCJwcmVzY3JpcHRpb24yXCI6IFwiXFxmODBiXCIsXG4gIFwici1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwZVwiLFxuICBcInItY2lyY2xlXCI6IFwiXFxmODBmXCIsXG4gIFwici1zcXVhcmUtZmlsbFwiOiBcIlxcZjgxMFwiLFxuICBcInItc3F1YXJlXCI6IFwiXFxmODExXCIsXG4gIFwicmVwZWF0LTFcIjogXCJcXGY4MTJcIixcbiAgXCJyZXBlYXRcIjogXCJcXGY4MTNcIixcbiAgXCJyZXdpbmQtYnRuLWZpbGxcIjogXCJcXGY4MTRcIixcbiAgXCJyZXdpbmQtYnRuXCI6IFwiXFxmODE1XCIsXG4gIFwicmV3aW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmODE2XCIsXG4gIFwicmV3aW5kLWNpcmNsZVwiOiBcIlxcZjgxN1wiLFxuICBcInJld2luZC1maWxsXCI6IFwiXFxmODE4XCIsXG4gIFwicmV3aW5kXCI6IFwiXFxmODE5XCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udC1maWxsXCI6IFwiXFxmODFhXCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udFwiOiBcIlxcZjgxYlwiLFxuICBcInRyYWluLWZyb250LWZpbGxcIjogXCJcXGY4MWNcIixcbiAgXCJ0cmFpbi1mcm9udFwiOiBcIlxcZjgxZFwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsXCI6IFwiXFxmODFlXCIsXG4gIFwidHJhaW4tbGlnaHRyYWlsLWZyb250XCI6IFwiXFxmODFmXCIsXG4gIFwidHJ1Y2stZnJvbnQtZmlsbFwiOiBcIlxcZjgyMFwiLFxuICBcInRydWNrLWZyb250XCI6IFwiXFxmODIxXCIsXG4gIFwidWJ1bnR1XCI6IFwiXFxmODIyXCIsXG4gIFwidW5pbmRlbnRcIjogXCJcXGY4MjNcIixcbiAgXCJ1bml0eVwiOiBcIlxcZjgyNFwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlXCI6IFwiXFxmODI1XCIsXG4gIFwidW5pdmVyc2FsLWFjY2Vzc1wiOiBcIlxcZjgyNlwiLFxuICBcInZpcnVzXCI6IFwiXFxmODI3XCIsXG4gIFwidmlydXMyXCI6IFwiXFxmODI4XCIsXG4gIFwid2VjaGF0XCI6IFwiXFxmODI5XCIsXG4gIFwieWVscFwiOiBcIlxcZjgyYVwiLFxuICBcInNpZ24tc3RvcC1maWxsXCI6IFwiXFxmODJiXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0cy1maWxsXCI6IFwiXFxmODJjXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0c1wiOiBcIlxcZjgyZFwiLFxuICBcInNpZ24tc3RvcFwiOiBcIlxcZjgyZVwiLFxuICBcInNpZ24tdHVybi1sZWZ0LWZpbGxcIjogXCJcXGY4MmZcIixcbiAgXCJzaWduLXR1cm4tbGVmdFwiOiBcIlxcZjgzMFwiLFxuICBcInNpZ24tdHVybi1yaWdodC1maWxsXCI6IFwiXFxmODMxXCIsXG4gIFwic2lnbi10dXJuLXJpZ2h0XCI6IFwiXFxmODMyXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGxcIjogXCJcXGY4MzNcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LWxlZnRcIjogXCJcXGY4MzRcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGxcIjogXCJcXGY4MzVcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0XCI6IFwiXFxmODM2XCIsXG4gIFwic2lnbi15aWVsZC1maWxsXCI6IFwiXFxmODM3XCIsXG4gIFwic2lnbi15aWVsZFwiOiBcIlxcZjgzOFwiLFxuICBcImV2LXN0YXRpb24tZmlsbFwiOiBcIlxcZjgzOVwiLFxuICBcImV2LXN0YXRpb25cIjogXCJcXGY4M2FcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsLWZpbGxcIjogXCJcXGY4M2JcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsXCI6IFwiXFxmODNjXCIsXG4gIFwiZnVlbC1wdW1wLWZpbGxcIjogXCJcXGY4M2RcIixcbiAgXCJmdWVsLXB1bXBcIjogXCJcXGY4M2VcIixcbiAgXCIwLWNpcmNsZS1maWxsXCI6IFwiXFxmODNmXCIsXG4gIFwiMC1jaXJjbGVcIjogXCJcXGY4NDBcIixcbiAgXCIwLXNxdWFyZS1maWxsXCI6IFwiXFxmODQxXCIsXG4gIFwiMC1zcXVhcmVcIjogXCJcXGY4NDJcIixcbiAgXCJyb2NrZXQtZmlsbFwiOiBcIlxcZjg0M1wiLFxuICBcInJvY2tldC10YWtlb2ZmLWZpbGxcIjogXCJcXGY4NDRcIixcbiAgXCJyb2NrZXQtdGFrZW9mZlwiOiBcIlxcZjg0NVwiLFxuICBcInJvY2tldFwiOiBcIlxcZjg0NlwiLFxuICBcInN0cmlwZVwiOiBcIlxcZjg0N1wiLFxuICBcInN1YnNjcmlwdFwiOiBcIlxcZjg0OFwiLFxuICBcInN1cGVyc2NyaXB0XCI6IFwiXFxmODQ5XCIsXG4gIFwidHJlbGxvXCI6IFwiXFxmODRhXCIsXG4gIFwiZW52ZWxvcGUtYXQtZmlsbFwiOiBcIlxcZjg0YlwiLFxuICBcImVudmVsb3BlLWF0XCI6IFwiXFxmODRjXCIsXG4gIFwicmVnZXhcIjogXCJcXGY4NGRcIixcbiAgXCJ0ZXh0LXdyYXBcIjogXCJcXGY4NGVcIixcbiAgXCJzaWduLWRlYWQtZW5kLWZpbGxcIjogXCJcXGY4NGZcIixcbiAgXCJzaWduLWRlYWQtZW5kXCI6IFwiXFxmODUwXCIsXG4gIFwic2lnbi1kby1ub3QtZW50ZXItZmlsbFwiOiBcIlxcZjg1MVwiLFxuICBcInNpZ24tZG8tbm90LWVudGVyXCI6IFwiXFxmODUyXCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24tZmlsbFwiOiBcIlxcZjg1M1wiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGUtZmlsbFwiOiBcIlxcZjg1NFwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uLXNpZGVcIjogXCJcXGY4NTVcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10LWZpbGxcIjogXCJcXGY4NTZcIixcbiAgXCJzaWduLWludGVyc2VjdGlvbi10XCI6IFwiXFxmODU3XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teS1maWxsXCI6IFwiXFxmODU4XCIsXG4gIFwic2lnbi1pbnRlcnNlY3Rpb24teVwiOiBcIlxcZjg1OVwiLFxuICBcInNpZ24taW50ZXJzZWN0aW9uXCI6IFwiXFxmODVhXCIsXG4gIFwic2lnbi1tZXJnZS1sZWZ0LWZpbGxcIjogXCJcXGY4NWJcIixcbiAgXCJzaWduLW1lcmdlLWxlZnRcIjogXCJcXGY4NWNcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0LWZpbGxcIjogXCJcXGY4NWRcIixcbiAgXCJzaWduLW1lcmdlLXJpZ2h0XCI6IFwiXFxmODVlXCIsXG4gIFwic2lnbi1uby1sZWZ0LXR1cm4tZmlsbFwiOiBcIlxcZjg1ZlwiLFxuICBcInNpZ24tbm8tbGVmdC10dXJuXCI6IFwiXFxmODYwXCIsXG4gIFwic2lnbi1uby1wYXJraW5nLWZpbGxcIjogXCJcXGY4NjFcIixcbiAgXCJzaWduLW5vLXBhcmtpbmdcIjogXCJcXGY4NjJcIixcbiAgXCJzaWduLW5vLXJpZ2h0LXR1cm4tZmlsbFwiOiBcIlxcZjg2M1wiLFxuICBcInNpZ24tbm8tcmlnaHQtdHVyblwiOiBcIlxcZjg2NFwiLFxuICBcInNpZ24tcmFpbHJvYWQtZmlsbFwiOiBcIlxcZjg2NVwiLFxuICBcInNpZ24tcmFpbHJvYWRcIjogXCJcXGY4NjZcIixcbiAgXCJidWlsZGluZy1hZGRcIjogXCJcXGY4NjdcIixcbiAgXCJidWlsZGluZy1jaGVja1wiOiBcIlxcZjg2OFwiLFxuICBcImJ1aWxkaW5nLWRhc2hcIjogXCJcXGY4NjlcIixcbiAgXCJidWlsZGluZy1kb3duXCI6IFwiXFxmODZhXCIsXG4gIFwiYnVpbGRpbmctZXhjbGFtYXRpb25cIjogXCJcXGY4NmJcIixcbiAgXCJidWlsZGluZy1maWxsLWFkZFwiOiBcIlxcZjg2Y1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtY2hlY2tcIjogXCJcXGY4NmRcIixcbiAgXCJidWlsZGluZy1maWxsLWRhc2hcIjogXCJcXGY4NmVcIixcbiAgXCJidWlsZGluZy1maWxsLWRvd25cIjogXCJcXGY4NmZcIixcbiAgXCJidWlsZGluZy1maWxsLWV4Y2xhbWF0aW9uXCI6IFwiXFxmODcwXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1nZWFyXCI6IFwiXFxmODcxXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1sb2NrXCI6IFwiXFxmODcyXCIsXG4gIFwiYnVpbGRpbmctZmlsbC1zbGFzaFwiOiBcIlxcZjg3M1wiLFxuICBcImJ1aWxkaW5nLWZpbGwtdXBcIjogXCJcXGY4NzRcIixcbiAgXCJidWlsZGluZy1maWxsLXhcIjogXCJcXGY4NzVcIixcbiAgXCJidWlsZGluZy1maWxsXCI6IFwiXFxmODc2XCIsXG4gIFwiYnVpbGRpbmctZ2VhclwiOiBcIlxcZjg3N1wiLFxuICBcImJ1aWxkaW5nLWxvY2tcIjogXCJcXGY4NzhcIixcbiAgXCJidWlsZGluZy1zbGFzaFwiOiBcIlxcZjg3OVwiLFxuICBcImJ1aWxkaW5nLXVwXCI6IFwiXFxmODdhXCIsXG4gIFwiYnVpbGRpbmcteFwiOiBcIlxcZjg3YlwiLFxuICBcImJ1aWxkaW5ncy1maWxsXCI6IFwiXFxmODdjXCIsXG4gIFwiYnVpbGRpbmdzXCI6IFwiXFxmODdkXCIsXG4gIFwiYnVzLWZyb250LWZpbGxcIjogXCJcXGY4N2VcIixcbiAgXCJidXMtZnJvbnRcIjogXCJcXGY4N2ZcIixcbiAgXCJldi1mcm9udC1maWxsXCI6IFwiXFxmODgwXCIsXG4gIFwiZXYtZnJvbnRcIjogXCJcXGY4ODFcIixcbiAgXCJnbG9iZS1hbWVyaWNhc1wiOiBcIlxcZjg4MlwiLFxuICBcImdsb2JlLWFzaWEtYXVzdHJhbGlhXCI6IFwiXFxmODgzXCIsXG4gIFwiZ2xvYmUtY2VudHJhbC1zb3V0aC1hc2lhXCI6IFwiXFxmODg0XCIsXG4gIFwiZ2xvYmUtZXVyb3BlLWFmcmljYVwiOiBcIlxcZjg4NVwiLFxuICBcImhvdXNlLWFkZC1maWxsXCI6IFwiXFxmODg2XCIsXG4gIFwiaG91c2UtYWRkXCI6IFwiXFxmODg3XCIsXG4gIFwiaG91c2UtY2hlY2stZmlsbFwiOiBcIlxcZjg4OFwiLFxuICBcImhvdXNlLWNoZWNrXCI6IFwiXFxmODg5XCIsXG4gIFwiaG91c2UtZGFzaC1maWxsXCI6IFwiXFxmODhhXCIsXG4gIFwiaG91c2UtZGFzaFwiOiBcIlxcZjg4YlwiLFxuICBcImhvdXNlLWRvd24tZmlsbFwiOiBcIlxcZjg4Y1wiLFxuICBcImhvdXNlLWRvd25cIjogXCJcXGY4OGRcIixcbiAgXCJob3VzZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmODhlXCIsXG4gIFwiaG91c2UtZXhjbGFtYXRpb25cIjogXCJcXGY4OGZcIixcbiAgXCJob3VzZS1nZWFyLWZpbGxcIjogXCJcXGY4OTBcIixcbiAgXCJob3VzZS1nZWFyXCI6IFwiXFxmODkxXCIsXG4gIFwiaG91c2UtbG9jay1maWxsXCI6IFwiXFxmODkyXCIsXG4gIFwiaG91c2UtbG9ja1wiOiBcIlxcZjg5M1wiLFxuICBcImhvdXNlLXNsYXNoLWZpbGxcIjogXCJcXGY4OTRcIixcbiAgXCJob3VzZS1zbGFzaFwiOiBcIlxcZjg5NVwiLFxuICBcImhvdXNlLXVwLWZpbGxcIjogXCJcXGY4OTZcIixcbiAgXCJob3VzZS11cFwiOiBcIlxcZjg5N1wiLFxuICBcImhvdXNlLXgtZmlsbFwiOiBcIlxcZjg5OFwiLFxuICBcImhvdXNlLXhcIjogXCJcXGY4OTlcIixcbiAgXCJwZXJzb24tYWRkXCI6IFwiXFxmODlhXCIsXG4gIFwicGVyc29uLWRvd25cIjogXCJcXGY4OWJcIixcbiAgXCJwZXJzb24tZXhjbGFtYXRpb25cIjogXCJcXGY4OWNcIixcbiAgXCJwZXJzb24tZmlsbC1hZGRcIjogXCJcXGY4OWRcIixcbiAgXCJwZXJzb24tZmlsbC1jaGVja1wiOiBcIlxcZjg5ZVwiLFxuICBcInBlcnNvbi1maWxsLWRhc2hcIjogXCJcXGY4OWZcIixcbiAgXCJwZXJzb24tZmlsbC1kb3duXCI6IFwiXFxmOGEwXCIsXG4gIFwicGVyc29uLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY4YTFcIixcbiAgXCJwZXJzb24tZmlsbC1nZWFyXCI6IFwiXFxmOGEyXCIsXG4gIFwicGVyc29uLWZpbGwtbG9ja1wiOiBcIlxcZjhhM1wiLFxuICBcInBlcnNvbi1maWxsLXNsYXNoXCI6IFwiXFxmOGE0XCIsXG4gIFwicGVyc29uLWZpbGwtdXBcIjogXCJcXGY4YTVcIixcbiAgXCJwZXJzb24tZmlsbC14XCI6IFwiXFxmOGE2XCIsXG4gIFwicGVyc29uLWdlYXJcIjogXCJcXGY4YTdcIixcbiAgXCJwZXJzb24tbG9ja1wiOiBcIlxcZjhhOFwiLFxuICBcInBlcnNvbi1zbGFzaFwiOiBcIlxcZjhhOVwiLFxuICBcInBlcnNvbi11cFwiOiBcIlxcZjhhYVwiLFxuICBcInNjb290ZXJcIjogXCJcXGY4YWJcIixcbiAgXCJ0YXhpLWZyb250LWZpbGxcIjogXCJcXGY4YWNcIixcbiAgXCJ0YXhpLWZyb250XCI6IFwiXFxmOGFkXCIsXG4gIFwiYW1kXCI6IFwiXFxmOGFlXCIsXG4gIFwiZGF0YWJhc2UtYWRkXCI6IFwiXFxmOGFmXCIsXG4gIFwiZGF0YWJhc2UtY2hlY2tcIjogXCJcXGY4YjBcIixcbiAgXCJkYXRhYmFzZS1kYXNoXCI6IFwiXFxmOGIxXCIsXG4gIFwiZGF0YWJhc2UtZG93blwiOiBcIlxcZjhiMlwiLFxuICBcImRhdGFiYXNlLWV4Y2xhbWF0aW9uXCI6IFwiXFxmOGIzXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1hZGRcIjogXCJcXGY4YjRcIixcbiAgXCJkYXRhYmFzZS1maWxsLWNoZWNrXCI6IFwiXFxmOGI1XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kYXNoXCI6IFwiXFxmOGI2XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1kb3duXCI6IFwiXFxmOGI3XCIsXG4gIFwiZGF0YWJhc2UtZmlsbC1leGNsYW1hdGlvblwiOiBcIlxcZjhiOFwiLFxuICBcImRhdGFiYXNlLWZpbGwtZ2VhclwiOiBcIlxcZjhiOVwiLFxuICBcImRhdGFiYXNlLWZpbGwtbG9ja1wiOiBcIlxcZjhiYVwiLFxuICBcImRhdGFiYXNlLWZpbGwtc2xhc2hcIjogXCJcXGY4YmJcIixcbiAgXCJkYXRhYmFzZS1maWxsLXVwXCI6IFwiXFxmOGJjXCIsXG4gIFwiZGF0YWJhc2UtZmlsbC14XCI6IFwiXFxmOGJkXCIsXG4gIFwiZGF0YWJhc2UtZmlsbFwiOiBcIlxcZjhiZVwiLFxuICBcImRhdGFiYXNlLWdlYXJcIjogXCJcXGY4YmZcIixcbiAgXCJkYXRhYmFzZS1sb2NrXCI6IFwiXFxmOGMwXCIsXG4gIFwiZGF0YWJhc2Utc2xhc2hcIjogXCJcXGY4YzFcIixcbiAgXCJkYXRhYmFzZS11cFwiOiBcIlxcZjhjMlwiLFxuICBcImRhdGFiYXNlLXhcIjogXCJcXGY4YzNcIixcbiAgXCJkYXRhYmFzZVwiOiBcIlxcZjhjNFwiLFxuICBcImhvdXNlcy1maWxsXCI6IFwiXFxmOGM1XCIsXG4gIFwiaG91c2VzXCI6IFwiXFxmOGM2XCIsXG4gIFwibnZpZGlhXCI6IFwiXFxmOGM3XCIsXG4gIFwicGVyc29uLXZjYXJkLWZpbGxcIjogXCJcXGY4YzhcIixcbiAgXCJwZXJzb24tdmNhcmRcIjogXCJcXGY4YzlcIixcbiAgXCJzaW5hLXdlaWJvXCI6IFwiXFxmOGNhXCIsXG4gIFwidGVuY2VudC1xcVwiOiBcIlxcZjhjYlwiLFxuICBcIndpa2lwZWRpYVwiOiBcIlxcZjhjY1wiLFxuICBcImFscGhhYmV0LXVwcGVyY2FzZVwiOiBcIlxcZjJhNVwiLFxuICBcImFscGhhYmV0XCI6IFwiXFxmNjhhXCIsXG4gIFwiYW1hem9uXCI6IFwiXFxmNjhkXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlLXZlcnRpY2FsXCI6IFwiXFxmNjkwXCIsXG4gIFwiYXJyb3dzLWV4cGFuZC12ZXJ0aWNhbFwiOiBcIlxcZjY5NVwiLFxuICBcImFycm93cy12ZXJ0aWNhbFwiOiBcIlxcZjY5OFwiLFxuICBcImFycm93c1wiOiBcIlxcZjZhMlwiLFxuICBcImJhbi1maWxsXCI6IFwiXFxmNmEzXCIsXG4gIFwiYmFuXCI6IFwiXFxmNmI2XCIsXG4gIFwiYmluZ1wiOiBcIlxcZjZjMlwiLFxuICBcImNha2VcIjogXCJcXGY2ZTBcIixcbiAgXCJjYWtlMlwiOiBcIlxcZjZlZFwiLFxuICBcImNvb2tpZVwiOiBcIlxcZjZlZVwiLFxuICBcImNvcHlcIjogXCJcXGY3NTlcIixcbiAgXCJjcm9zc2hhaXJcIjogXCJcXGY3NjlcIixcbiAgXCJjcm9zc2hhaXIyXCI6IFwiXFxmNzk0XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZC1maWxsXCI6IFwiXFxmNzk1XCIsXG4gIFwiZW1vamktYXN0b25pc2hlZFwiOiBcIlxcZjc5YVwiLFxuICBcImVtb2ppLWdyaW1hY2UtZmlsbFwiOiBcIlxcZjc5YlwiLFxuICBcImVtb2ppLWdyaW1hY2VcIjogXCJcXGY3YTBcIixcbiAgXCJlbW9qaS1ncmluLWZpbGxcIjogXCJcXGY3YTFcIixcbiAgXCJlbW9qaS1ncmluXCI6IFwiXFxmN2E2XCIsXG4gIFwiZW1vamktc3VycHJpc2UtZmlsbFwiOiBcIlxcZjdhN1wiLFxuICBcImVtb2ppLXN1cnByaXNlXCI6IFwiXFxmN2FjXCIsXG4gIFwiZW1vamktdGVhci1maWxsXCI6IFwiXFxmN2FkXCIsXG4gIFwiZW1vamktdGVhclwiOiBcIlxcZjdiMlwiLFxuICBcImVudmVsb3BlLWFycm93LWRvd24tZmlsbFwiOiBcIlxcZjdiM1wiLFxuICBcImVudmVsb3BlLWFycm93LWRvd25cIjogXCJcXGY3YjhcIixcbiAgXCJlbnZlbG9wZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmN2I5XCIsXG4gIFwiZW52ZWxvcGUtYXJyb3ctdXBcIjogXCJcXGY3YmVcIixcbiAgXCJmZWF0aGVyXCI6IFwiXFxmN2JmXCIsXG4gIFwiZmVhdGhlcjJcIjogXCJcXGY3YzRcIixcbiAgXCJmbG9wcHktZmlsbFwiOiBcIlxcZjdjNVwiLFxuICBcImZsb3BweVwiOiBcIlxcZjdkOFwiLFxuICBcImZsb3BweTItZmlsbFwiOiBcIlxcZjdkOVwiLFxuICBcImZsb3BweTJcIjogXCJcXGY3ZTRcIixcbiAgXCJnaXRsYWJcIjogXCJcXGY3ZTVcIixcbiAgXCJoaWdobGlnaHRlclwiOiBcIlxcZjdmOFwiLFxuICBcIm1hcmtlci10aXBcIjogXCJcXGY4MDJcIixcbiAgXCJudm1lLWZpbGxcIjogXCJcXGY4MDNcIixcbiAgXCJudm1lXCI6IFwiXFxmODBjXCIsXG4gIFwib3BlbmNvbGxlY3RpdmVcIjogXCJcXGY4MGRcIixcbiAgXCJwY2ktY2FyZC1uZXR3b3JrXCI6IFwiXFxmOGNkXCIsXG4gIFwicGNpLWNhcmQtc291bmRcIjogXCJcXGY4Y2VcIixcbiAgXCJyYWRhclwiOiBcIlxcZjhjZlwiLFxuICBcInNlbmQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmOGQwXCIsXG4gIFwic2VuZC1hcnJvdy1kb3duXCI6IFwiXFxmOGQxXCIsXG4gIFwic2VuZC1hcnJvdy11cC1maWxsXCI6IFwiXFxmOGQyXCIsXG4gIFwic2VuZC1hcnJvdy11cFwiOiBcIlxcZjhkM1wiLFxuICBcInNpbS1zbGFzaC1maWxsXCI6IFwiXFxmOGQ0XCIsXG4gIFwic2ltLXNsYXNoXCI6IFwiXFxmOGQ1XCIsXG4gIFwic291cmNlZm9yZ2VcIjogXCJcXGY4ZDZcIixcbiAgXCJzdWJzdGFja1wiOiBcIlxcZjhkN1wiLFxuICBcInRocmVhZHMtZmlsbFwiOiBcIlxcZjhkOFwiLFxuICBcInRocmVhZHNcIjogXCJcXGY4ZDlcIixcbiAgXCJ0cmFuc3BhcmVuY3lcIjogXCJcXGY4ZGFcIixcbiAgXCJ0d2l0dGVyLXhcIjogXCJcXGY4ZGJcIixcbiAgXCJ0eXBlLWg0XCI6IFwiXFxmOGRjXCIsXG4gIFwidHlwZS1oNVwiOiBcIlxcZjhkZFwiLFxuICBcInR5cGUtaDZcIjogXCJcXGY4ZGVcIixcbiAgXCJiYWNrcGFjay1maWxsXCI6IFwiXFxmOGRmXCIsXG4gIFwiYmFja3BhY2tcIjogXCJcXGY4ZTBcIixcbiAgXCJiYWNrcGFjazItZmlsbFwiOiBcIlxcZjhlMVwiLFxuICBcImJhY2twYWNrMlwiOiBcIlxcZjhlMlwiLFxuICBcImJhY2twYWNrMy1maWxsXCI6IFwiXFxmOGUzXCIsXG4gIFwiYmFja3BhY2szXCI6IFwiXFxmOGU0XCIsXG4gIFwiYmFja3BhY2s0LWZpbGxcIjogXCJcXGY4ZTVcIixcbiAgXCJiYWNrcGFjazRcIjogXCJcXGY4ZTZcIixcbiAgXCJicmlsbGlhbmNlXCI6IFwiXFxmOGU3XCIsXG4gIFwiY2FrZS1maWxsXCI6IFwiXFxmOGU4XCIsXG4gIFwiY2FrZTItZmlsbFwiOiBcIlxcZjhlOVwiLFxuICBcImR1ZmZsZS1maWxsXCI6IFwiXFxmOGVhXCIsXG4gIFwiZHVmZmxlXCI6IFwiXFxmOGViXCIsXG4gIFwiZXhwb3N1cmVcIjogXCJcXGY4ZWNcIixcbiAgXCJnZW5kZXItbmV1dGVyXCI6IFwiXFxmOGVkXCIsXG4gIFwiaGlnaGxpZ2h0c1wiOiBcIlxcZjhlZVwiLFxuICBcImx1Z2dhZ2UtZmlsbFwiOiBcIlxcZjhlZlwiLFxuICBcImx1Z2dhZ2VcIjogXCJcXGY4ZjBcIixcbiAgXCJtYWlsYm94LWZsYWdcIjogXCJcXGY4ZjFcIixcbiAgXCJtYWlsYm94Mi1mbGFnXCI6IFwiXFxmOGYyXCIsXG4gIFwibm9pc2UtcmVkdWN0aW9uXCI6IFwiXFxmOGYzXCIsXG4gIFwicGFzc3BvcnQtZmlsbFwiOiBcIlxcZjhmNFwiLFxuICBcInBhc3Nwb3J0XCI6IFwiXFxmOGY1XCIsXG4gIFwicGVyc29uLWFybXMtdXBcIjogXCJcXGY4ZjZcIixcbiAgXCJwZXJzb24tcmFpc2VkLWhhbmRcIjogXCJcXGY4ZjdcIixcbiAgXCJwZXJzb24tc3RhbmRpbmctZHJlc3NcIjogXCJcXGY4ZjhcIixcbiAgXCJwZXJzb24tc3RhbmRpbmdcIjogXCJcXGY4ZjlcIixcbiAgXCJwZXJzb24td2Fsa2luZ1wiOiBcIlxcZjhmYVwiLFxuICBcInBlcnNvbi13aGVlbGNoYWlyXCI6IFwiXFxmOGZiXCIsXG4gIFwic2hhZG93c1wiOiBcIlxcZjhmY1wiLFxuICBcInN1aXRjYXNlLWZpbGxcIjogXCJcXGY4ZmRcIixcbiAgXCJzdWl0Y2FzZS1sZy1maWxsXCI6IFwiXFxmOGZlXCIsXG4gIFwic3VpdGNhc2UtbGdcIjogXCJcXGY4ZmZcIixcbiAgXCJzdWl0Y2FzZVwiOiBcIlxcZjkwMFwiLFxuICBcInN1aXRjYXNlMi1maWxsXCI6IFwiXFxmOTAxXCIsXG4gIFwic3VpdGNhc2UyXCI6IFwiXFxmOTAyXCIsXG4gIFwidmlnbmV0dGVcIjogXCJcXGY5MDNcIixcbiAgXCJibHVlc2t5XCI6IFwiXFxmN2Y5XCIsXG4pO1xuXG5AZWFjaCAkaWNvbiwgJGNvZGVwb2ludCBpbiAkYm9vdHN0cmFwLWljb25zLW1hcCB7XG4gIC5iaS0jeyRpY29ufTo6YmVmb3JlIHsgY29udGVudDogJGNvZGVwb2ludDsgfVxufVxuIiwiLmZsYWctaWNvbi1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mbGFnLWljb24ge1xuXHRAZXh0ZW5kIC5mbGFnLWljb24tYmFja2dyb3VuZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAoNCAvIDMpICogMWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcMDBhMCc7XG5cdH1cblx0Ji5mbGFnLWljb24tc3F1YXJlZCB7XG5cdFx0d2lkdGg6IDFlbTtcblx0fVxufVxuXG4uZmxhZy1pY29uLWphIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2xhbmcvamEuc3ZnKTt9XG4uZmxhZy1pY29uLWtvIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2xhbmcva28uc3ZnKTt9XG4uZmxhZy1pY29uLWVuIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2xhbmcvZW4uc3ZnKTt9XG4uZmxhZy1pY29uLXpoLWhhbnMge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGFuZy96aC1oYW5zLnN2Zyk7fVxuLmZsYWctaWNvbi16aC1oYW50IHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2xhbmcvemgtaGFudC5zdmcpO31cbi5mbGFnLWljb24tZnIge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGFuZy9mci5zdmcpO31cbi5mbGFnLWljb24tZXMge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGFuZy9lcy5zdmcpO31cbi5mbGFnLWljb24taXQge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGFuZy9pdC5zdmcpO31cbi5mbGFnLWljb24tbmwge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGFuZy9ubC5zdmcpO31cbi5mbGFnLWljb24taWQge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvbGFuZy9pZC5zdmcpO31cblxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvR290aGFtLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRzL0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi93ZWJmb250cy9Hb3RoYW0tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3dlYmZvbnRzL0dvdGhhbS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi93ZWJmb250cy9Hb3RoYW0tQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvR290aGFtLU1lZGl1bS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvR290aGFtLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG5cdHVybCgnLi4vd2ViZm9udHMvR290aGFtLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3dlYmZvbnRzL0dvdGhhbS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXHR1cmwoJy4uL3dlYmZvbnRzL0dvdGhhbS1NZWRpdW0uc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuXHRzcmM6IHVybCgnLi4vd2ViZm9udHMvR290aGFtLUJvb2suZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cblx0c3JjOiB1cmwoJy4uL3dlYmZvbnRzL0dvdGhhbS1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cblx0dXJsKCcuLi93ZWJmb250cy9Hb3RoYW0tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuXHR1cmwoJy4uL3dlYmZvbnRzL0dvdGhhbS1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblx0dXJsKCcuLi93ZWJmb250cy9Hb3RoYW0tQm9vay5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiRoZWFkaW5nOlx0XHRcdFx0J01vbnRzZXJyYXQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2s6XHRcdFx0J0dvdGhhbScsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4nLCAnVWJ1bnR1JywgJ0ZpcmEgU2FucycsICdEcm9pZCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjsiLCIvKiBBZGQgY3VzdG9tIGljb24gZm9udHMgaGVyZSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi93ZWJmb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vd2ViZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vd2ViZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi93ZWJmb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uL3dlYmZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uYmkge1xuICAmLWNoZXZyb24tcmlnaHQsICYtY2hldnJvbi1kb3duIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcbiAgfVxufVxuXG4uc25zLWljb24sXG4uaWNvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogKDQgLyAzKSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAmLmgxLFxuICAmLmgyLFxuICAmLmgzLFxuICAmLmg0LFxuICAmLmg1LFxuICAmLmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7XG4gIH1cblxuICAmLXphaWtvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3Nucy96YWlrby5zdmcpO1xuICB9XG5cbiAgJi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zbnMvZmFjZWJvb2suc3ZnKTtcbiAgfVxuXG4gICYtZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3Nucy9nb29nbGUuc3ZnKTtcbiAgfVxuXG4gICYtdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zbnMvdHdpdHRlci5zdmcpO1xuICB9XG5cbiAgJi1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3Nucy9saW5lLnN2Zyk7XG4gIH1cblxuICAmLXdlY2hhdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zbnMvd2VjaGF0LnN2Zyk7XG4gIH1cblxuICAmLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zbnMvaW5zdGFncmFtLnN2Zyk7XG4gIH1cblxuICAmLXNwb3RpZnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc25zL3Nwb3RpZnkuc3ZnKTtcbiAgfVxuXG4gICYtc3BvdGlmeS1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3Nucy9zcG90aWZ5X2Z1bGwuc3ZnKTtcbiAgICB3aWR0aDogNC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICYtZG9jb21vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3Nucy9kb2NvbW8uc3ZnKTtcbiAgfVxuXG4gICYtYXBwbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc25zL2FwcGxlLnN2Zyk7XG4gIH1cblxuICAmLXRpa3RvayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zbnMvdGlrdG9rLnN2Zyk7XG4gIH1cblxuICAmLXNvdW5kY2xvdWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc25zL3NvdW5kY2xvdWQuc3ZnKTtcbiAgfVxuXG4gICYteW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zbnMveW91dHViZS5zdmcpO1xuICB9XG5cbiAgJi1sYXN0Zm0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvc25zL2xhc3RmbS5zdmcpO1xuICB9XG59XG5cbi5pY28ge1xuICAmLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9zZWFyY2guc3ZnKTtcbiAgfVxuXG4gICYtenBvaW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy96cG9pbnRzL2JhZGdlLnN2Zyk7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAmLXpwb2ludHMtYnJvbnplIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3pwb2ludHMvbWVkYWxfYnJvbnplLnN2Zyk7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAmLXpwb2ludHMtc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3pwb2ludHMvbWVkYWxfc2lsdmVyLnN2Zyk7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAmLXpwb2ludHMtZ29sZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy96cG9pbnRzL21lZGFsX2dvbGQuc3ZnKTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxuXG4gICYtenBvaW50cy1yZWd1bGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL3pwb2ludHMvbWVkYWxfcmVndWxhci5zdmcpO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG5cbiAgJi0yeCB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAmLTN4IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuXG4gICYtNHgge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG5cbiAgJi01eCB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gIH1cblxuICAmLTEweCB7XG4gICAgZm9udC1zaXplOiAxMGVtO1xuICB9XG59XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMDJhJztcbn1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDAwMmInO1xufVxuXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjBhYyc7XG59XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjIxMic7XG59XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYwMSc7XG59XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjcwOSc7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI3MGYnO1xufVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDEnO1xufVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDInO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAzJztcbn1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA1Jztcbn1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDYnO1xufVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNyc7XG59XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA4Jztcbn1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDknO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTAnO1xufVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTEnO1xufVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMic7XG59XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMyc7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTQnO1xufVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNSc7XG59XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNic7XG59XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTcnO1xufVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE4Jztcbn1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOSc7XG59XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMCc7XG59XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIxJztcbn1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjInO1xufVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMyc7XG59XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI0Jztcbn1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNSc7XG59XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNic7XG59XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjcnO1xufVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjgnO1xufVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjknO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMwJztcbn1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzEnO1xufVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzInO1xufVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMyc7XG59XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM0Jztcbn1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzUnO1xufVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNic7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNyc7XG59XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzgnO1xufVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM5Jztcbn1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDAnO1xufVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQxJztcbn1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDInO1xufVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Myc7XG59XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NCc7XG59XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NSc7XG59XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDYnO1xufVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nyc7XG59XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ4Jztcbn1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OSc7XG59XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7XG59XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUxJztcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTInO1xufVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUzJztcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU0Jztcbn1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTUnO1xufVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nic7XG59XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nyc7XG59XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTgnO1xufVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTknO1xufVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MCc7XG59XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYyJztcbn1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Myc7XG59XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY0Jztcbn1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjUnO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjYnO1xufVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjcnO1xufVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OCc7XG59XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY5Jztcbn1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzAnO1xufVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzEnO1xufVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Mic7XG59XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Myc7XG59XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc0Jztcbn1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzUnO1xufVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nyc7XG59XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OCc7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzknO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MCc7XG59XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODEnO1xufVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Mic7XG59XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Myc7XG59XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg0Jztcbn1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODUnO1xufVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg2Jztcbn1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODcnO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4OCc7XG59XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODknO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MCc7XG59XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkxJztcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkyJztcbn1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkzJztcbn1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTQnO1xufVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk1Jztcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk2Jztcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nyc7XG59XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAxJztcbn1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDInO1xufVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMyc7XG59XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA0Jztcbn1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA1Jztcbn1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNic7XG59XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDcnO1xufVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDgnO1xufVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDknO1xufVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEwJztcbn1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTEnO1xufVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEyJztcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTMnO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE0Jztcbn1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTUnO1xufVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNic7XG59XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTcnO1xufVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTgnO1xufVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE5Jztcbn1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIwJztcbn1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMSc7XG59XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMic7XG59XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIzJztcbn1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI0Jztcbn1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNSc7XG59XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNic7XG59XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI3Jztcbn1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyOCc7XG59XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI5Jztcbn1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMCc7XG59XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzEnO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzInO1xufVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMzJztcbn1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM0Jztcbn1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM1Jztcbn1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNic7XG59XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNyc7XG59XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzgnO1xufVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM5Jztcbn1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDAnO1xufVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQxJztcbn1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Mic7XG59XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Myc7XG59XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ0Jztcbn1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ1Jztcbn1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDYnO1xufVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ4Jztcbn1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0OSc7XG59XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUwJztcbn1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTEnO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTInO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Myc7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1NCc7XG59XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTUnO1xufVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nic7XG59XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTcnO1xufVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU4Jztcbn1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTknO1xufVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjAnO1xufVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYxJztcbn1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYyJztcbn1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjMnO1xufVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2NCc7XG59XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjUnO1xufVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nic7XG59XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY3Jztcbn1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY4Jztcbn1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OSc7XG59XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzAnO1xufVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3MSc7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Mic7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzMnO1xufVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3NCc7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3NSc7XG59XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Nic7XG59XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Nyc7XG59XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3OCc7XG59XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc5Jztcbn1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4MCc7XG59XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgxJztcbn1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgyJztcbn1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Myc7XG59XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4NCc7XG59XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4NSc7XG59XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Nic7XG59XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Nyc7XG59XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODgnO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg5Jztcbn1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkwJztcbn1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5MSc7XG59XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTInO1xufVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkzJztcbn1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk0Jztcbn1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk1Jztcbn1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk3Jztcbn1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5OCc7XG59XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTknO1xufVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDAnO1xufVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDEnO1xufVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAyJztcbn1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMyc7XG59XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNCc7XG59XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA1Jztcbn1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA2Jztcbn1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA5Jztcbn1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMCc7XG59XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjExJztcbn1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEyJztcbn1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTMnO1xufVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE0Jztcbn1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNSc7XG59XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTYnO1xufVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjZmYSc7XG59XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE4Jztcbn1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxOSc7XG59XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjhmZic7XG59XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMSc7XG59XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIzMWInO1xufVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMyc7XG59XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjQnO1xufVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNSc7XG59XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNic7XG59XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI3Jztcbn1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNyc7XG59XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjcnO1xufVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGE1Jztcbn1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDBhNSc7XG59XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjBiZCc7XG59XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwYmQnO1xufVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzAnO1xufVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMxJztcbn1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzInO1xufVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMzJztcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM0Jztcbn1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNSc7XG59XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNic7XG59XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzcnO1xufVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM4Jztcbn1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM5Jztcbn1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDAnO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQxJztcbn1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDInO1xufVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQzJztcbn1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDQnO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0NSc7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0Nic7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI0Nyc7XG59XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNDgnO1xufVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjQ5Jztcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjUwJztcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTEnO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjUyJztcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Myc7XG59XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU0Jztcbn1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjU1Jztcbn1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1Nic7XG59XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTcnO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI1OCc7XG59XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyNTknO1xufVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTI2MCc7XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkbXMsICRkZWxheTpudWxsKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgJG1zIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsICRtcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsICRtcyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGNvbG9yLXphaWtvKCR4LCAkeSkge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gJHggJHksICR6ay1ncmFkKTtcbn1cblxuQG1peGluIGhvdmVyLXN0YXRlKCRiZWZvcmUsICRhZnRlciwgJGNvbG9yOm51bGwsICRiZ2NvbG9yOm51bGwpIHtcblx0b3BhY2l0eTogJGJlZm9yZTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG9wYWNpdHk6ICRhZnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkYmdjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gYmctb3ZlcmxheSgkYmdjb2xvciwgJG9wYWNpdHk6bnVsbCkge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogJGJnY29sb3I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHR9XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LWNhcmQoJHksICRibHVyLCAkYmVmb3JlLCAkYWZ0ZXIpIHtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggJHkgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYmVmb3JlKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggJHkgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYmVmb3JlKTtcblx0Ym94LXNoYWRvdzogMHB4ICR5ICRibHVyIHJnYmEoMCwgMCwgMCwgJGJlZm9yZSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAwcHggJHkgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWZ0ZXIpO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4ICR5ICRibHVyIHJnYmEoMCwgMCwgMCwgJGFmdGVyKTtcblx0XHRib3gtc2hhZG93OiAwcHggJHkgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWZ0ZXIpO1xuXHR9XG59XG5cbkBtaXhpbiBib3gtc2l6ZS1jYXJkKCRiZWZvcmUsICRhZnRlcikge1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgkYmVmb3JlKTtcblxuXHQmOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKCRhZnRlcik7XG5cdH1cbn1cblxuQG1peGluIHJvdGF0ZS16KCRkZWcpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooI3skZGVnfWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWigjeyRkZWd9ZGVnKTtcbn1cblxuXG5AbWl4aW4gYW5pbWF0aW9uLWdyYWRpZW50KCRzcGVlZCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogR3JhZGllbnRBbmltYXRpb24gJHNwZWVkIGVhc2UgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBHcmFkaWVudEFuaW1hdGlvbiAkc3BlZWQgZWFzZSBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOiBHcmFkaWVudEFuaW1hdGlvbiAkc3BlZWQgZWFzZSBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEdyYWRpZW50QW5pbWF0aW9uIHtcblx0MCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxJSAwJX1cblx0NTAle2JhY2tncm91bmQtcG9zaXRpb246OTklIDEwMCV9XG5cdDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjoxJSAwJX1cbn1cbkAtbW96LWtleWZyYW1lcyBHcmFkaWVudEFuaW1hdGlvbiB7XG5cdDAle2JhY2tncm91bmQtcG9zaXRpb246MSUgMCV9XG5cdDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjk5JSAxMDAlfVxuXHQxMDAle2JhY2tncm91bmQtcG9zaXRpb246MSUgMCV9XG59XG5Aa2V5ZnJhbWVzIEdyYWRpZW50QW5pbWF0aW9uIHsgXG5cdDAle2JhY2tncm91bmQtcG9zaXRpb246MSUgMCV9XG5cdDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjk5JSAxMDAlfVxuXHQxMDAle2JhY2tncm91bmQtcG9zaXRpb246MSUgMCV9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG5cbi5hbmltYXRlZC5kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cblxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cblxuLmFuaW1hdGVkLnNsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbkBtZWRpYSAocHJpbnQpLCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiBBbmltYXRpb25zICovXG5cbkBrZXlmcmFtZXMgZ2xpdGNoLWFuaW0tMSB7XG4gIDAlIHsgXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLWdhcC1ob3Jpem9udGFsKSwwLDApO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMiUsIDEwMCUgMiUsIDEwMCUgNSUsIDAgNSUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDIlLCAxMDAlIDIlLCAxMDAlIDUlLCAwIDUlKTtcbiAgfVxuICAyJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDEwMCUgMTUlLCAxMDAlIDE1JSwgMCAxNSUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1JSwgMTAwJSAxNSUsIDEwMCUgMTUlLCAwIDE1JSk7XG4gIH1cbiAgNCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDEwJSwgMTAwJSAyMCUsIDAgMjAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMTAlLCAxMDAlIDIwJSwgMCAyMCUpO1xuICB9XG4gIDYlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDElLCAxMDAlIDElLCAxMDAlIDIlLCAwIDIlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxJSwgMTAwJSAxJSwgMTAwJSAyJSwgMCAyJSk7XG4gIH1cbiAgOCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzMlLCAxMDAlIDMzJSwgMTAwJSAzMyUsIDAgMzMlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzMyUsIDEwMCUgMzMlLCAxMDAlIDMzJSwgMCAzMyUpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA0NCUsIDEwMCUgNDQlLCAxMDAlIDQ0JSwgMCA0NCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQ0JSwgMTAwJSA0NCUsIDEwMCUgNDQlLCAwIDQ0JSk7XG4gIH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSA1MCUsIDEwMCUgMjAlLCAwIDIwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSAyMCUsIDAgMjAlKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSA3MCUsIDAgNzAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3MCUsIDEwMCUgNzAlLCAxMDAlIDcwJSwgMCA3MCUpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA4MCUsIDEwMCUgODAlLCAxMDAlIDgwJSwgMCA4MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDgwJSwgMTAwJSA4MCUsIDEwMCUgODAlLCAwIDgwJSk7XG4gIH1cbiAgMTglIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSA1MCUsIDEwMCUgNTUlLCAwIDU1JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSA1NSUsIDAgNTUlKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSA4MCUsIDAgODAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3MCUsIDEwMCUgNzAlLCAxMDAlIDgwJSwgMCA4MCUpO1xuICB9XG4gIDIxLjklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QodmFyKC0tZ2FwLWhvcml6b250YWwpLDAsMCk7XG4gIH1cbiAgMjIlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDAsIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDAsIDAgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbGl0Y2gtYW5pbS0yIHtcbiAgMCUgeyBcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMSAqIHZhcigtLWdhcC1ob3Jpem9udGFsKSksMCwwKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDI1JSwgMTAwJSAyNSUsIDEwMCUgMzAlLCAwIDMwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjUlLCAxMDAlIDI1JSwgMTAwJSAzMCUsIDAgMzAlKTtcbiAgfVxuICAzJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAzJSwgMTAwJSAzJSwgMTAwJSAzJSwgMCAzJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMyUsIDEwMCUgMyUsIDEwMCUgMyUsIDAgMyUpO1xuICB9XG4gIDUlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDUlLCAxMDAlIDUlLCAxMDAlIDIwJSwgMCAyMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUlLCAxMDAlIDUlLCAxMDAlIDIwJSwgMCAyMCUpO1xuICB9XG4gIDclIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDIwJSwgMTAwJSAyMCUsIDEwMCUgMjAlLCAwIDIwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjAlLCAxMDAlIDIwJSwgMTAwJSAyMCUsIDAgMjAlKTtcbiAgfVxuICA5JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA0MCUsIDEwMCUgNDAlLCAxMDAlIDQwJSwgMCA0MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQwJSwgMTAwJSA0MCUsIDEwMCUgNDAlLCAwIDQwJSk7XG4gIH1cbiAgMTElIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDUyJSwgMTAwJSA1MiUsIDEwMCUgNTklLCAwIDU5JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTIlLCAxMDAlIDUyJSwgMTAwJSA1OSUsIDAgNTklKTtcbiAgfVxuICAxMyUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjAlLCAxMDAlIDYwJSwgMTAwJSA2MCUsIDAgNjAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2MCUsIDEwMCUgNjAlLCAxMDAlIDYwJSwgMCA2MCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA3NSUsIDEwMCUgNzUlLCAxMDAlIDc1JSwgMCA3NSUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDc1JSwgMTAwJSA3NSUsIDEwMCUgNzUlLCAwIDc1JSk7XG4gIH1cbiAgMTclIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDY1JSwgMTAwJSA2NSUsIDEwMCUgNDAlLCAwIDQwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjUlLCAxMDAlIDY1JSwgMTAwJSA0MCUsIDAgNDAlKTtcbiAgfVxuICAxOSUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDUlLCAxMDAlIDQ1JSwgMTAwJSA1MCUsIDAgNTAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0NSUsIDEwMCUgNDUlLCAxMDAlIDUwJSwgMCA1MCUpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAxNCUsIDEwMCUgMTQlLCAxMDAlIDMzJSwgMCAzMyUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE0JSwgMTAwJSAxNCUsIDEwMCUgMzMlLCAwIDMzJSk7XG4gIH1cbiAgMjEuOSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xICogdmFyKC0tZ2FwLWhvcml6b250YWwpKSwwLDApO1xuICB9XG4gIDIyJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwLCAwIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwLCAwIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoLWFuaW0tMyB7XG4gIDAlIHsgXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEgKiB2YXIoLS1nYXAtdmVydGljYWwpKSwgMCkgc2NhbGUzZCgtMSwtMSwxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDElLCAxMDAlIDElLCAxMDAlIDMlLCAwIDMlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxJSwgMTAwJSAxJSwgMTAwJSAzJSwgMCAzJSk7XG4gIH1cbiAgMS41JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMTAlLCAxMDAlIDklLCAwIDklKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMCUsIDEwMCUgMTAlLCAxMDAlIDklLCAwIDklKTtcbiAgfVxuICAyJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA1JSwgMTAwJSA1JSwgMTAwJSA2JSwgMCA2JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNSUsIDEwMCUgNSUsIDEwMCUgNiUsIDAgNiUpO1xuICB9XG4gIDIuNSUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjAlLCAxMDAlIDIwJSwgMTAwJSAyMCUsIDAgMjAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyMCUsIDEwMCUgMjAlLCAxMDAlIDIwJSwgMCAyMCUpO1xuICB9XG4gIDMlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDEwJSwgMTAwJSAxMCUsIDEwMCUgMTAlLCAwIDEwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDEwJSwgMTAwJSAxMCUsIDAgMTAlKTtcbiAgfVxuICA1JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAzMCUsIDEwMCUgMzAlLCAxMDAlIDI1JSwgMCAyNSUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMwJSwgMTAwJSAzMCUsIDEwMCUgMjUlLCAwIDI1JSk7XG4gIH1cbiAgNS41JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAxNSUsIDEwMCUgMTUlLCAxMDAlIDE2JSwgMCAxNiUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDE1JSwgMTAwJSAxNSUsIDEwMCUgMTYlLCAwIDE2JSk7XG4gIH1cbiAgNyUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDAlLCAxMDAlIDQwJSwgMTAwJSAzOSUsIDAgMzklKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA0MCUsIDEwMCUgNDAlLCAxMDAlIDM5JSwgMCAzOSUpO1xuICB9XG4gIDglIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDIwJSwgMTAwJSAyMCUsIDEwMCUgMjElLCAwIDIxJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjAlLCAxMDAlIDIwJSwgMTAwJSAyMSUsIDAgMjElKTtcbiAgfVxuICA5JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA2MCUsIDEwMCUgNjAlLCAxMDAlIDU1JSwgMCA1NSUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDYwJSwgMTAwJSA2MCUsIDEwMCUgNTUlLCAwIDU1JSk7XG4gIH1cbiAgMTAuNSUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzAlLCAxMDAlIDMwJSwgMTAwJSAzMSUsIDAgMzElKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzMCUsIDEwMCUgMzAlLCAxMDAlIDMxJSwgMCAzMSUpO1xuICB9XG4gIDExJSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA3MCUsIDEwMCUgNzAlLCAxMDAlIDY5JSwgMCA2OSUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDcwJSwgMTAwJSA3MCUsIDEwMCUgNjklLCAwIDY5JSk7XG4gIH1cbiAgMTMlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDQwJSwgMTAwJSA0MCUsIDEwMCUgNDElLCAwIDQxJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNDAlLCAxMDAlIDQwJSwgMTAwJSA0MSUsIDAgNDElKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgODAlLCAxMDAlIDgwJSwgMTAwJSA3NSUsIDAgNzUlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4MCUsIDEwMCUgODAlLCAxMDAlIDc1JSwgMCA3NSUpO1xuICB9XG4gIDE0LjUlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSA1MCUsIDEwMCUgNTElLCAwIDUxJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSA1MSUsIDAgNTElKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgOTAlLCAxMDAlIDkwJSwgMTAwJSA5MCUsIDAgOTAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA5MCUsIDEwMCUgOTAlLCAxMDAlIDkwJSwgMCA5MCUpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA2MCUsIDEwMCUgNjAlLCAxMDAlIDYwJSwgMCA2MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDYwJSwgMTAwJSA2MCUsIDEwMCUgNjAlLCAwIDYwJSk7XG4gIH1cbiAgMTglIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA5OSUsIDAgOTklKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgOTklLCAwIDk5JSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDcwJSwgMTAwJSA3MCUsIDEwMCUgNzElLCAwIDcxJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSA3MSUsIDAgNzElKTtcbiAgfVxuICAyMS45JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEgKiB2YXIoLS1nYXAtdmVydGljYWwpKSwgMCkgc2NhbGUzZCgtMSwtMSwxKTtcbiAgfVxuICAyMiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCwgMCAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCwgMCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsaXRjaC1hbmltLXRleHQge1xuICAwJSB7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMSAqIHZhcigtLWdhcC1ob3Jpem9udGFsKSksMCwwKSBzY2FsZTNkKC0xLC0xLDEpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjAlLCAxMDAlIDIwJSwgMTAwJSAyMSUsIDAgMjElKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyMCUsIDEwMCUgMjAlLCAxMDAlIDIxJSwgMCAyMSUpO1xuICB9XG4gIDIlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDMzJSwgMTAwJSAzMyUsIDEwMCUgMzMlLCAwIDMzJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzMlLCAxMDAlIDMzJSwgMTAwJSAzMyUsIDAgMzMlKTtcbiAgfVxuICA0JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA0NCUsIDEwMCUgNDQlLCAxMDAlIDQ0JSwgMCA0NCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDQ0JSwgMTAwJSA0NCUsIDEwMCUgNDQlLCAwIDQ0JSk7XG4gIH1cbiAgNSUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSAyMCUsIDAgMjAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDEwMCUgNTAlLCAxMDAlIDIwJSwgMCAyMCUpO1xuICB9XG4gIDYlIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDcwJSwgMTAwJSA3MCUsIDEwMCUgNzAlLCAwIDcwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSA3MCUsIDAgNzAlKTtcbiAgfVxuICA3JSB7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCA4MCUsIDEwMCUgODAlLCAxMDAlIDgwJSwgMCA4MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDgwJSwgMTAwJSA4MCUsIDEwMCUgODAlLCAwIDgwJSk7XG4gIH1cbiAgOCUge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDAlIDUwJSwgMTAwJSA1NSUsIDAgNTUlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA1MCUsIDEwMCUgNTAlLCAxMDAlIDU1JSwgMCA1NSUpO1xuICB9XG4gIDklIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDcwJSwgMTAwJSA3MCUsIDEwMCUgODAlLCAwIDgwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNzAlLCAxMDAlIDcwJSwgMTAwJSA4MCUsIDAgODAlKTtcbiAgfVxuICA5LjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEgKiB2YXIoLS1nYXAtaG9yaXpvbnRhbCkpLDAsMCkgc2NhbGUzZCgtMSwtMSwxKTtcbiAgfVxuICAxMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlM2QoMSwxLDEpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4vKiBGbGFzaCAqL1xuQGtleWZyYW1lcyBnbGl0Y2gtYW5pbS1mbGFzaCB7XG4gIDAlLCA1JSB7IFxuICAgIG9wYWNpdHk6IDAuMjsgXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1nYXAtaG9yaXpvbnRhbCksIHZhcigtLWdhcC12ZXJ0aWNhbCksIDApO1xuICB9XG4gIDUuNSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufSIsIiR0aGVtZUNvbG9yOiAjMDBmZmRjICFkZWZhdWx0O1xuJHprLXBpbms6ICNmZjA1NzI7XG5cbiRjb2xvcnM6IChcbiAgICAgICAgJ3doaXRlJzogI2ZmZmZmZixcbiAgICAgICAgJ2JsYWNrJzogIzAwMDAwMCxcbikgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuXG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG5cbi8vIE5hdmlnYXRpb25cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JztcbiAgfVxuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxhYm8tY2Fyb3VzZWwge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAubGFiby1jYXJvdXNlbC1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkemstcGluaztcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRuYXZDb2xvck5hbWUsICRuYXZDb2xvclZhbHVlIGluICRjb2xvcnMge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmLnN3aXBlci1idXR0b24tI3skbmF2Q29sb3JOYW1lfSB7XG4gICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjeyRuYXZDb2xvclZhbHVlfTtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIEBhdC1yb290IGJ1dHRvbiN7Jn0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgfVxufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1jb250YWluZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gJixcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+ICYsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGVhY2ggJHBhZ2luYXRpb25Db2xvck5hbWUsICRwYWdpbmF0aW9uQ29sb3JWYWx1ZSBpbiAkY29sb3JzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLSN7JHBhZ2luYXRpb25Db2xvck5hbWV9IHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uQ29sb3JWYWx1ZX07XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNTVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjY1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuODVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjlzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjk1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xcztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zcztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLFxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sXG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxcbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLFxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0XCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSxcbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWN1YmljXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWN1YmljXCJdLFxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhcnRcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhcnRcIl0sXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuW2RhdGEtYW9zXj1cImZhZGVcIl1bZGF0YS1hb3NePVwiZmFkZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149XCJmYWRlXCJdW2RhdGEtYW9zXj1cImZhZGVcIl0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5bZGF0YS1hb3M9XCJmYWRlLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5bZGF0YS1hb3M9XCJmYWRlLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5bZGF0YS1hb3M9XCJmYWRlLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuW2RhdGEtYW9zPVwiZmFkZS1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5bZGF0YS1hb3M9XCJmYWRlLXVwLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cbltkYXRhLWFvcz1cImZhZGUtdXAtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cbltkYXRhLWFvcz1cImZhZGUtZG93bi1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuW2RhdGEtYW9zPVwiZmFkZS1kb3duLWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuW2RhdGEtYW9zXj1cInpvb21cIl1bZGF0YS1hb3NePVwiem9vbVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149XCJ6b29tXCJdW2RhdGEtYW9zXj1cInpvb21cIl0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG59XG5bZGF0YS1hb3M9XCJ6b29tLWluXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuW2RhdGEtYW9zPVwiem9vbS1pbi11cFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5bZGF0YS1hb3M9XCJ6b29tLWluLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cbltkYXRhLWFvcz1cInpvb20taW4tcmlnaHRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cbltkYXRhLWFvcz1cInpvb20taW4tbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5bZGF0YS1hb3M9XCJ6b29tLW91dFwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvcz1cInpvb20tb3V0LXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvcz1cInpvb20tb3V0LWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvcz1cInpvb20tb3V0LXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5bZGF0YS1hb3M9XCJ6b29tLW91dC1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cbltkYXRhLWFvc149XCJzbGlkZVwiXVtkYXRhLWFvc149XCJzbGlkZVwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149XCJzbGlkZVwiXVtkYXRhLWFvc149XCJzbGlkZVwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbltkYXRhLWFvcz1cInNsaWRlLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbltkYXRhLWFvcz1cInNsaWRlLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cbltkYXRhLWFvcz1cInNsaWRlLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5bZGF0YS1hb3M9XCJzbGlkZS1sZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbltkYXRhLWFvc149XCJmbGlwXCJdW2RhdGEtYW9zXj1cImZsaXBcIl0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvcz1cImZsaXAtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuW2RhdGEtYW9zPVwiZmxpcC1sZWZ0XCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5bZGF0YS1hb3M9XCJmbGlwLXJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1cImZsaXAtcmlnaHRcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cbltkYXRhLWFvcz1cImZsaXAtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1cImZsaXAtdXBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cbltkYXRhLWFvcz1cImZsaXAtZG93blwiXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9XCJmbGlwLWRvd25cIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cbiIsIiR6ay1waW5rOiAjZmYwNTcyO1xuJHprLXB1cnBsZTogIzllMjc4NjtcbiR6ay1ibHVlOiAjMzI0MTkwO1xuXG4kbWFnZW50YTogI2ZmMDU3MjtcbiRwdXJwbGU6ICM5ZTI3ODY7XG4kb3JhbmdlOiAjZmM1YjViO1xuJHprLWdyYWQ6ICRtYWdlbnRhLCAkb3JhbmdlLCAkcHVycGxlO1xuJGJlaWdlOiAjZjhmNmYzO1xuXG4kZGFyay1ncmV5OiAjMzMzMzMzO1xuJG1lZC1ncmV5OiAjYWJhYmFiO1xuJG1lZC1saWdodC1ncmV5OiAjZTJlMmUyO1xuJGxpZ2h0LWdyZXk6ICNmNGY1Zjg7XG5cbi8vIEJ1dHRvbiBDb2xvcnNcbiRkZWZhdWx0OiAkb3JhbmdlO1xuJHByaW1hcnk6ICMxOTkxZWI7XG4kc2Vjb25kYXJ5OiAjYWJhYmFiO1xuJHN1Y2Nlc3M6ICMwYWJiODc7XG4kZGFuZ2VyOiAkcmVkO1xuJHdhcm5pbmc6ICNmZmI4MjI7XG4kaW5mbzogJHB1cnBsZTtcblxuJGRhcms6ICMyODJhM2M7XG4kdGhlZmxhbWU6ICNlOTFlNjM7XG4kYXVyb3JhOiAjMzI5ODhhO1xuJHN0cmVhbTogIzAwZmZkYztcbiRwbHVzOiAjMjRkOWU3O1xuXG4kZ29sZDogI2ZmZDcwMDtcbiRzaWx2ZXI6ICNjMGMwYzA7XG4kYnJvbnplOiAjY2Q3ZjMyO1xuJHJlZDogI2RjMzU0NTtcblxuJGJnLXByaW1hcnk6ICNiM2U4ZmY7XG4kYmctc2Vjb25kYXJ5OiAjYWJhYmFiO1xuJGJnLXN1Y2Nlc3M6ICNjYmYwZGM7XG4kYmctZGFuZ2VyOiAjZmJjNmQzO1xuJGJnLXdhcm5pbmc6ICNmZmVlYjM7XG4kYmctaW5mbzogI2Q1YzRmOTtcbiRiZy1tYWluOiAjZmFmYWZhO1xuJGJnLWRhcmttb2RlOiAjMTYxNjE5O1xuJGJnLWRhcmttb2RlLWNhcmQ6ICMyMjIyMjI7XG4kYmctYWRtaW46IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxMTA0MTUsICR6ay1ibHVlKTtcbiRiZy1vcmFuZ2U6ICRvcmFuZ2U7XG4kYmctd2VjaGF0LWdyZWVuOiAjNjViZjQ2O1xuXG4kdGV4dC1kYXJrbW9kZTogI2M1YzVjNTtcblxuJGVuY29yZS1iZy1jb2xvcjogIzEyMDMyYjtcbiRlbmNvcmUtdGV4dC1jb2xvcjogI2U0ZTRlNDtcbiRlbmNvcmUtcHVycGxlOiAjNTQxNGJjO1xuXG4kc2lkZWJhci13aWR0aDogMjUwcHg7XG5cbjpyb290IHtcbiAgLS1wYWRkaW5nLXg6IDJyZW07XG4gIC0tcC0zOiAxcmVtO1xuICAtLXAtNDogMS41cmVtO1xuICAtLXAtNTogM3JlbTtcbiAgLS1wYWRkaW5nLTVyZW06IDVyZW07XG4gIC0tcGFkZGluZy1iYW5uZXI6IDEwcmVtO1xuICAtLXBhZGRpbmctY3RhOiA1cmVtO1xuXG4gIC0tYmFzZS1mb250LXNpemU6IDE0cHg7XG4gIC0tYmFzZS1oMTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiA0KTtcbiAgLS1iYXNlLWgyOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDMpO1xuICAtLWJhc2UtaDM6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMik7XG4gIC0tYmFzZS1idG4tZm9udDogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxLjMpO1xuICAtLWJhc2UtY3RhLWZvbnQ6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogMS4zKTtcblxuICAtLW1pbi1mb3JtLWhlaWdodDogNDhweDtcbn1cblxuLy8gTWlzY1xuJGJyZWFkY3J1bWItZGl2aWRlcjogJ+KAuic7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWN0YTogM3JlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy14OiAxNXB4O1xuICAgIC0tcGFkZGluZy01cmVtOiAzcmVtO1xuICAgIC0tcGFkZGluZy1iYW5uZXI6IDEwcmVtO1xuXG4gICAgLS1iYXNlLWgxOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDIuNSk7XG4gICAgLS1iYXNlLWgyOiBjYWxjKHZhcigtLWJhc2UtZm9udC1zaXplKSAqIDIpO1xuICAgIC0tYmFzZS1oMzogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxLjgpO1xuICAgIC0tYmFzZS1idG4tZm9udDogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxLjIpO1xuICAgIC0tYmFzZS1jdGEtZm9udDogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiZ0dyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJnR3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJnR3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5cbi5tIHtcbiAgJi0xMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gICZ0IHtcbiAgICAmLTEwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZiIHtcbiAgICAmLTEwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICYtc20ge1xuICAgICAgJi0xMCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLW1kIHtcbiAgICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi1sZyB7XG4gICAgICAmLTEwIHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLTEwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gICZ0IHtcbiAgICAmLTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmYiB7XG4gICAgJi0xMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJnkge1xuICAgICYtMTAge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi53IHtcbiAgJi0wIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICYteHMge1xuICAgICAgJi0yNSB7XG4gICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLTc1IHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi0xMDAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJi1zbSB7XG4gICAgICAmLTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi01MCB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLW1kIHtcbiAgICAgICYtMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLTUwIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi03NSB7XG4gICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtMTAwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYtbGcge1xuICAgICAgJi0yNSB7XG4gICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLTc1IHtcbiAgICAgICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi0xMDAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJi14bCB7XG4gICAgICAmLTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi01MCB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYtNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLTEwMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oIHtcbiAgJi0wIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJi1zbSB7XG4gICAgICAmLTEwMCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJi1tZCB7XG4gICAgICAmLTEwMCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi1sZyB7XG4gICAgICAmLTEwMCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmgge1xuICAmLTYwIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbiAgJi04MCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG4gICYtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICYtc20ge1xuICAgICAgJi02MCB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIH1cbiAgICAgICYtODAge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICB9XG4gICAgICAmLTEwMCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmLW1kIHtcbiAgICAgICYtNjAge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICB9XG4gICAgICAmLTgwIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgfVxuICAgICAgJi0xMDAge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi1sZyB7XG4gICAgICAmLTYwIHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgfVxuICAgICAgJi04MCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIH1cbiAgICAgICYtMTAwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uYnRuLFxuLndpemFyZC1idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgY29sb3IgMjAwbXMsXG4gICAgYmFja2dyb3VuZCAyMDBtcyxcbiAgICBib3gtc2hhZG93IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOlxuICAgIGNvbG9yIDIwMG1zLFxuICAgIGJhY2tncm91bmQgMjAwbXMsXG4gICAgYm94LXNoYWRvdyAyMDBtcztcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAyMDBtcyxcbiAgICBiYWNrZ3JvdW5kIDIwMG1zLFxuICAgIGJveC1zaGFkb3cgMjAwbXM7XG4gIEBpbmNsdWRlIGhvdmVyLXN0YXRlKDEsIDAuOTUsIHdoaXRlKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdy1jYXJkKDFweCwgNXB4LCAwLCAwLjMpO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi1jbGVhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOm5vdCguYnRuLWNsZWFyKSB7XG4gICAgLyogQGluY2x1ZGUgaG92ZXItc3RhdGUoMSwwLjg1LCB3aGl0ZSk7ICovXG4gICAgLyogQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLjIpOyAqL1xuICB9XG5cbiAgJi1jdGEge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgKyAuYnRuLWN0YSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG5cbiAgICAgIC5kYXJrLW1vZGUgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFkbWluIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOTk5OTk7XG4gICAgfVxuICAgICYtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1vdXRsaW5lIHtcbiAgICAmLWZpbHRlciB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWQtZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRtZWQtZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kYXJrIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgICAmLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJi1kYW5nZXIge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBpbmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hZ2VudGE7XG4gICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1hZ2VudGE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBheW1lbnQsXG4gICYtYWNjb3VudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXN1Y2Nlc3MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIHAsXG4gICAgc3BhbixcbiAgICBzdHJvbmcsXG4gICAgaSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuLXByZW1pdW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG5cbiAgJi16YWlrbyB7XG4gICAgQGluY2x1ZGUgY29sb3ItemFpa28ocmlnaHQsIGJvdHRvbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1uZXcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgJHprLXB1cnBsZSwgIzQzN2U5YSwgJGF1cm9yYSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgNDAwJTtcbiAgICB9XG5cbiAgICAuaGVscGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAkemstcGluaywgJHprLXB1cnBsZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAuaGVscGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA2cHggMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmJ0bi14bCB7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgfVxuXG4gICAgJi1mYXEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtbGcge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdy1jYXJkKDJweCwgOHB4LCAwLCAwLjMpO1xuICB9XG5cbiAgJi14bCxcbiAgLmhlbHBlciB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWJ0bi1mb250KTtcbiAgfVxuXG4gICYteHMge1xuICAgIHBhZGRpbmc6IDJweCA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfVxuXG4gICYtZGVmYXVsdCxcbiAgJi1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gIH1cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbiAgJi1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgfVxuICAmLWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgYm9yZGVyOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICB9XG4gIH1cbiAgJi1saW5rIHtcbiAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmLWxpZ2h0IHtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG4gICYtYXBwbGUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG4gICYtZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICMxODc3ZjI7XG4gIH1cbiAgJi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xuICB9XG4gICYtZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG4gICYtbGluZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYzQwMjtcbiAgfVxuICAmLXdlY2hhdCB7XG4gICAgYmFja2dyb3VuZDogIzFhYWQxOTtcbiAgfVxuICAmLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gIH1cbiAgJi1zcG90aWZ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWVkNzYwO1xuICB9XG4gICYtZG9jb21vIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2MwMDMzO1xuICB9XG4gICYtdGlrdG9rIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgfVxuICAmLXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICRtYWdlbnRhO1xuICB9XG4gICYtcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICB9XG4gICYtYmxhY2sge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICB9XG4gICYtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG4gICYtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG4gICYtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RyZWFtO1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbiAgJi1lbmNvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICRtYWdlbnRhLCAkcHVycGxlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJi1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx1cztcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1hZGRvbiB7XG4gICAgJi11bmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgLmRhcmstbW9kZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13aWRnZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcblxuICAgICYuLWxpc3Rpbmcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogJHprLWJsdWU7XG4gIC5wYWdlLWl0ZW0uYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQ7XG4gIH1cbn1cblxuLi16cG9pbnQge1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4ge1xuICAgICYuLWpvaW4ge1xuICAgICAgLmRhcmstbW9kZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLi1mb3JmZWl0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWRhbmdlciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLWNhbXBhaWduIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNidG5SZWFkTW9yZVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmctbWFpbiwgMCksICRiZy1tYWluKTtcbiAgcGFkZGluZzogMTAwcHggMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuZGFyay1tb2RlICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJnLWRhcmttb2RlLCAwKSwgJGJnLWRhcmttb2RlKTtcbiAgfVxufVxuXG4jYnRuR29vZ2xlTWFwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRiZy1kYXJrbW9kZTtcbiAgY29sb3I6ICMyMTI1Mjk7XG5cbiAgLmRhcmstbW9kZSAmIHtcbiAgICBib3JkZXItY29sb3I6ICRiZy1tYWluO1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxufVxuXG4uYm9yZGVyLWdyYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xufVxuXG4uY29weS1idXR0b24ge1xuICBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiIsIi5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICRncmF5LTcwMDtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG5cbiAgJi1iZyB7XG4gICAgJi1taWNyb3NpdGUge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICAuZGFyay1tb2RlICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW1nIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdG9wIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGVyLFxuICAmLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtIDAuNzVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtYWRtaW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMxMTA0MTUsICMzMjQxOTApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYtYWRkb24ge1xuICAgICYtcHJpY2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmLWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYmctaW5mbztcbiAgfVxuXG4gICYtZGFyayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gIH1cblxuICAmLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjMTEwNDE1LCAkZGVmYXVsdCk7XG4gIH1cblxuICAmLmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxMiUpIDBweCA2cHggMTZweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLm5vdGhvdmVyIHtcbiAgICBjb2xvcjogJG1lZC1ncmV5O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG5cbiAgJi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi1ibG9ja2VyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgLW1vei1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIC1tcy1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICB9XG4gIH1cblxuICAmLXByZXNzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDMwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICAmLXByaWNpbmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoJHB1cnBsZSwgMC41KTtcbiAgICB9XG4gIH1cblxuICAmLW1hcCB7XG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrb3V0LFxuICAmLW9yZGVyIHtcbiAgICAuc3RpY2t5LXRvcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2hlY2tvdXQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkLWdyZXk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDIxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY291bnRkb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LWNhcmQoNXB4LCAxMHB4LCAwLjA1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zO1xuICB9XG5cbiAgJi10aWNrZXQge1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJi5pbmNvbXBsZXRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICYtY2xpY2thYmxlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJzb2x1dGUtY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgLy9ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAvL2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtc3RhdHVzIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJi1zdGlja2l0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVlBQUFBQ0NBWUFBQUI3WGExZUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFBWWRFVllkRk52Wm5SM1lYSmxBSEJoYVc1MExtNWxkQ0EwTGpBdU9Xd3pmazRBQUFBYVNVUkJWQmhYWTVnN2Y5Ny8yWFBuL0FjQ0JtU01RK0kvQXdCMmV5TkJscnF6VVFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggMnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxcHggMCAwICNmZmYsXG4gICAgICAgIDAgLTFweCAwIDAgI2ZmZjtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgcmlnaHQ6IC01NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNlcnZhdGlvbi1udW1iZXItY3VzdG9tIHtcbiAgICAgIG1hcmdpbi1ibG9jazogLTEwcHggMTBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG5cbiAgICAgIC5jb2RlLXJvdy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmNvZGUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwbGFpbmVyLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gICYtdG9zLFxuICAmLXByb3RlY3QsXG4gICYtdXBzZWxsIHtcbiAgICB1bCxcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi12b2Qge1xuICAgIEBpbmNsdWRlIGJveC1zaXplLWNhcmQoMSwgMS4wMyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XG5cbiAgICAmLWFydGlzdCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYWRnZSB7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2lkKj0nQlZfbW9kYWxfb3V0ZXInXSB7XG4gIHotaW5kZXg6IDEwNzIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXG4gICYtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5tb2RhbCB7XG4gICAgICAmLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwge1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubW9kYWwge1xuICAgICYtc2xpZGV1cCB7XG4gICAgICAmLnNob3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAyMDBtcztcbiAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogZmFkZUluVXAgMjAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDIwMG1zO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cblxuICAmLWZvb3RlciB7XG4gICAgPiBkaXYge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuICAgIH1cbiAgfVxuXG4gICYuZmFkZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBhbmltYXRpb246IGZhZGVJbiAyMDBtcztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICYtZGFyayB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwNTE7XG4gIH1cblxuICAmLWxvZ2luIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHksXG4gICAgLmNvbnRhaW5lci1mbHVpZCxcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbWJlZCB7XG4gICAgJi1yZXNwb25zaXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW9wZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4jdmVyaWZpY2F0aW9uLW1vZGFsIHtcbiAgLm1vZGFsIHtcbiAgICAmLWZvb3RlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Rpc3BsYXlfbW9kYWwge1xufVxuXG4jc3RpY2tpdHNfbW9kYWwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAyMDBtcztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluUmlnaHQgMjAwbXM7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLy9ib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtZGlhbG9nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI1dnc7XG4gICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG59XG5cbiNzdGlja2l0c19tb2RhbCB7XG4gIC5wYXltZW50LWJ1dHRvbnMge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI29yZGVyX21vZGFsLFxuI2J1eV9tb2RhbCxcbiNncm91cF9zaWRlYmFyX21vZGFsLFxuI2NoZWNrb3V0X21vZGFsLFxuI3dpZGdldF9tb2RhbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuc3RpY2t5LXRvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5zaG93IHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5VcCAyMDBtcztcbiAgICAgIC1vLWFuaW1hdGlvbjogZmFkZUluVXAgMjAwbXM7XG4gICAgICBhbmltYXRpb246IGZhZGVJblVwIDIwMG1zO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJi1kaWFsb2cge1xuICAgICAgLmRhcmstbW9kZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICAgIH1cblxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN0b3MtbW9kYWwge1xuICB1bCxcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxufVxuXG4jYmxvY2tlci1tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAubW9kYWwge1xuICAgICYtZGlhbG9nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtbG9naW4sXG4gICAgJi1yZWdpc3RlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jc2V0dGluZ3MtbW9kYWwge1xuICAudXBsb2FkLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4jY2hlY2tfaW5fbW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGJnLW1haW47XG5cbiAgICAuZXZlbnRfc3VtbWFyeSBoNSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC50aWNrZXQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudGlja2V0LWxldHRlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnRpY2tldC1jb2RlLWxldHRlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgfVxuXG4gICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV0aWNrZXQtYmFkZ2Uge1xuICAgICAgcGFkZGluZzogNXB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmV0aWNrZXQtY29kZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2VydmF0aW9uLW51bWJlci1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgICYtYnV0dG9uIHtcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAmLi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtb2RhbC1jb25maXJtYXRpb24ge1xuICAuY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLi13LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2NoZWNrb3V0X3BhZ2VfY29uZmlybWF0aW9uX21vZGFsIHtcbiAgLm1vZGFsLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNsb3R0ZXJ5LXN1Y2Nlc3MtbW9kYWwge1xuICAubG90dGVyeS1tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmxvdHRlcnktbW9kYWwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJiA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4jbG90dGVyeS1jb25maXJtYXRpb24tbW9kYWwge1xuICAubG90dGVyeS1tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAubG90dGVyeS1tb2RhbC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgICBzZWxlY3QuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1ib3JkZXItbWFnZW50YSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYigyNTUsIDQsIDExMCk7XG59XG5cbi5zdHJlYW0tcGFnZS1yZW50YWwtbW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGZmZGMgIWltcG9ydGFudDtcbn1cblxuLnN0cmVhbS1wYWdlLXJlbnRhbC1tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwZmZkYyAhaW1wb3J0YW50O1xufVxuXG4uc3RyZWFtLXBhZ2UtcmVudGFsLW1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBmZmRjICFpbXBvcnRhbnQ7XG59XG5cbiNzdHJlYW0tcGFnZS1yZW50YWwtbW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jZWRpdC1vc2hpbWVuLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xuICAubW9kYWwtY29udGVudCwgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmItdG9hc3RlciB7XG4gIG1hcmdpbjogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJodG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICAvKiBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgKi9cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGJnLW1haW47XG59XG5cbiNhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAuY2FyZC1oZWFkZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1oMSk7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1oMik7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1oMyk7XG59XG5cbmEge1xuICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgY29sb3IgMjAwbXMsXG4gICAgYmFja2dyb3VuZCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjpcbiAgICBjb2xvciAyMDBtcyxcbiAgICBiYWNrZ3JvdW5kIDIwMG1zO1xuICB0cmFuc2l0aW9uOlxuICAgIGNvbG9yIDIwMG1zLFxuICAgIGJhY2tncm91bmQgMjAwbXM7XG4gIEBpbmNsdWRlIGhvdmVyLXN0YXRlKDEsIDAuOTUsICR6ay1ibHVlKTtcbiAgY29sb3I6ICR6ay1ibHVlO1xuXG4gICY6bm90KC5idG4pIHtcbiAgICAuZGFyay1tb2RlICYge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbmZpZ3VyZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDEyJSkgMHB4IDZweCAxNnB4O1xufVxuXG4uaW1nIHtcbiAgJi1wcm9maWxlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJi1hY2NvdW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgICYtc21hbGwge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWxhcmdlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbiAgJi1sb2dpbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAmLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbiAgJi1zdHJlYW0ge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAmLXByb2ZpbGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG4gICYtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgJi16YWlrbyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoOTklKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxODRkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTAwJSlcbiAgICAgIGRyb3Atc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykpOyAvLyBkZWZhdWx0IHRvIHdoaXRlIGZpbGxcbiAgfVxuICAmLWNvaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2luZyAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogc3dpbmcgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHN3aW5nIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbiAgJi1mbG9hdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZsb2F0IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBmbG9hdCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5bdHlwZT0nY2hlY2tib3gnXSB7XG4gICY6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIH1cbn1cblxuLmJnIHtcbiAgJi1yZWQge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkemstYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYtcGluayB7XG4gICAgYmFja2dyb3VuZDogJG1hZ2VudGEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi1iZWlnZSB7XG4gICAgYmFja2dyb3VuZDogJGJlaWdlO1xuICB9XG4gICYtemFpa28ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICR6ay1ncmFkKTtcbiAgfVxuICAmLXphaWtvLXJldiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAkemstZ3JhZCk7XG4gIH1cbiAgJi1kYXJrLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gIH1cbiAgJi1tZWQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJG1lZC1ncmV5O1xuICB9XG4gICYtbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIH1cbiAgJi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiAkemstYmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgfVxuICAmLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogJGRhbmdlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICYtYmxhY2sge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLWRhcmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAmLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc3VjY2VzcztcbiAgfVxuICAmLWVuY29yZSB7XG4gICAgYmFja2dyb3VuZDogJGVuY29yZS1iZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RyZWFtO1xuICB9XG4gICYtbG9naW4sXG4gICYtYWRtaW4ge1xuICAgIGJhY2tncm91bmQ6ICRiZy1hZG1pbjtcbiAgfVxuICAmLWNoZWNrb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICB9XG4gICYtbm9uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAmLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJGJnLW9yYW5nZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi1nb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgfVxuICAmLXdlY2hhdC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGJnLXdlY2hhdC1ncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLXB1cnBsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjNzkyNThlLCAjMmMzM2E4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgfVxuXG4gICYtZW5jb3JlLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJGVuY29yZS1wdXJwbGU7XG4gIH1cblxuICAmLXphaWtvLW5ldyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzAwMGUzYywgIzMyOTg4YSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJnR3JhZGllbnQgMTBzIGVhc2UgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IGJnR3JhZGllbnQgMTBzIGVhc2UgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBiZ0dyYWRpZW50IDEwcyBlYXNlIGluZmluaXRlO1xuICB9XG5cbiAgJi1hdHRhY2htZW50IHtcbiAgICAmLWZpeGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZmlsdGVyOiBvcGFjaXR5KDcwJSk7XG5cbiAgICAgIC56YWlrby1saXN0aW5nICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLWgge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJi00MCB7XG4gICAgICAgIGhlaWdodDogNDB2aDtcbiAgICAgIH1cblxuICAgICAgJi02MCB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgIH1cblxuICAgICAgJi04MCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJnLW92ZXJsYXkoJGRhcmstZ3JleSk7XG5cbiAgICAmLm9wYWNpdHkge1xuICAgICAgJi0wIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yMCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi00MCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi02MCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi04MCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWJsdXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi16YWlrbyB7XG4gICAgICBAaW5jbHVkZSBiZy1vdmVybGF5KGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICRtYWdlbnRhLCAkcHVycGxlLCAkemstYmx1ZSwgJGRlZmF1bHQpKTtcblxuICAgICAgJi1yZXYge1xuICAgICAgICBAaW5jbHVkZSBiZy1vdmVybGF5KGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgJHprLWdyYWQpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXQge1xuICAgICAgQGluY2x1ZGUgYmctb3ZlcmxheShsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCwgJGVuY29yZS1iZy1jb2xvcikpO1xuICAgIH1cblxuICAgICYtYiB7XG4gICAgICBAaW5jbHVkZSBiZy1vdmVybGF5KGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAkZW5jb3JlLWJnLWNvbG9yKSk7XG4gICAgfVxuXG4gICAgJi15IHtcbiAgICAgIEBpbmNsdWRlIGJnLW92ZXJsYXkobGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGVuY29yZS1iZy1jb2xvciwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAkZW5jb3JlLWJnLWNvbG9yKSk7XG4gICAgfVxuXG4gICAgJi14eSB7XG4gICAgICBAaW5jbHVkZSBiZy1vdmVybGF5KFxuICAgICAgICAoXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCAkZW5jb3JlLWJnLWNvbG9yKSxcbiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRlbmNvcmUtYmctY29sb3IsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQsICRlbmNvcmUtYmctY29sb3IpXG4gICAgICAgIClcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi1ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wYWRkaW5nLXgpICogMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cbn1cblxuLmJvcmRlciB7XG4gICYtYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkemstYmx1ZTtcbiAgfVxuICAmLXB1cnBsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICB9XG4gICYtcGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWFnZW50YSAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFyay1ncmV5IHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cbiAgJi1tZWQtZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVkLWdyZXk7XG4gIH1cbiAgJi1tZWQtbGlnaHQtZ3JleSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbWVkLWxpZ2h0LWdyZXk7XG4gIH1cbiAgJi1saWdodC1ncmV5IHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG4gICYtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkemstYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICB9XG4gICYtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZyAhaW1wb3J0YW50O1xuICB9XG4gICYtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgfVxuICAmLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuICB9XG4gICYtbXV0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xuICB9XG4gICYtYmxhY2sge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIH1cbiAgJi10b3AtZGFyayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAmLWJvdHRvbS1kYXJrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG5cbiAgJi0yIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxuICAmLXczIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxuICAmLWRhc2hlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5pLFxuc3ZnIHtcbiAgJi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cblxuW2RhdGEtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sbGFwc2VkIHtcbiAgICAvLyBDTE9TRVxuICAgIC5iaSB7XG4gICAgICAmLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUteigwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIC8vIE9QRU5cbiAgICAuYmkge1xuICAgICAgJi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlLXooOTApO1xuICAgICAgfVxuICAgICAgJi1jaGV2cm9uLWRvd24ge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUteigtMTgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0LFxuLmJhZGdlLFxuLnBpbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRiZy1zdWNjZXNzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMDUyMzcgIWltcG9ydGFudDtcbiAgfVxuICAmLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICRiZy13YXJuaW5nICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjUwMDAgIWltcG9ydGFudDtcbiAgfVxuICAmLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogJGJnLWRhbmdlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOTEyNzQxICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmctaW5mbyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQyMjhjICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlM2U1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcbiAgfVxuICAmLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtdGhlZmxhbWUge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiAkdGhlZmxhbWU7XG4gIH1cbiAgJi1yZWQge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAmLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG4gICYtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICYtcGx1cyB7XG4gICAgYmFja2dyb3VuZDogJHBsdXM7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICYtZW5jb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YTtcbiAgfVxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNjY2U1ZmY7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gIH1cbiAgJi1sb3R0ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx1cztcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtdGltZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgJi5jbG9zZSB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcsXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIC5kYXJrLW1vZGUgJiB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYtZGlzbWlzc2libGUge1xuICAgIC5jbG9zZSB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmFkZ2Uge1xuICBwYWRkaW5nOiAwcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgJi1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gICYtdGlja2V0IHtcbiAgICAmLWFkdmFuY2VkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLW91dGxpbmUge1xuICAgICYtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdDtcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYtcGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFnZW50YTtcbiAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFnZW50YTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICBoZWlnaHQ6IDM1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3Vyc29yIHtcbiAgJi1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgLmZhIHtcbiAgICAgICYtY2hldnJvbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZS16KDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgLmZhIHtcbiAgICAgICYtY2hldnJvbi1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZS16KDkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV0aWNrZXQge1xuICB1bCxcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgLmRhcmstbW9kZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV5IHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJG1lZC1ncmV5O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAuZGFyay1tb2RlICYge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmx1cnJlZCB7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICYtZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgfVxufVxuXG4uYnV5LXRpY2tldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgY29sb3I6IGJsYWNrO1xuXG4gICYtd2lkZ2V0IHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbi5kcm9wZG93biB7XG4gICYtbWVudSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UgMTtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UgMTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6ay1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9udC1zaXplIHtcbiAgJi0xIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgJi1zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbn1cblxuLmZ1bGxzY3JlZW4tYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAmLi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sIHJnYmEoMTU4LCAzOSwgMTM0LCAxKSwgcmdiYSg1MCwgNjUsIDE0NCwgMSksIHJnYmEoMjUyLCA5MSwgOTEsIDAuOTUpKTtcblxuICAgIC5hdXRvY29tcGxldGUtaXRlbXMge1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLi1lbmNvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGVuY29yZS1iZy1jb2xvcjtcblxuICAgICAgLm5hdmJhci1jbG9zZTo6YmVmb3JlLFxuICAgICAgLm5hdmJhci1jbG9zZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lIHtcbiAgJi1jbGFtcCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICYtMSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgfVxuICAgICYtMyB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgfVxuICAgICYtNCB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgfVxuICB9XG59XG5cbi5saXN0aW5nIHtcbiAgJi1wb3B1bGFyLFxuICAmLWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBAaW5jbHVkZSBib3gtc2l6ZS1jYXJkKDEsIDEuMDMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJi1sb2NhdGlvbiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICB9XG4gICAgICAmLWluZm8ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcblxuICAgICYuc2hvdyB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgLyogY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB3aGl0ZSk7ICovXG4gICAgfVxuXG4gICAgJi1wYXJ0bmVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xuICAgIH1cblxuICAgICYtb3JnYW5pemVyIHtcbiAgICAgID4gLmxpc3RpbmctY2FyZCB7XG4gICAgICAgICYubGlzdGluZy1tZWRpYS1wYXJ0bmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ncm91cCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG5cbiAgICAmLXVwY29taW5nIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemUtY2FyZCgxLCAxLjAzKTtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0IC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudCB7XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN0YXR1cyB7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbG9jYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNhdGVnb3J5IHtcbiAgICAuZXZlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5saXN0aW5nLWxhdGVzdCB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ubWF4LWhlaWdodCB7XG4gICYtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ubm8tc2VsZWN0IHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vcGFjaXR5IHtcbiAgJi1oYWxmIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wb2ludGVyLWV2ZW50cyB7XG4gICYtbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgJi1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmLi1jZW50ZXIteCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYuLXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5yb3RhdGUge1xuICAmLTkwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgfVxufVxuXG4ucm91bmRlZCB7XG4gICYteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAmLXh4bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgfVxuXG4gICYtdG9wIHtcbiAgICAmLi14bCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi4teHhsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgJi4teGwge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLi14eGwge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zcGlubmVyIHtcbiAgJi1ib3JkZXIge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcblxuICAgICYtc20ge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi1iYW5uZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYtcGFnaW5hdGlvbiB7XG4gICAgJi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkemstcGluaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQge1xuICAmLWJsdWUge1xuICAgIGNvbG9yOiAkemstYmx1ZSAhaW1wb3J0YW50O1xuICB9XG4gICYtYmx1ZS1saW5rLFxuICAmLWJsdWUtbGluayBzcGFuIHtcbiAgICBjb2xvcjogJHprLWJsdWUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGhzbGEoMjMwLCA0OCUsIDM4JSwgMC41KSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHprLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHprLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi1wdXJwbGUge1xuICAgIGNvbG9yOiAkemstcHVycGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1waW5rIHtcbiAgICBjb2xvcjogJG1hZ2VudGEgIWltcG9ydGFudDtcbiAgfVxuICAmLW9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgfVxuICAmLWRhcmstZ3JleSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cbiAgJi1tZWQtZ3JleSB7XG4gICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgfVxuICAmLW1lZC1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogJG1lZC1saWdodC1ncmV5O1xuICB9XG4gICYtbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG4gICYtc3RyZWFtIHtcbiAgICBjb2xvcjogJHN0cmVhbSAhaW1wb3J0YW50O1xuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi13YXJuaW5nIHtcbiAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcbiAgfVxuICAmLWRhbmdlciB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG4gICYtZGVmYXVsdCB7XG4gICAgY29sb3I6ICRkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi1nb2xkIHtcbiAgICBjb2xvcjogJGdvbGQgIWltcG9ydGFudDtcbiAgfVxuICAmLXNpbHZlciB7XG4gICAgY29sb3I6ICRzaWx2ZXIgIWltcG9ydGFudDtcbiAgfVxuICAmLWJyb256ZSB7XG4gICAgY29sb3I6ICRicm9uemUgIWltcG9ydGFudDtcbiAgfVxuICAmLXBsdXMge1xuICAgIGNvbG9yOiAkcGx1cyAhaW1wb3J0YW50O1xuICB9XG4gICYtYmxhY2sge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIC5kYXJrLW1vZGUgJiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmUtdGhyb3VnaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAmLW92ZXJmbG93IHtcbiAgICAmLXkge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAmLTIge1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB9XG5cbiAgICAgICYtNSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IGJsYWNrO1xuXG4gICAgJi1saWdodCB7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmLWxhYm8ge1xuICAgICAgdGV4dC1zaGFkb3c6IDRweCAzcHggIzA1N2M4YTtcbiAgICB9XG4gIH1cblxuICAmLXhzIHtcbiAgICBmb250LXNpemU6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1iYXNlLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRyYW5zaXRpb24tbm9uZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5ib3JkZXItcmFkaXVzIHtcbiAgJi0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb250LXNpemUge1xuICAmLTEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGluay13aGl0ZSB7XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0LXN0eWxlLWRpc2MgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xufVxuXG4vKiBQcm9kdWN0IGxpc3Qgb24gZnJvbnRwYWdlIGFuZCBhYm91dCBwYWdlICovXG4uemFpa28tcHJvZHVjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC01cHg7XG59XG4uemFpa28tcHJvZHVjdC1saXN0IGEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDMzcHgpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi56YWlrby1wcm9kdWN0LWxpc3QgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYigwIDAgMCAvIDMwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjA1NzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuemFpa28tcHJvZHVjdC1saXN0IGEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuemFpa28tcHJvZHVjdC1saXN0IHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICB9XG4gIC56YWlrby1wcm9kdWN0LWxpc3QgYSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemFpa28tcHJvZHVjdC1saXN0IGEge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnphaWtvLXByb2R1Y3QtbGlzdCBhIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgfVxufVxuLnphaWtvLXByb2R1Y3QtbGlzdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEuNTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnphaWtvLXByb2R1Y3QtbGlzdCBhIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YWlrby1wcm9kdWN0LWxpc3QgYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uemFpa28tcHJvZHVjdC1saXN0IGEgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZmYwNTcyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi56YWlrby1wcm9kdWN0LWxpc3QgYSAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xufVxuXG4ubGktZGVmYXVsdC1zdHlsaW5nIHtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGUgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXctMTQwIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLnRydW5jYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uei1pbmRleCB7XG4gICYtMSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLTIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLndpZHRoLWZpdC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubXQtMi1pbXBvcnRhbnQge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4iLCJoZWFkZXIge1xuICB6LWluZGV4OiAxMDIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkbWFnZW50YSwgJHB1cnBsZSwgJG9yYW5nZSk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICYtYmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICYtemFpa28ge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgei1pbmRleDogMTAzMDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLW1lbnUge1xuICAgICAgJjpub3QoLi1uby1sb2dpbikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIge1xuICAgICAgJl9fc3VibWVudSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhbmcge1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6bm90KC4tbm8tbG9naW4pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXVzZXIsXG4gICAgJi1sYW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMTUwLCAxNTAsIDE1MCwgMC40KTtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTUwbXMpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10b2dnbGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIge1xuICAmLS10cmFuc3BhcmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14KTtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAmLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyAvLyBDb2xvciBvZiBIYW1idXJnZXIgTWVudVxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXphaWtvIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLXgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgaGVhZGVyIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICYtemFpa28ge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIGFsbG93IHNjcm9sbCBpbnNpZGUgbW9iaWxlIG1lbnUgKi9cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRlIHRoZSB2dWUgdHJhbnNpdGlvbiBnbGl0Y2ggKi9cbiAgICAgICAgICAgIHJpZ2h0OiAtNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lbnUge1xuICAgICAgICAgICAgJi1sZWZ0LFxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICYubWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguLWJ1c2luZXNzKSB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICY6bm90KC4tbm8tbG9naW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICYuc3ViLW1lbnUtLWxhbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vbWVkaWEuemFpa28uaW8vemFpa28vMV80MDZyazR4MDdmYzBhOW9qdnkyNGonKSBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGxlZnQ6IC0zMDBweDtcbiAgICAgIH1cbiAgICAgICYtcmlnaHQge1xuICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgfVxuXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XG5cbiAgICAgIC53ZWxjb21lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmJpLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmLXRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi11c2VyIHtcbiAgICAgICAgJi0tcHJvZmlsZSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXVzZXIgYSxcbiAgICAgICYtbGFuZyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtbGFuZyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtbWVudSB7XG4gICAgICAgICY6bm90KC4tbm8tbG9naW4pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgLW8tYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmOm5vdCguLW5vLWxvZ2luKSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuXHQmLmZvb3Rlci16YWlrbyB7XG5cdFx0YmFja2dyb3VuZDogJGJnLWFkbWluO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIHtcblx0XHQmLWljb25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZvb3RlciB7XG5cdFx0Ji16YWlrbyB7XG5cdFx0fVxuXHR9XG5cblx0LmVuY29yZSAmIHtcblx0XHRiYWNrZ3JvdW5kOiAkZW5jb3JlLWJnLWNvbG9yO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJG1lZC1ncmV5O1xuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJG1lZC1ncmV5O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzdHJlYW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIm1haW4ge1xuICBiYWNrZ3JvdW5kOiAkYmctbWFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50IHtcbiAgJi1wcmVtaXVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICYuLWN1cnZlZCB7XG4gICAgY2xpcC1wYXRoOiBlbGxpcHNlKDkwJSAxMDAlIGF0IDUwJSAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGNsaXAtcGF0aDogZWxsaXBzZSgxNTAlIDEwMCUgYXQgNTAlIDAlKTtcbiAgICB9XG4gIH1cblxuICAmLmJnLWhvbWUge1xuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1iYW5uZXIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYmFubmVyKTtcbiAgICB9XG4gIH1cblxuICAmLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsICRtYWdlbnRhLCAkcHVycGxlLCAkb3JhbmdlKTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgJi1zdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gIH1cblxuICAudGV4dC1ibG9jayB7XG4gICAgei1pbmRleDogMztcblxuICAgICYuYmFubmVyLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWJhbm5lcikgLyAxLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcGFkZGluZy1iYW5uZXIpIC8gNCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtYmFubmVyIHtcbiAgICAudGV4dC1ibG9jayB7XG4gICAgICBoMixcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nIHtcbiAgJi1zaW5nbGUge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICBkaXYsXG4gICAgcCxcbiAgICBzdHJvbmcsXG4gICAgc3BhbixcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICBwLFxuICAgIGltZyxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5ib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uY2MtbnVtYmVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmNvcm5lci1yaWJib24ge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICRtYWdlbnRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHJpZ2h0OiAtNTBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNvcm5lci1yaWJib24tbGVmdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogJG1hZ2VudGE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgbGVmdDogLTUwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb3JuZXItcmliYm9uLXIzMCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgYmFja2dyb3VuZDogJG1hZ2VudGE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgcmlnaHQ6IC01MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uY291cG9uLXRpY2tldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLnphaWtvLmlvL3phaWtvLzFfM3g5cmRvYTN3ZzZlMjdneHVyN3NzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByaWNpbmctY2FyZHMge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXJlbSB2YXIoLS1wYWRkaW5nLTVyZW0pO1xuXG4gICYuYmcge1xuICAgIGJhY2tncm91bmQ6ICR6ay1wdXJwbGU7XG4gIH1cbn1cblxuLmV2ZW50IHtcbiAgJi1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlcixcbiAgICBpbWcsXG4gICAgLmltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzYyB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgJi1tZXRhIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtb3JkZXItbWVudSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW1nIHtcbiAgJi1jbGllbnRzIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1jaGVjayB7XG4gIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5wYXltZW50IHtcbiAgJi1idXR0b25zIHtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgLy93aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5jYy1udW1iZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB9XG4gIH1cblxuICAmLWNjZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wcmVzcyB7XG4gICYtYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5xdWV1ZS1udW1iZXIge1xuICBjb2xvcjogJHprLXBpbms7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGNoYXQsXG4uemNoYXQge1xuICAmLXNpbmdsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzFkYTFmMjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL21lZGlhLnphaWtvLmlvL3phaWtvLzFfM3RndjA5azNmdnhsZzM3YTc2bDJyLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC50d2VldCxcbiAgLmhhc2h0YWcge1xuICB9XG59XG5cbi50ZXJtcyB7XG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLXByb3RlY3Qge1xuICAmLXNhbGVzIHtcbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLWxvZ28ge1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnprIHtcbiAgICAmLWNvbnRhY3Qge1xuICAgICAgZm9ybSB7XG4gICAgICAgIC5kYXRhX2V2ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZW5jb3JlIHtcbiAgJi1hY2NvcmRpb24ge1xuICAgICYtaGVhZGxpbmUge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBpbWcsXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV0aWNrZXQtY2hlY2tlZGluLWJhZGdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAycHggNXB4IDEwcHggJGRhcmstZ3JleTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5tb2dpcmkge1xuICBib3JkZXI6IDVweCBkYXNoZWQgcmVkO1xuICBoZWlnaHQ6IDE1MHB4O1xuXG4gIC5zdGFmZi1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLWNoZWNrZWQge1xuICAgICYtc3RhdHVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDVweCAxMHB4ICRkYXJrLWdyZXk7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC04ZGVnKTtcbiAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAmLnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5jb21wbGV0ZSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmLnBlb3BsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRhdGUge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICAmLXRleHQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxufVxuXG4udXNlciB7XG4gICYtc2VsZWN0IHtcbiAgICAmLW5vbmUge1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi53aXphcmQge1xuICAmLW5hdiB7XG4gICAgJi1waWxscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgJi1jaXJjbGUsXG4gICAgJi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJi1jaXJjbGUge1xuICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgLndpemFyZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1jYXJkIHtcbiAgICAmLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1idG4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi56cG9pbnQge1xuICAuaW1nIHtcbiAgICAmLWhlYXJ0YmVhdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGhlYXJ0QmVhdCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGhlYXJ0QmVhdCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGhlYXJ0QmVhdCAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3dpbmcge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzd2luZyAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IHN3aW5nIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3dpbmcgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdW5jZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGJvdW5jZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFkYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRhZGEgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiB0YWRhIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogdGFkYSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICAmLWZhcSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGRjNGY2O1xuICAgIH1cbiAgfVxufVxuXG4jZXZlbnQtbmFtZS1hdXRvY29tcGxldGUtbGlzdCB7XG4gIC5hdXRvLWNvbXBsZXRlLWZsZXgge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtc2hhcmluZyB7XG4gICYtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi1taW4tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLXdpZGUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc29jaWFsLXNoYXJpbmcge1xuICAmLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYtbWluLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi13aWRlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1zaGFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmMDU3MiwgI2ZjNWI1Yik7XG4gIH1cbn1cblxuLnVuc2VsZWN0ZWQtc3R1Yi1pbWcge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBcblx0LmQteHMge1xuXHRcdCYtYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLW5vbmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi14cy1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQrIC5idG4teHMtYmxvY2sge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQge1xuXHRcdCYtLWxvZ2luIHtcblx0XHRcdHdpZHRoOiAxMDAlO1x0XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi10YWJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7IFxuXHRcbn1cblxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG5cdC5iZy1vdmVybGF5IHtcblx0XHQmLWxvZ2luIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXBhZGRpbmctNXJlbSkgdmFyKC0tcGFkZGluZy14KTtcblx0XHR9XG5cdH1cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXHRcblx0LmJnLWhvbWUge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdH1cblx0LmJnLW92ZXJsYXkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lmhlcm8tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0fVxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblxuXHRcbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXG59XG4iLCIuaW5mbHVlbmNlciB7XG5cdC5mdWxsLWg6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDEwMHZ3IHNvbGlkIGJsYWNrO1xuXHRcdGJvcmRlci10b3A6IDIwdncgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0fVxufVxuXG4ub3Blbm1pYyB7XG5cdC5tb2NrIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ji1mb3JtIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy1iYW5uZXIpLzEuNSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nLWJhbm5lcikvNCk7XG5cdFx0fVxuXHR9XG5cblx0Ji1iZyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxNTB2dyBzb2xpZCAjMTBjMTBlIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTAwdncgc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mdWxsLWgsICYtYmcge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMDB2dyBzb2xpZCAjMTBjMTBlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMjB2dyBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblxuXHQmLXRoYW5reW91IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLno0cyB7XG5cdC5mdWxsLWgge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1vY2sge1xuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV5LXRpY2tldCB7XG5cdFx0ei1pbmRleDogMTAwIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmluZmx1ZW5jZXIsIC5hcnRpc3QsIC56NHMsIC5vcGVubWljIHtcblx0cCB7XG5cdFx0Ji5oMywgJi5oNCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXG5cdC5mdWxsLWgge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgIzAwY2RjZCwgIzAwY2RjZCwgIzE1NjI3MSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZnVsbC1oID4gZGl2IHtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubW9jayBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0fVxuXG5cdC5pbWctaWNvbiB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdHZpZGVvIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdH1cblxuXHQmICsgZm9vdGVyIHtcblx0fVxufVxuXG4uYXJ0aXN0IHtcblx0Ji1iYW5uZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLnphaWtvLmlvL3phaWtvLzFfM3RieXhlam93d2dlbmNmbnN4NjVxLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY0cHggMzRweDtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zMnB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXG5cdCYtc2xpZGUge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0LnRleHQtYmxvY2sge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5saXZlc3RyZWFtIHtcblx0LS1jb2xvci10ZXh0OiAjZmZmO1xuXHQtLWNvbG9yLWJnOiAjMDAwO1xuXHQtLWNvbG9yLWxpbms6ICNmOWQ3N2U7XG5cdC0tY29sb3ItbGluay1ob3ZlcjogI2ZmZjtcblx0LS1jb2xvci1pbmZvOiAjZWZjNDUzO1xuXHQtLWdsaXRjaC13aWR0aDogMTAwdnc7XG5cdC0tZ2xpdGNoLWhlaWdodDogMTAwdmg7XG5cdC0tZ2FwLWhvcml6b250YWw6IDEwcHg7XG5cdC0tZ2FwLXZlcnRpY2FsOiA1cHg7XG5cdC0tdGltZS1hbmltOiA0cztcblx0LS1kZWxheS1hbmltOiAycztcblx0LS1ibGVuZC1tb2RlLTE6IG5vbmU7XG5cdC0tYmxlbmQtbW9kZS0yOiBub25lO1xuXHQtLWJsZW5kLW1vZGUtMzogbm9uZTtcblx0LS1ibGVuZC1tb2RlLTQ6IG5vbmU7XG5cdC0tYmxlbmQtbW9kZS01OiBvdmVybGF5O1xuXHQtLWJsZW5kLWNvbG9yLTE6IHRyYW5zcGFyZW50O1xuXHQtLWJsZW5kLWNvbG9yLTI6IHRyYW5zcGFyZW50O1xuXHQtLWJsZW5kLWNvbG9yLTM6IHRyYW5zcGFyZW50O1xuXHQtLWJsZW5kLWNvbG9yLTQ6IHRyYW5zcGFyZW50O1xuXHQtLWJsZW5kLWNvbG9yLTU6ICNhZjQ5NDk7XG59XG5cbi5jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEdsaXRjaCBzdHlsZXMgKi9cbi5nbGl0Y2gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX190aXRsZSwgJl9fdGV4dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGdsaXRjaC1hbmltLXRleHQ7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS10aW1lLWFuaW0pO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygtMSAqIHZhcigtLWdhcC12ZXJ0aWNhbCkpO1xuXHRcdGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1nYXAtaG9yaXpvbnRhbCkpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1nYXAtaG9yaXpvbnRhbCkgKiAyKTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWdhcC12ZXJ0aWNhbCkgKiAyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGVuZC1jb2xvci0xKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogdmFyKC0tYmxlbmQtbW9kZS0xKTtcblxuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS10aW1lLWFuaW0pO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1kZWxheS1hbmltKTtcblx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsZW5kLWNvbG9yLTIpO1xuXHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiB2YXIoLS1ibGVuZC1tb2RlLTIpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGdsaXRjaC1hbmltLTE7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxlbmQtY29sb3ItMyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHZhcigtLWJsZW5kLW1vZGUtMyk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZ2xpdGNoLWFuaW0tMjtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGVuZC1jb2xvci00KTtcblx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogdmFyKC0tYmxlbmQtbW9kZS00KTtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBnbGl0Y2gtYW5pbS0zO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsZW5kLWNvbG9yLTUpO1xuXHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiB2YXIoLS1ibGVuZC1tb2RlLTUpO1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGdsaXRjaC1hbmltLWZsYXNoO1xuXHRcdH1cblx0fVxufVxuIiwibGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG5cbiAgLnF1ZXN0aW9ubmFpcmUgJiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IC8vIGlPUyBzYWZhcmkgaGFja1xuXG4gICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgJlt0eXBlPSd0aW1lJ10ge1xuICAgICAgbWluLWhlaWdodDogdmFyKC0tbWluLWZvcm0taGVpZ2h0KTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmIge1xuICAmLWZvcm0tZGF0ZXBpY2tlciB7XG4gICAgYnV0dG9uLFxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmItY2FsZW5kYXItbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgLy9GaXggZHJvcGRvd24gYXJyb3cgb3ZlcmxhcHMgd2l0aCBhIGxvbmdlciB0ZXh0XG4gIHBhZGRpbmc6IDAuOHJlbSAzcmVtIDAuOHJlbSAwLjhyZW07XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgbWluLWhlaWdodDogdmFyKC0tbWluLWZvcm0taGVpZ2h0KTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdDtcbiAgfVxuXG4gIC5kYXJrLW1vZGUgJixcbiAgJi1kYXJrIHtcbiAgICAmOm5vdCguU3RyaXBlRWxlbWVudCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMzMsIDQwLCAwLjUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi14cyB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICB9XG5cbiAgJi1zbSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgfVxuXG4gICYtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gIH1cblxuICAmLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgfVxuXG4gICYuZm9ybS1jb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRtZWQtZ3JleTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuOHJlbTtcbiAgfVxuXG4gICYuY2NudW0ge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAmLm1teXkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuY3Z2IHtcbiAgICB3aWR0aDogNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm0ge1xuICAmLWxvY2FsZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29kZSB7XG4gICAgaW5wdXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICB9XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCxcbiAgJi5jdXN0b20tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgJi5mb3JtLWNvbnRyb2wsXG4gICYuY3VzdG9tLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1taW4tZm9ybS1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcblxuICAgIC5kYXJrLW1vZGUgJixcbiAgICAmLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5oaW50IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iLWNhbGVuZGFyIHtcbiAgJi1uYXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxufVxuXG4uZXJyb3JzIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuXG4gIC5maWVsZC1jaGVja2JveCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAmLnJlcXVpcmVkIHtcbiAgICBsYWJlbCxcbiAgICBsZWdlbmQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgJlt0eXBlPSdzdHJpbmcnXSxcbiAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAmW3R5cGU9J3RlbCddIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgIH1cbiAgfVxuXG4gICNndWVzdGFkbWluICYsXG4gICNndWVzdC1hZG1pbiAmLFxuICAuZ3Vlc3RhZG1pbiAmLFxuICAuZ3Vlc3QtYWRtaW4gJiB7XG4gIH1cblxuICAmLmZpZWxkLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5lcnJvcnMge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIC5kLWZsZXgge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hdXRvY29tcGxldGUtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgJi1hcHBlbmQge1xuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICAmLWRhcmsge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyOiAjMzMzO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgfVxuICB9XG5cbiAgJi52dWUtZm9ybS1nZW5lcmF0b3Ige1xuICAgIC5maWVsZHNldC1saXN0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIHphaWtvbGl2ZSB2aWRlbyB1cGxvYWQgKi9cbi51cGxvYWQtemFpa29saXZlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjUlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogY3VzdG9tIGNoZWNrYm94IGFuZCByYWRpbyBidXR0b25zICovXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgbWFyZ2luOiAwO1xuXG4gICYtY2FyZCB7XG4gICAgPiBpbnB1dCB7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jYXJkIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsgbGFiZWwge1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogJG1lZC1ncmV5O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbi5jaGVja2JveCA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGVja2JveCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMCAvKnJ0bDppZ25vcmUqLyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAvKnJ0bDppZ25vcmUqLztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIC8qcnRsOmlnbm9yZSovO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmNoZWNrYm94ID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrYm94OmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3Bhbixcbi5jaGVja2JveCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG59XG4uY2hlY2tib3guY2hlY2tib3gtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC5jaGVja2JveC1zcXVhcmUgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgPiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUgPiBzcGFuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS0yeCA+IHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWFjY2VudCA+IHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWFjY2VudCA+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94ID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5jaGVja2JveCA+IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1sZyA+IHNwYW4ge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4uY2hlY2tib3guY2hlY2tib3gtbGcgPiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZSA+IHNwYW4ge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG59XG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZSA+IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWxnID4gc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWxnID4gc3BhbjphZnRlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLmNoZWNrYm94ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVkZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3ggPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY5OWZmO1xufVxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzNjk5ZmY7XG59XG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY5OWZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtcHJpbWFyeSA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXByaW1hcnkgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXByaW1hcnkgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjk5ZmY7XG59XG4uY2hlY2tib3guY2hlY2tib3gtcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtcHJpbWFyeSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmMGZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0LXByaW1hcnkgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0LXByaW1hcnkgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjk5ZmY7XG59XG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1wcmltYXJ5ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXByaW1hcnkgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkM2UwO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1wcmltYXJ5ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzY5OWZmO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtcHJpbWFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzY5OWZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc2Vjb25kYXJ5ID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc2Vjb25kYXJ5ID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1zZWNvbmRhcnkgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU2ZWY7XG59XG4uY2hlY2tib3guY2hlY2tib3gtc2Vjb25kYXJ5ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1zZWNvbmRhcnkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWRmMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1zZWNvbmRhcnkgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0LXNlY29uZGFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTZlZjtcbn1cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1zZWNvbmRhcnkgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNDI1NDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtc2Vjb25kYXJ5ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXNlY29uZGFyeSA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXNlY29uZGFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTZlZjtcbn1cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXNlY29uZGFyeSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNmVmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc3VjY2VzcyA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtc3VjY2VzcyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1zdWNjZXNzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcbn1cbi5jaGVja2JveC5jaGVja2JveC1zdWNjZXNzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1zdWNjZXNzID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWY3ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtc3VjY2VzcyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtc3VjY2VzcyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG59XG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtc3VjY2VzcyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1zdWNjZXNzID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXN1Y2Nlc3MgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkM2UwO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1zdWNjZXNzID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcbn1cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXN1Y2Nlc3MgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1pbmZvID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtaW5mbyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtaW5mbyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5NTBmYztcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmZvID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1pbmZvID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU1ZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtaW5mbyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtaW5mbyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5NTBmYztcbn1cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1pbmZvID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWluZm8gPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtaW5mbyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWluZm8gPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM4OTUwZmM7XG59XG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1pbmZvID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICM4OTUwZmM7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC13YXJuaW5nID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtd2FybmluZyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtd2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgwMDtcbn1cbi5jaGVja2JveC5jaGVja2JveC13YXJuaW5nID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC13YXJuaW5nID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtd2FybmluZyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtd2FybmluZyA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTgwMDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1saWdodC13YXJuaW5nID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXdhcm5pbmcgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtd2FybmluZyA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXdhcm5pbmcgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmE4MDA7XG59XG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC13YXJuaW5nID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmE4MDA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1kYW5nZXIgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1kYW5nZXIgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWRhbmdlciA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NGU2MDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1kYW5nZXIgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0LWRhbmdlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMmU1O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0LWRhbmdlciA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtZGFuZ2VyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY0ZTYwO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0LWRhbmdlciA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1kYW5nZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtZGFuZ2VyID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtZGFuZ2VyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZjY0ZTYwO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtZGFuZ2VyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmNjRlNjA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodCA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LWxpZ2h0ID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmOTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1saWdodCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtbGlnaHQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1saWdodCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtbGlnaHQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2Zjk7XG59XG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtbGlnaHQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdlODI5OTtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtbGlnaHQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtbGlnaHQgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkM2UwO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1saWdodCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2YzZjZmOTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWxpZ2h0ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmM2Y2Zjk7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1kYXJrID4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZGFyayA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtZGFyayA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWMzMjtcbn1cbi5jaGVja2JveC5jaGVja2JveC1kYXJrID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1kYXJrID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtZGFyayA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtZGFyayA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWMzMjtcbn1cbi5jaGVja2JveC5jaGVja2JveC1saWdodC1kYXJrID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWRhcmsgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtZGFyayA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkMWQzZTA7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LWRhcmsgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMxODFjMzI7XG59XG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC1kYXJrID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMxODFjMzI7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC13aGl0ZSA+IHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LXdoaXRlID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC13aGl0ZSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC5jaGVja2JveC13aGl0ZSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtd2hpdGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC5jaGVja2JveC1saWdodC13aGl0ZSA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtd2hpdGUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY2hlY2tib3guY2hlY2tib3gtbGlnaHQtd2hpdGUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNmNDI1NDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtd2hpdGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZDNlMDtcbn1cblxuLmNoZWNrYm94LmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtd2hpdGUgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDFkM2UwO1xufVxuXG4uY2hlY2tib3guY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC13aGl0ZSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveC5jaGVja2JveC1vdXRsaW5lLmNoZWNrYm94LXdoaXRlID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jaGVja2JveC1pbmxpbmUgLmNoZWNrYm94IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uY2hlY2tib3gtaW5saW5lIC5jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jaGVja2JveC1saXN0IC5jaGVja2JveCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTllbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICB3aWR0aDogMzhlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtO1xuICB9XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA3cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogOHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogNnB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl0ge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb25dIHtcbiAgcGFkZGluZzogNnB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj0naW5jcmVtZW50SG91cnMnXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJ0luY3JlbWVudCBIb3Vycyc7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPSdpbmNyZW1lbnRNaW51dGVzJ106OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6ICdJbmNyZW1lbnQgTWludXRlcyc7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPSdkZWNyZW1lbnRIb3VycyddOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiAnRGVjcmVtZW50IEhvdXJzJztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249J2RlY3JlbWVudE1pbnV0ZXMnXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJ0RlY3JlbWVudCBNaW51dGVzJztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249J3Nob3dIb3VycyddOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiAnU2hvdyBIb3Vycyc7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPSdzaG93TWludXRlcyddOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiAnU2hvdyBNaW51dGVzJztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249J3RvZ2dsZVBlcmlvZCddOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiAnVG9nZ2xlIEFNL1BNJztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249J2NsZWFyJ106OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6ICdDbGVhciB0aGUgcGlja2VyJztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249J3RvZGF5J106OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6ICdTZXQgdGhlIGRhdGUgdG8gdG9kYXknO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJ1RvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnMnO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGhlaWdodDogMi41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiAnUHJldmlvdXMgTW9udGgnO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJ05leHQgTW9udGgnO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3cge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheSB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm1pbnV0ZTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW46IDJweCAxLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC51c2V0d2VudHlmb3VyIHRkLmhvdXIge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQud2lkZXIge1xuICB3aWR0aDogMjFlbTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLWRlY2FkZXMgLmRlY2FkZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgLy9oYWNrXG4gIC5nbHlwaGljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmVtYWlsLWRyb3Bkb3duLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi1jb250YWluZXIge1xuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbC1kcm9wZG93biB7XG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNGU0ZTQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHVybnN0aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJiBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5xdWVzdGlvbm5haXJlLW9wdGlvbiB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4jY2FyZC1lbGVtZW50IHtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuXG4uZGFyay1tb2RlIHtcbiAgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIH1cbn1cbiIsInRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gICYudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXJtcyAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG5cbiAgICB0ciB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGQgcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucm93LWN1cnNvciB7XG4gICAgdHIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWxhbmcge1xuICAgIC50ZXh0LW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufSIsIi5mYXEge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2lkZWJhciB7XG5cdFx0Lmxpc3QtZ3JvdXAge1xuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW1nIHtcblx0Ji1mYXEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0Ji1pY29uIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQmLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHR9XG5cdH1cdFxufVxuXG4uYmFjay10by10b3Age1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn0iLCJAaW1wb3J0ICdzd2lwZXInO1xuXG4jdnVlTGlzdGluZ0NvbXBvbmVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uemFpa28tbGlzdGluZyB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuXG4gID4uYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wLTMpO1xuICB9XG5cbiAgPi5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wLTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wLTMpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wLTUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0aW5nIHtcbiAgICAmLXBvcHVsYXIsICYtY2FyZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgQGluY2x1ZGUgYm94LXNpemUtY2FyZCgxLCAxLjAzKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcblxuICAgICAgICB9XG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLW1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIC8qIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUpOyAqL1xuICAgICAgfVxuXG4gICAgICAmLXBhcnRuZXIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLW9yZ2FuaXplciB7XG4gICAgICAgID4gLmxpc3RpbmctY2FyZCB7XG4gICAgICAgICAgJi5saXN0aW5nLW1lZGlhLXBhcnRuZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHg7XG4gICAgICB9XG5cbiAgICAgICYtdXBjb21pbmcge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6ZS1jYXJkKDEsIDEuMDMpO1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyA0IC0gMjBweCk7XG5cbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXN0YXR1cyB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXRlZ29yeSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAuZXZlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgLmxpc3RpbmctbGF0ZXN0IHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQge1xuICAgICYtYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgJi5oZWFydGJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRCZWF0IDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogaGVhcnRCZWF0IDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogaGVhcnRCZWF0IDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAmLnN3aW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3dpbmcgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHN3aW5nIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzd2luZyAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgJi5ib3VuY2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGJvdW5jZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAmLnRhZGEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0YWRhIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiB0YWRhIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiB0YWRhIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLmluZmx1ZW5jZXIge1xuICAmLXByb2ZpbGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkYmctbWFpbjtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Db3VyaWVyK1ByaW1lOndnaHRANzAwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA0MDA7NTAwOzcwMCcpO1xuLnNob3ctd2hpdGVzcGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUgIWltcG9ydGFudDtcbn1cblxuLmFkbWluLFxuLm1pY3Jvc2l0ZSB7XG4gICYtaGVhZGVyIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItemFpa28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gICYtcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLW5hdmJhciB7XG4gICAgI21lbnUge1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgJi0tYmcge1xuICAgICAgYmFja2dyb3VuZDogIzFiMWIyODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIC5iaS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjQpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgLy9wYWRkaW5nOiAwLjc1cmVtIDA7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuXG4gICAgICAgICAgICAmLS11c2VyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgICAmLmljb24taW5kZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50ZXh0LWxnLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAmLS1hZG1pbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc3ViLW1lbnUtLXVzZXIpIHtcbiAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjQpO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdWItbWVudS0tdXNlciB7XG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjQpO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzExMTExMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtYXNpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgIG1hcmdpbiAyMDBtcyxcbiAgICAgIGhlaWdodCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOlxuICAgICAgbWFyZ2luIDIwMG1zLFxuICAgICAgaGVpZ2h0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBtYXJnaW4gMjAwbXMsXG4gICAgICBoZWlnaHQgMjAwbXM7XG4gICAgYmFja2dyb3VuZDogJGJnLWFkbWluO1xuICAgIG1heC13aWR0aDogMjY1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zaG93KSB7XG4gICAgICAgIC50eXBjbiB7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgLy9kaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cbiAgICAgID4gdWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLWFjY291bnQge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmODtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICA+IHVsID4gbGkge1xuICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuLFxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgbWFpbiB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIGhlYWRlciB7XG4gICAgLmFkbWluLW5hdmJhcixcbiAgICAubWljcm9zaXRlLW5hdmJhciB7XG4gICAgICAubWVudS1yaWdodCB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWxhbmcge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICBoZWFkZXIge1xuICAgIC5hZG1pbi1uYXZiYXIsXG4gICAgLm1pY3Jvc2l0ZS1uYXZiYXIge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sb2dpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyB7XG4gIC8qIFRoZSBhc3BlY3QgcmF0aW8gb2YgdGhlIGZseWVyICovXG4gIC0tZmx5ZXItcmF0aW86IDAuNjQ7XG5cbiAgLyogVGhlIHRpY2tldCBjb2xvciAqL1xuICAtLXN0dWItY29sb3I6ICNlZWU7XG5cbiAgLyogQmFzaWMgc2l6ZXMgZm9yIGEgZmV3IHRoaW5ncyAqL1xuICAtLXRpY2tldC13aWR0aDogNTAwO1xuICAtLWluZm8tYXJlYS1oZWlnaHQ6IDM0MDtcbiAgLS1kb2N1bWVudC1zaXplOiAxMDAwO1xuXG4gIC8qIENhbGN1bGF0ZSB0aGUgc2l6ZSBvZiB0aGluZ3MgKi9cbiAgLS1mbHllci1oZWlnaHQ6IGNhbGModmFyKC0tdGlja2V0LXdpZHRoKSAqIHZhcigtLWZseWVyLXJhdGlvKSk7XG4gIC0tdGlja2V0LWhlaWdodDogY2FsYyh2YXIoLS1mbHllci1oZWlnaHQpICsgdmFyKC0taW5mby1hcmVhLWhlaWdodCkpO1xuXG4gIC8qIENhbGN1bGF0ZSBob3cgdG8gcmVzaXplIHRoZSBmbHllciB0byBtYWtlIGl0IGZpdCAxMDAlIG9mIHRoZSBjb250YWluZXIgKi9cbiAgLS1yZXNpemUtcmF0aW86IGNhbGModmFyKC0tZG9jdW1lbnQtc2l6ZSkgLyAodmFyKC0tdGlja2V0LWhlaWdodCkpKTtcblxuICAtLXJlc2l6ZS1yYXRpb3g6IDE7XG5cbiAgLyogQ29udmVydCB1c2VmdWwgdmFsdWVzIHRvIHB4ICovXG4gIC0tdGlja2V0LXdpZHRoLXB4OiBjYWxjKDFweCAqIHZhcigtLXRpY2tldC13aWR0aCkpO1xuICAtLWZseWVyLWhlaWdodC1weDogY2FsYygxcHggKiB2YXIoLS1mbHllci1oZWlnaHQpKTtcbiAgLS1pbmZvLWFyZWEtaGVpZ2h0LXB4OiBjYWxjKDFweCAqIHZhcigtLWluZm8tYXJlYS1oZWlnaHQpKTtcbn1cblxuI2FkbWluLXRpY2tldC1zdHViLXByZXZpZXctY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldy53aXRoLWJhY2tncm91bmQge1xuICAtLWRvY3VtZW50LXNpemU6IDkwMDtcbn1cblxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcud2l0aC1iYWNrZ3JvdW5kICN0aWNrZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCkgc2NhbGUodmFyKC0tcmVzaXplLXJhdGlvKSkgdHJhbnNsYXRlWCgyNTBweCk7XG59XG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldy53aXRoLWJhY2tncm91bmQgI2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgLnN0dWItZmlsbGluZyB7XG4gIGZpbGw6IHZhcigtLXN0dWItY29sb3IpO1xufVxuXG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyAjdGlja2V0IHtcbiAgd2lkdGg6IHZhcigtLXRpY2tldC13aWR0aC1weCk7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tcmVzaXplLXJhdGlvKSkgdHJhbnNsYXRlWCgyNTBweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG59XG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyAjdGlja2V0LXN0dWItZmx5ZXIge1xuICB3aWR0aDogdmFyKC0tdGlja2V0LXdpZHRoLXB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1mbHllci1oZWlnaHQtcHgpO1xufVxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgI2luZm8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS10aWNrZXQtd2lkdGgtcHgpICogdmFyKC0tZmx5ZXItcmF0aW8pKSk7XG4gIGZpbGw6IHZhcigtLXN0dWItY29sb3IpO1xufVxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgI3N0dWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xufVxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgI3N0dWItdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgI3N0dWItbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgI3N0dWItYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExOXB4KTtcbn1cblxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgI2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyAuaHRtbC1zdHVmZiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyAuaHRtbC1zdHVmZiAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyAuaHRtbC1zdHVmZiAua3Ytcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgLmh0bWwtc3R1ZmYgLmt2LXJvdyAua3Yge1xuICBtaW4td2lkdGg6IDMwJTtcbn1cbi5hZG1pbi10aWNrZXQtc3R1Yi1wcmV2aWV3IC5odG1sLXN0dWZmIC5rdiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWRtaW4tdGlja2V0LXN0dWItcHJldmlldyAuaHRtbC1zdHVmZiAua3YgLmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFkbWluLXRpY2tldC1zdHViLXByZXZpZXcgLmh0bWwtc3R1ZmYgLnRpY2tldC1udW1iZXIge1xuICBmaWxsOiAjMDAwO1xuICBmb250LWZhbWlseTogJ0NvdXJpZXIgUHJpbWUnLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmVhdHVyZS1tZWRpYSB7XG4gIC5saXN0LWl0ZW0tb3ZlcnJpZGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6ICRiZy1tYWluO1xuICB9XG4gIC5wcmlvcml0aXplLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGFuZGxlIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbiAgLmdob3N0LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uYWRtaW4tZ3Vlc3QtdGlja2V0IHtcbiAgLS1jaXJjbGUtc2l6ZTogMzBweDtcbiAgLS1iZy1jb2xvcjogI2ZhZjBjMDtcbiAgcGFkZGluZzogdmFyKC0tY2lyY2xlLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIG91dGxpbmU6IHZhcigtLWNpcmNsZS1zaXplKSBkb3R0ZWQgd2hpdGU7XG4gIG91dGxpbmUtb2Zmc2V0OiBjYWxjKHZhcigtLWNpcmNsZS1zaXplKSAvIDIgKiAtMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jaXJjbGUtc2l6ZSkpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgLyAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1jaXJjbGUtc2l6ZSkgLyAyKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFkbWluLWFnZW5jeS1ldmVudHMge1xuICAmLXRhYmxlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIHRoZWFkIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY29sLXdpZGUge1xuICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICB9XG4gICAgLmluZGV4LWhlYWRlciB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuICAgIC5jb2wtZXh0cmEtd2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICN1c2VySW5mby5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jYXJkIHtcbiAgJi1sb2dpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDU5MHB4O1xuXG4gICAgICAubW9kYWwgJiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYuY2FyZC1yZWdpc3RlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yZWdpc3RlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLm1vZGFsICYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWxvZ2luLFxuICAmLXJlZ2lzdGVyIHtcbiAgICAuY2FyZCB7XG4gICAgICBib3gtc2hhZG93OiA1cHggMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzlkMjY4NiwgI2ZkNGI0Yik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgJi1sb2dpbiB7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cbiAgJi1saWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZC1ncmV5O1xuICB9XG5cbiAgJi1zb2NpYWwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cbiAgICAubW9kYWwgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbiIsIiR6cG9pbnRzLWJyb256ZTogI2NlNzg1ZDtcbiR6cG9pbnRzLXNpbHZlcjogIzk3YjFjNTtcbiR6cG9pbnRzLWdvbGQ6ICNlZWI3MWU7XG5cbiR6cG9pbnRzLXN1Y2Nlc3M6ICMyMWIwN2Q7XG5cbi5kYXJrLW1vZGUge1xuICAuenBvaW50cy1yaWJib24ge1xuICAgIC56cG9pbnRzLXJpYmJvbi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi56cG9pbnQge1xuICAmLWVkdWNhdGlvbmFsLWJsb2NrIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIHNtYWxsLFxuICAgICAgc3BhbixcbiAgICAgIC50ZXh0LXBpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnpwb2ludHMtcmliYm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwZW0gMS4yNWVtIDAuNWVtIDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuXG4gICYtYnJvbnplIHtcbiAgICAmID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkenBvaW50cy1icm9uemU7XG4gICAgfVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR6cG9pbnRzLWJyb256ZTtcbiAgICB9XG4gIH1cblxuICAmLXNpbHZlciB7XG4gICAgJiA+ICoge1xuICAgICAgYmFja2dyb3VuZDogJHpwb2ludHMtc2lsdmVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkenBvaW50cy1zaWx2ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1nb2xkIHtcbiAgICAmID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkenBvaW50cy1nb2xkO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkenBvaW50cy1nb2xkO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC0wLjVlbTtcbiAgICBib3JkZXItd2lkdGg6IDFlbSAwLjc1ZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4yNWVtO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMWVtO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMS4yNWVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxZW07XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnpwb2ludHMtcmliYm9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0wLjdlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMC4yNWVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwIDAgMC43NWVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMC4yNWVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVlbSAwLjc1ZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uenBvaW50LXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuenBvaW50LXRyYWNrLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnpwb2ludC10cmFjay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cblxuICAgICAgLnpwb2ludC10cmFjay1sZXZlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAvLyBkcm9wIHNoYWRvdyBlZmZlY3QgaXMgdXNlZCBzbyB0aGF0IGJhciBkb2Vzbid0IHNob3cgdGhyb3VnaCBhdCAwLjUgb3BhY2l0eVxuICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAwIHdoaXRlKSBkcm9wLXNoYWRvdygwcHggMHB4IDAgd2hpdGUpO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMCB3aGl0ZSkgZHJvcC1zaGFkb3coMHB4IDBweCAwIHdoaXRlKTtcblxuICAgICAgICBpLmljbyB7XG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDBweCB3aGl0ZSkgZHJvcC1zaGFkb3coLTJweCAycHggMHB4IHdoaXRlKSBkcm9wLXNoYWRvdygycHggLTJweCAwcHggd2hpdGUpXG4gICAgICAgICAgICBkcm9wLXNoYWRvdygtMnB4IC0ycHggMHB4IHdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC56cG9pbnQtdHJhY2stYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICAgIGJvcmRlcjogJHpwb2ludHMtc3VjY2VzcyAxcHggc29saWQ7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgbGVmdDogMjUuNSU7XG4gICAgICByaWdodDogMTYuNSU7XG4gICAgICB0b3A6IDEuMmVtO1xuXG4gICAgICAuenBvaW50LXRyYWNrLWJhci1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50IDFweCBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpwb2ludHMtc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBjb2xvcjogIzAwMDU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEwMCkgNSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICk7IC8vIHJnYmEgbXVzdCBiZSBkZWZpbmVkIGV4cGxpY2l0bHkgZm9yIHNhZmFyaVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICByaWdodDogLTFweDsgLy8gaSBkb24ndCBrbm93IHdoeSBidXQgaXQgbWlzc2VzIGEgcGl4ZWwgaWYgaSBkb24ndCBkbyB0aGlzLi4uXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEwMCkgNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1sZWZ0LWFycm93OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTMyJztcbiAgICAgIH1cblxuICAgICAgJi5oYXMtcmlnaHQtYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzMSc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi56cG9pbnRzLXByb2dyZXNzIHtcbiAgY29sb3I6ICR6cG9pbnRzLXN1Y2Nlc3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR6cG9pbnRzLXN1Y2Nlc3M7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgcGFkZGluZzogMWVtIDJlbTtcblxuICAuenBvaW50cy1wcm9ncmVzcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnpwb2ludHMtcHJvZ3Jlc3MtYm9keSB7XG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gIH1cblxuICAuenBvaW50cy1wcm9ncmVzcy1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogM2VtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogNGVtO1xuICAgIGhlaWdodDogNGVtO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgLnpwb2ludHMtcHJvZ3Jlc3MtY2lyY2xlLWJnIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IHJnYmEoJHpwb2ludHMtc3VjY2VzcywgMjAlKTtcbiAgICAgIHN0cm9rZS13aWR0aDogNTtcbiAgICB9XG5cbiAgICAuenBvaW50cy1wcm9ncmVzcy1jaXJjbGUtYmFyIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2U6ICR6cG9pbnRzLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAgICAgZmlsbDogJHpwb2ludHMtc3VjY2VzcztcbiAgICAgIHN0cm9rZS13aWR0aDogMC41O1xuICAgIH1cbiAgfVxufVxuXG4uY29ubmVjdC1pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzU0MTRiYztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53LTQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDIlIDQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1sb2NrLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmLWhlYWRlci1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgJi1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5LXRleHQge1xuICAgICAgY29sb3I6ICNmMTlkMTQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmMTlkMTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0LWJsb2NrIHtcbiAgICAmLWJvbGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgJi10ZXh0LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLXRleHQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLWJ0biB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBjb2xvcjogI2VhMzQ3MTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOTNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZWEzNDcxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWluLXdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLWxpdmUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNyU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gICYtZG90cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9jb25uZWN0LWZvdXItZG90cy5zdmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMDAlO1xuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMiU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMiU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXpwb2ludC1iYWxhbmNlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICYtcG9pbnRzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBpbWFnZSB1cGxvYWQgKi9cbi5jdXN0b20ge1xuICAmLWZpbGUge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAmLWxhYmVsIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4udXBsb2FkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG5cbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuc3RyZWFtLXRlc3QtbW9kYWwge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1vZGFsLWNhcmQge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzksIDQzLCA1MSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RhbC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgaW5wdXQ6cmVhZC1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzksIDQzLCA1MSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgMzAlKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmNvcHktaWNvbi1idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYigzOSwgNDMsIDUxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSwgMzAlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM0YjRiNGI7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSwgMzAlKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNDAsIDQ2LCA2NSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJ0biB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZmF2b3JpdGUtYXJ0aXN0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuXG4gIC5mYXZvcml0ZS1hcnRpc3RzIHtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5oZWFydC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3NoaW1lbi1zZWxlY3QtZHJvcGRvd24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5vc2hpbWVuLWVkaXQtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAub3NoaW1lbi1lZGl0LWJ1dHRvbi1pbm5lciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAub3NoaW1lbi1lZGl0LWJ1dHRvbi1lbXB0eS1ib3gge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5vc2hpbWVuLWVkaXQtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxNTAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgICB9XG5cbiAgICAub3NoaW1lbi1lZGl0LWNvbnRlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm9zaGltZW4tbW9kYWwtYnV0dG9uLWJveCB7XG4gIGdhcDogMTBweDtcbn1cblxuLm9zaGltZW4tc2VsZWN0LXdyYXBwZXItYWNjb3VudC1wYWdlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ub3NoaW1lbi1pdGVtLWFjY291bnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWY4ZmY7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/