/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/bestadosrc.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.cdnfonts.com/css/myriad-pro);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/bestadosrc.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/bestadosrc.scss (2) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
sass -w bestadosrc.scss:../../public/assets/css/bestadosrc.css
=========================================================
* bestadosrc - v0.0.2
=========================================================
*/
:root {
  --blue: #5e72e4;
  --indigo: #5603ad;
  --purple: #8965e0;
  --pink: #f3a4b5;
  --red: #f5365c;
  --orange: #fb6340;
  --yellow: #eca202;
  --green: #2dce89;
  --teal: #11cdef;
  --cyan: #2bffc6;
  --white: #fff;
  --gray: #8898aa;
  --gray-dark: #5e5b5b;
  --light: #ced4da;
  --lighter: #e9ecef;
  --primary: #FF8700;
  --secondary: #f7fafc;
  --success: #2dce89;
  --info: #11cdef;
  --warning: #eca202;
  --danger: #f5365c;
  --light: #adb5bd;
  --dark: #212529;
  --default: #777777;
  --white: #fff;
  --neutral: #fff;
  --darker: black;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: Open Sans, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #777777;
  text-align: left;
  background-color: #f8f9fe;
}

[tabindex="-1"]:focus {
  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: 600;
}

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: #FF8700;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(178.5, 94.5, 0);
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #8898aa;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}
legend {
  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, .workflow-forms h4.card-title, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.5;
  color: #5e5b5b;
}

h1, .h1 {
  font-size: 1.625rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.2875rem + 0.45vw);
  }
}

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

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

h4, .h4, .workflow-forms h4.card-title {
  font-size: 0.9375rem;
}

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

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

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

.display-1 {
  font-size: 3.3rem;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.455rem + 2.46vw);
  }
}
.display-1 {
  font-weight: 600;
  line-height: 1.5;
}

.display-2 {
  font-size: 2.75rem;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.4rem + 1.8vw);
  }
}
.display-2 {
  font-weight: 600;
  line-height: 1.5;
}

.display-3 {
  font-size: 2.1875rem;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.34375rem + 1.125vw);
  }
}
.display-3 {
  font-weight: 600;
  line-height: 1.5;
}

.display-4 {
  font-size: 1.6275rem;
}
@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.28775rem + 0.453vw);
  }
}
.display-4 {
  font-weight: 600;
  line-height: 1.5;
}

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  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: #8898aa;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f9fe;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #8898aa;
}

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.25rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
  box-shadow: none;
}

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

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row, .topbarMobil--container {
  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, .help-block, .form-group .form-text, .help_radio, #solicitud_informacion .col-form-label.col-sm-2, .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%;
}

.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, .help-block, .form-group .form-text, .help_radio, #solicitud_informacion .col-form-label.col-sm-2 {
  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%;
  }
  .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%;
  }
  .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%;
  }
  .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%;
  }
  .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: #777777;
  background-color: transparent;
}
.table th,
.table td {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #e9ecef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e9ecef;
}
.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}

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

.table-bordered {
  border: 1px solid #e9ecef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #e9ecef;
}
.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(246, 249, 252, 0.3);
}

.table-hover tbody tr:hover {
  color: #777777;
  background-color: #f6f9fc;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(255, 221.4, 183.6);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(255, 192.6, 122.4);
}

.table-hover .table-primary:hover {
  background-color: rgb(255, 209.4, 158.1);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(255, 209.4, 158.1);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(252.76, 253.6, 254.16);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(250.84, 252.4, 253.44);
}

.table-hover .table-secondary:hover {
  background-color: rgb(234.2145454545, 242.0090909091, 247.2054545455);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(234.2145454545, 242.0090909091, 247.2054545455);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(196.2, 241.28, 221.96);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(145.8, 229.52, 193.64);
}

.table-hover .table-success:hover {
  background-color: rgb(175.5243243243, 236.4556756757, 210.3422393822);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(175.5243243243, 236.4556756757, 210.3422393822);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(188.36, 241, 250.52);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(131.24, 229, 246.68);
}

.table-hover .table-info:hover {
  background-color: rgb(164.4662992126, 235.9803149606, 248.9137007874);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(164.4662992126, 235.9803149606, 248.9137007874);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(249.68, 228.96, 184.16);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(245.12, 206.64, 123.44);
}

.table-hover .table-warning:hover {
  background-color: rgb(247.89875, 220.24125, 160.44125);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(247.89875, 220.24125, 160.44125);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(252.2, 198.72, 209.36);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(249.8, 150.48, 170.24);
}

.table-hover .table-danger:hover {
  background-color: rgb(250.9914691943, 174.4285308057, 189.6609478673);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(250.9914691943, 174.4285308057, 189.6609478673);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(232.04, 234.28, 236.52);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(212.36, 216.52, 220.68);
}

.table-hover .table-light:hover {
  background-color: rgb(217.9116216216, 221.53, 225.1483783784);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(217.9116216216, 221.53, 225.1483783784);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(192.84, 193.96, 195.08);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(139.56, 141.64, 143.72);
}

.table-hover .table-dark:hover {
  background-color: rgb(179.8560550459, 181.21, 182.5639449541);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(179.8560550459, 181.21, 182.5639449541);
}

.table-default,
.table-default > th,
.table-default > td {
  background-color: rgb(216.92, 216.92, 216.92);
}
.table-default th,
.table-default td,
.table-default thead th,
.table-default tbody + tbody {
  border-color: rgb(184.28, 184.28, 184.28);
}

.table-hover .table-default:hover {
  background-color: rgb(204.17, 204.17, 204.17);
}
.table-hover .table-default:hover > td,
.table-hover .table-default:hover > th {
  background-color: rgb(204.17, 204.17, 204.17);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-neutral,
.table-neutral > th,
.table-neutral > td {
  background-color: white;
}
.table-neutral th,
.table-neutral td,
.table-neutral thead th,
.table-neutral tbody + tbody {
  border-color: white;
}

.table-hover .table-neutral:hover {
  background-color: rgb(242.25, 242.25, 242.25);
}
.table-hover .table-neutral:hover > td,
.table-hover .table-neutral:hover > th {
  background-color: rgb(242.25, 242.25, 242.25);
}

.table-darker,
.table-darker > th,
.table-darker > td {
  background-color: rgb(183.6, 183.6, 183.6);
}
.table-darker th,
.table-darker td,
.table-darker thead th,
.table-darker tbody + tbody {
  border-color: rgb(122.4, 122.4, 122.4);
}

.table-hover .table-darker:hover {
  background-color: rgb(170.85, 170.85, 170.85);
}
.table-hover .table-darker:hover > td,
.table-hover .table-darker:hover > th {
  background-color: rgb(170.85, 170.85, 170.85);
}

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

.table-hover .table-active:hover {
  background-color: rgb(226.875, 236.25, 245.625);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgb(226.875, 236.25, 245.625);
}

.table .thead-dark th {
  color: #f8f9fe;
  background-color: #777777;
  border-color: rgb(136.85, 136.85, 136.85);
}
.table .thead-light th {
  color: #8898aa;
  background-color: #f6f9fc;
  border-color: #e9ecef;
}

.table-dark {
  color: #f8f9fe;
  background-color: #777777;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(136.85, 136.85, 136.85);
}
.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: #f8f9fe;
  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 + 1.25rem + 2px);
  padding: 0.625rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #8898aa;
  background-color: #fff;
  border-color: #FF8700;
  outline: 0;
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.form-control::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #777777;
  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.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

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

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

textarea.form-control {
  height: auto;
}

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

.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 {
  color: #8898aa;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(45, 206, 137, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #2dce89;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #2dce89;
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2dce89;
}
.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: #2dce89;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(147.0756972112, 231.4243027888, 195.2749003984);
  border-color: rgb(147.0756972112, 231.4243027888, 195.2749003984);
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: rgb(84.2908366534, 217.7091633466, 160.5298804781);
  border-color: rgb(147.0756972112, 231.4243027888, 195.2749003984);
}
.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 1px #f8f9fe, 0 0 0 0 rgba(45, 206, 137, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2dce89;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(236, 162, 2, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #eca202;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #eca202;
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #eca202;
}
.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: #eca202;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(253.7857142857, 208.8571428571, 111.7142857143);
  border-color: rgb(253.7857142857, 208.8571428571, 111.7142857143);
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: rgb(253.1428571429, 184.4285714286, 35.8571428571);
  border-color: rgb(253.7857142857, 208.8571428571, 111.7142857143);
}
.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 1px #f8f9fe, 0 0 0 0 rgba(236, 162, 2, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #eca202;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0 rgba(236, 162, 2, 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: 600;
  color: #777777;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  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: #777777;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

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

.btn-primary {
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-primary:hover {
  color: #fff;
  background-color: #ff8700;
  border-color: #ff8700;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 135, 0, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #cc6c00;
  border-color: #ff8700;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 135, 0, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-secondary:hover {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(247, 250, 252, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgb(209.9090909091, 226.8181818182, 238.0909090909);
  border-color: #f7fafc;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(247, 250, 252, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-success:hover {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(35.8565737052, 164.1434262948, 109.1633466135);
  border-color: #2dce89;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(45, 206, 137, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-info:hover {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.9133858268, 164.6456692913, 192.0866141732);
  border-color: #11cdef;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(17, 205, 239, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #eca202;
  border-color: #eca202;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-warning:hover {
  color: #fff;
  background-color: #eca202;
  border-color: #eca202;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(236, 162, 2, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #eca202;
  border-color: #eca202;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(185.4285714286, 127.2857142857, 1.5714285714);
  border-color: #eca202;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(236, 162, 2, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-danger:hover {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(236.2464454976, 11.7535545024, 56.4170616114);
  border-color: #f5365c;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(245, 54, 92, 0.5);
}

.btn-light {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-light:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #fff;
  background-color: rgb(144.7432432432, 155.5, 166.2567567568);
  border-color: #adb5bd;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(173, 181, 189, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(10.2567567568, 11.5, 12.7432432432);
  border-color: #212529;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(33, 37, 41, 0.5);
}

.btn-default {
  color: #fff;
  background-color: #777777;
  border-color: #777777;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-default:hover {
  color: #fff;
  background-color: #777777;
  border-color: #777777;
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(119, 119, 119, 0.5);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #777777;
  border-color: #777777;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: rgb(93.5, 93.5, 93.5);
  border-color: #777777;
}
.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(119, 119, 119, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-white:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: white;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-neutral {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-neutral:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.btn-neutral:focus, .btn-neutral.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-neutral.disabled, .btn-neutral:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-neutral:not(:disabled):not(.disabled):active, .btn-neutral:not(:disabled):not(.disabled).active, .show > .btn-neutral.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: white;
}
.btn-neutral:not(:disabled):not(.disabled):active:focus, .btn-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-neutral.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-darker {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-darker:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:focus, .btn-darker.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-darker.disabled, .btn-darker:disabled {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:not(:disabled):not(.disabled):active, .btn-darker:not(:disabled):not(.disabled).active, .show > .btn-darker.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-darker:not(:disabled):not(.disabled):active:focus, .btn-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-darker.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.btn-outline-primary {
  color: #FF8700;
  background-color: transparent;
  background-image: none;
  border-color: #FF8700;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(255, 135, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #FF8700;
  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: #FF8700;
  border-color: #FF8700;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 135, 0, 0.5);
}

.btn-outline-secondary {
  color: #f7fafc;
  background-color: transparent;
  background-image: none;
  border-color: #f7fafc;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f7fafc;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #f7fafc;
  border-color: #f7fafc;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(247, 250, 252, 0.5);
}

.btn-outline-success {
  color: #2dce89;
  background-color: transparent;
  background-image: none;
  border-color: #2dce89;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #2dce89;
  border-color: #2dce89;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #2dce89;
  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: #2dce89;
  border-color: #2dce89;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(45, 206, 137, 0.5);
}

.btn-outline-info {
  color: #11cdef;
  background-color: transparent;
  background-image: none;
  border-color: #11cdef;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #11cdef;
  border-color: #11cdef;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #11cdef;
  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: #11cdef;
  border-color: #11cdef;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(17, 205, 239, 0.5);
}

.btn-outline-warning {
  color: #eca202;
  background-color: transparent;
  background-image: none;
  border-color: #eca202;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #eca202;
  border-color: #eca202;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(236, 162, 2, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #eca202;
  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: #fff;
  background-color: #eca202;
  border-color: #eca202;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(236, 162, 2, 0.5);
}

.btn-outline-danger {
  color: #f5365c;
  background-color: transparent;
  background-image: none;
  border-color: #f5365c;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f5365c;
  border-color: #f5365c;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f5365c;
  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: #f5365c;
  border-color: #f5365c;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.5);
}

.btn-outline-light {
  color: #adb5bd;
  background-color: transparent;
  background-image: none;
  border-color: #adb5bd;
}
.btn-outline-light:hover {
  color: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #adb5bd;
  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: #fff;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(173, 181, 189, 0.5);
}

.btn-outline-dark {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #212529;
  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: #212529;
  border-color: #212529;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(33, 37, 41, 0.5);
}

.btn-outline-default {
  color: #777777;
  background-color: transparent;
  background-image: none;
  border-color: #777777;
}
.btn-outline-default:hover {
  color: #fff;
  background-color: #777777;
  border-color: #777777;
}
.btn-outline-default:focus, .btn-outline-default.focus {
  box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.5);
}
.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #777777;
  background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
  color: #fff;
  background-color: #777777;
  border-color: #777777;
}
.btn-outline-default:not(:disabled):not(.disabled):active:focus, .btn-outline-default:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(119, 119, 119, 0.5);
}

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-neutral {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}
.btn-outline-neutral:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-neutral:focus, .btn-outline-neutral.focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-outline-neutral.disabled, .btn-outline-neutral:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active, .btn-outline-neutral:not(:disabled):not(.disabled).active, .show > .btn-outline-neutral.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-neutral:not(:disabled):not(.disabled):active:focus, .btn-outline-neutral:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neutral.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}

.btn-outline-darker {
  color: black;
  background-color: transparent;
  background-image: none;
  border-color: black;
}
.btn-outline-darker:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-outline-darker:focus, .btn-outline-darker.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}
.btn-outline-darker.disabled, .btn-outline-darker:disabled {
  color: black;
  background-color: transparent;
}
.btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-darker.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-outline-darker:not(:disabled):not(.disabled):active:focus, .btn-outline-darker:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-darker.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #FF8700;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(178.5, 94.5, 0);
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #8898aa;
  pointer-events: none;
}

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

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

.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.3s 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: #777777;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.4375rem;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}

.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.5rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f6f9fc;
}
.dropdown-item.active, .dropdown-item:active {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #8898aa;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

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

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

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

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

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

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

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

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

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  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.625rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #adb5bd;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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 + 1.75rem + 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.875rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}

.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.75rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.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;
  display: block;
  min-height: 1.5rem;
  padding-left: 2.75rem;
}

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #FF8700;
  background-color: #FF8700;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05), 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #FF8700;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #8898aa;
}
.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: -2.75rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #dee2e6 solid 1px;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -2.75rem;
  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 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #FF8700;
  background-color: #FF8700;
  box-shadow: none;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 135, 0, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(255, 135, 0, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 135, 0, 0.5);
}

.custom-switch {
  padding-left: 3.5rem;
}
.custom-switch .custom-control-label::before {
  left: -3.5rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-3.5rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #dee2e6;
  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(255, 135, 0, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 1.75rem 0.625rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8898aa;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%235e5b5b%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}
.custom-select:focus {
  border-color: #FF8700;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0 #ff8700;
}
.custom-select:focus::-ms-value {
  color: #8898aa;
  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: #8898aa;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}

.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.75rem;
}

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  margin: 0;
  top: 8px;
  left: 8px;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #FF8700;
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.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 + 1.25rem + 2px);
  padding: 0.625rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.25rem);
  padding: 0.625rem 0.75rem;
  line-height: 1.5;
  color: #8898aa;
  content: "Elegir";
  background-color: #fff;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f8f9fe, 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #FF8700;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb {
  appearance: none;
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(255, 219, 178.5);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #FF8700;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb {
  appearance: none;
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(255, 219, 178.5);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #FF8700;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb {
  appearance: none;
}
.custom-range::-ms-thumb:active {
  background-color: rgb(255, 219, 178.5);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.25rem 0.75rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #8898aa;
  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.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #8898aa;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #777777;
  background-color: #f8f9fe;
  border-color: #dee2e6 #dee2e6 #f8f9fe;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.375rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #FF8700;
}

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

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

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

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

.navbar-brand {
  display: inline-block;
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  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.25rem;
  padding-bottom: 0.25rem;
}

.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 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    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 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    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 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    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 {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  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.6);
}
.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.6);
  border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.6%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.6);
}
.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: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.65);
}
.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: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.95);
  border-color: transparent;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.95%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.95);
}
.navbar-dark .navbar-text a {
  color: rgba(255, 255, 255, 0.65);
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: rgba(255, 255, 255, 0.65);
}

.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.05);
  border-radius: 0.375rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}

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

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

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

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

.card-header {
  padding: 1.25rem 1.5rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.card-header:first-child {
  border-radius: calc(0.375rem - 1px) calc(0.375rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 1.25rem 1.5rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.375rem - 1px) calc(0.375rem - 1px);
}

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

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

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

.card-img {
  width: 100%;
  border-radius: calc(0.375rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.375rem - 1px);
  border-top-right-radius: calc(0.375rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.375rem - 1px);
  border-bottom-left-radius: calc(0.375rem - 1px);
}

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

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    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: 1.25rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

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

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f6f9fc;
  border-radius: 0.375rem;
}

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #8898aa;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #8898aa;
  text-decoration: none;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
}
.page-item.disabled .page-link {
  color: #8898aa;
  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.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.4375rem;
  border-bottom-right-radius: 0.4375rem;
}

.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.25rem;
  border-bottom-left-radius: 0.25rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.badge {
  display: inline-block;
  padding: 0.35rem 0.375rem;
  font-size: 66%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.375rem;
  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.875em;
  padding-left: 0.875em;
  border-radius: 10rem;
}

.badge-primary {
  color: #cc6c00;
  background-color: rgb(255, 211.8, 163.2);
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(193.8, 102.6, 0);
}

.badge-secondary {
  color: rgb(206.8090909091, 227.4381818182, 241.1909090909);
  background-color: white;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(202.4909090909, 222.1818181818, 235.3090909091);
}

.badge-success {
  color: rgb(25.8565737052, 174.1434262948, 110.5919180421);
  background-color: rgb(176.3752988048, 237.8247011952, 211.4892430279);
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(34.0278884462, 155.7721115538, 103.5960159363);
}

.badge-info {
  color: rgb(2.6633858268, 171.7560296517, 202.3366141732);
  background-color: rgb(169.9196850394, 237.125984252, 249.2803149606);
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(12.2708661417, 156.4535433071, 182.5291338583);
}

.badge-warning {
  color: rgb(187, 127.8632478632, 0);
  background-color: rgb(254.0857142857, 220.2571428571, 147.1142857143);
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(175.3142857143, 120.3428571429, 1.4857142857);
}

.badge-danger {
  color: rgb(248, 0, 49.3403141361);
  background-color: rgb(252.7345971564, 209.4654028436, 218.0739336493);
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(226.5298578199, 11.2701421801, 54.0966824645);
}

.badge-light {
  color: rgb(134.7932432432, 155.5, 176.2067567568);
  background-color: white;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(139.0918918919, 150.4, 161.7081081081);
}

.badge-dark {
  color: rgb(9.1067567568, 11.5, 13.8932432432);
  background-color: rgb(105.7783783784, 118.6, 131.4216216216);
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(5.7081081081, 6.4, 7.0918918919);
}

.badge-default {
  color: rgb(102.85, 84.15, 84.15);
  background-color: rgb(200.6, 200.6, 200.6);
}
.badge-default[href]:hover, .badge-default[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(88.4, 88.4, 88.4);
}

.badge-white {
  color: rgb(232.05, 226.95, 226.95);
  background-color: white;
}
.badge-white[href]:hover, .badge-white[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(224.4, 224.4, 224.4);
}

.badge-neutral {
  color: rgb(232.05, 226.95, 226.95);
  background-color: white;
}
.badge-neutral[href]:hover, .badge-neutral[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(224.4, 224.4, 224.4);
}

.badge-darker {
  color: black;
  background-color: rgb(81.6, 81.6, 81.6);
}
.badge-darker[href]:hover, .badge-darker[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: black;
}

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

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

.alert {
  position: relative;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4.5rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem 1.5rem;
  color: inherit;
}

.alert-primary {
  color: #fff;
  border-color: rgb(255, 154.2, 40.8);
  background-color: rgb(255, 154.2, 40.8);
}
.alert-primary a {
  color: rgb(142.8, 75.6, 0);
  font-weight: 600;
}
.alert-primary a:hover {
  color: #fff;
}
.alert-primary hr {
  border-top-color: rgb(255, 142.2, 15.3);
}
.alert-primary .alert-link {
  color: #cc6c00;
}

.alert-secondary {
  color: #212529;
  border-color: rgb(248.28, 250.8, 252.48);
  background-color: rgb(248.28, 250.8, 252.48);
}
.alert-secondary a {
  color: rgb(137.0072727273, 181.2545454545, 210.7527272727);
  font-weight: 600;
}
.alert-secondary a:hover {
  color: #212529;
}
.alert-secondary hr {
  border-top-color: rgb(229.7345454545, 239.2090909091, 245.5254545455);
}
.alert-secondary .alert-link {
  color: rgb(209.9090909091, 226.8181818182, 238.0909090909);
}

.alert-success {
  color: #fff;
  border-color: rgb(78.6, 213.84, 155.88);
  background-color: rgb(78.6, 213.84, 155.88);
}
.alert-success a {
  color: rgb(26.3805405405, 113.0594594595, 75.9113513514);
  font-weight: 600;
}
.alert-success a:hover {
  color: #fff;
}
.alert-success hr {
  border-top-color: rgb(57.9243243243, 209.0156756757, 144.2622393822);
}
.alert-success .alert-link {
  color: rgb(35.8565737052, 164.1434262948, 109.1633466135);
}

.alert-info {
  color: #fff;
  border-color: rgb(55.08, 213, 241.56);
  background-color: rgb(55.08, 213, 241.56);
}
.alert-info a {
  color: rgb(9.0481889764, 115.3644094488, 134.5918110236);
  font-weight: 600;
}
.alert-info a:hover {
  color: #fff;
}
.alert-info hr {
  border-top-color: rgb(31.1862992126, 207.9803149606, 239.9537007874);
}
.alert-info .alert-link {
  color: rgb(12.9133858268, 164.6456692913, 192.0866141732);
}

.alert-warning {
  color: #fff;
  border-color: rgb(239.04, 176.88, 42.48);
  background-color: rgb(239.04, 176.88, 42.48);
}
.alert-warning a {
  color: rgb(119.5425, 84.5775, 8.9775);
  font-weight: 600;
}
.alert-warning a:hover {
  color: #fff;
}
.alert-warning hr {
  border-top-color: rgb(237.25875, 168.16125, 18.76125);
}
.alert-warning .alert-link {
  color: rgb(185.4285714286, 127.2857142857, 1.5714285714);
}

.alert-danger {
  color: #fff;
  border-color: rgb(246.6, 86.16, 118.08);
  background-color: rgb(246.6, 86.16, 118.08);
}
.alert-danger a {
  color: rgb(171.2405687204, 8.5194312796, 40.8932701422);
  font-weight: 600;
}
.alert-danger a:hover {
  color: #fff;
}
.alert-danger hr {
  border-top-color: rgb(245.3914691943, 61.8685308057, 98.3809478673);
}
.alert-danger .alert-link {
  color: rgb(236.2464454976, 11.7535545024, 56.4170616114);
}

.alert-light {
  color: #fff;
  border-color: rgb(186.12, 192.84, 199.56);
  background-color: rgb(186.12, 192.84, 199.56);
}
.alert-light a {
  color: rgb(103.7627027027, 116.34, 128.9172972973);
  font-weight: 600;
}
.alert-light a:hover {
  color: #fff;
}
.alert-light hr {
  border-top-color: rgb(171.9916216216, 180.09, 188.1883783784);
}
.alert-light .alert-link {
  color: rgb(144.7432432432, 155.5, 166.2567567568);
}

.alert-dark {
  color: #fff;
  border-color: rgb(68.52, 71.88, 75.24);
  background-color: rgb(68.52, 71.88, 75.24);
}
.alert-dark a {
  color: black;
  font-weight: 600;
}
.alert-dark a:hover {
  color: #fff;
}
.alert-dark hr {
  border-top-color: rgb(56.3659933222, 59.13, 61.8940066778);
}
.alert-dark .alert-link {
  color: rgb(10.2567567568, 11.5, 12.7432432432);
}

.alert-default {
  color: #fff;
  border-color: rgb(140.76, 140.76, 140.76);
  background-color: rgb(140.76, 140.76, 140.76);
}
.alert-default a {
  color: rgb(64.26, 64.26, 64.26);
  font-weight: 600;
}
.alert-default a:hover {
  color: #fff;
}
.alert-default hr {
  border-top-color: rgb(128.01, 128.01, 128.01);
}
.alert-default .alert-link {
  color: rgb(93.5, 93.5, 93.5);
}

.alert-white {
  color: #212529;
  border-color: white;
  background-color: white;
}
.alert-white a {
  color: rgb(178.5, 178.5, 178.5);
  font-weight: 600;
}
.alert-white a:hover {
  color: #212529;
}
.alert-white hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-white .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-neutral {
  color: #212529;
  border-color: white;
  background-color: white;
}
.alert-neutral a {
  color: rgb(178.5, 178.5, 178.5);
  font-weight: 600;
}
.alert-neutral a:hover {
  color: #212529;
}
.alert-neutral hr {
  border-top-color: rgb(242.25, 242.25, 242.25);
}
.alert-neutral .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}

.alert-darker {
  color: #fff;
  border-color: rgb(40.8, 40.8, 40.8);
  background-color: rgb(40.8, 40.8, 40.8);
}
.alert-darker a {
  color: black;
  font-weight: 600;
}
.alert-darker a:hover {
  color: #fff;
}
.alert-darker hr {
  border-top-color: rgb(28.05, 28.05, 28.05);
}
.alert-darker .alert-link {
  color: black;
}

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

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

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

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

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

.media-body {
  flex: 1;
}

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9ecef;
}
.list-group-item:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #8898aa;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
}

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

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

.list-group-item-primary {
  color: rgb(132.6, 70.2, 0);
  background-color: rgb(255, 221.4, 183.6);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(132.6, 70.2, 0);
  background-color: rgb(255, 209.4, 158.1);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 70.2, 0);
  border-color: rgb(132.6, 70.2, 0);
}

.list-group-item-secondary {
  color: rgb(128.44, 130, 131.04);
  background-color: rgb(252.76, 253.6, 254.16);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(128.44, 130, 131.04);
  background-color: rgb(234.2145454545, 242.0090909091, 247.2054545455);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.44, 130, 131.04);
  border-color: rgb(128.44, 130, 131.04);
}

.list-group-item-success {
  color: rgb(23.4, 107.12, 71.24);
  background-color: rgb(196.2, 241.28, 221.96);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(23.4, 107.12, 71.24);
  background-color: rgb(175.5243243243, 236.4556756757, 210.3422393822);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(23.4, 107.12, 71.24);
  border-color: rgb(23.4, 107.12, 71.24);
}

.list-group-item-info {
  color: rgb(8.84, 106.6, 124.28);
  background-color: rgb(188.36, 241, 250.52);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(8.84, 106.6, 124.28);
  background-color: rgb(164.4662992126, 235.9803149606, 248.9137007874);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(8.84, 106.6, 124.28);
  border-color: rgb(8.84, 106.6, 124.28);
}

.list-group-item-warning {
  color: rgb(122.72, 84.24, 1.04);
  background-color: rgb(249.68, 228.96, 184.16);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(122.72, 84.24, 1.04);
  background-color: rgb(247.89875, 220.24125, 160.44125);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(122.72, 84.24, 1.04);
  border-color: rgb(122.72, 84.24, 1.04);
}

.list-group-item-danger {
  color: rgb(127.4, 28.08, 47.84);
  background-color: rgb(252.2, 198.72, 209.36);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(127.4, 28.08, 47.84);
  background-color: rgb(250.9914691943, 174.4285308057, 189.6609478673);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(127.4, 28.08, 47.84);
  border-color: rgb(127.4, 28.08, 47.84);
}

.list-group-item-light {
  color: rgb(89.96, 94.12, 98.28);
  background-color: rgb(232.04, 234.28, 236.52);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(89.96, 94.12, 98.28);
  background-color: rgb(217.9116216216, 221.53, 225.1483783784);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(89.96, 94.12, 98.28);
  border-color: rgb(89.96, 94.12, 98.28);
}

.list-group-item-dark {
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(192.84, 193.96, 195.08);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(17.16, 19.24, 21.32);
  background-color: rgb(179.8560550459, 181.21, 182.5639449541);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(17.16, 19.24, 21.32);
  border-color: rgb(17.16, 19.24, 21.32);
}

.list-group-item-default {
  color: rgb(61.88, 61.88, 61.88);
  background-color: rgb(216.92, 216.92, 216.92);
}
.list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
  color: rgb(61.88, 61.88, 61.88);
  background-color: rgb(204.17, 204.17, 204.17);
}
.list-group-item-default.list-group-item-action.active {
  color: #fff;
  background-color: rgb(61.88, 61.88, 61.88);
  border-color: rgb(61.88, 61.88, 61.88);
}

.list-group-item-white {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.list-group-item-neutral {
  color: rgb(132.6, 132.6, 132.6);
  background-color: white;
}
.list-group-item-neutral.list-group-item-action:hover, .list-group-item-neutral.list-group-item-action:focus {
  color: rgb(132.6, 132.6, 132.6);
  background-color: rgb(242.25, 242.25, 242.25);
}
.list-group-item-neutral.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 132.6, 132.6);
  border-color: rgb(132.6, 132.6, 132.6);
}

.list-group-item-darker {
  color: black;
  background-color: rgb(183.6, 183.6, 183.6);
}
.list-group-item-darker.list-group-item-action:hover, .list-group-item-darker.list-group-item-action:focus {
  color: black;
  background-color: rgb(170.85, 170.85, 170.85);
}
.list-group-item-darker.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.close {
  float: right;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}
.close {
  font-weight: 600;
  line-height: 1;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: rgba(0, 0, 0, 0.6);
  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;
  appearance: none;
}

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

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

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

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

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

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.4375rem;
  box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
  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.16;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.25rem;
  border-bottom: 0 solid #e9ecef;
  border-top-left-radius: 0.4375rem;
  border-top-right-radius: 0.4375rem;
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 0 solid #e9ecef;
  border-bottom-right-radius: 0.4375rem;
  border-bottom-left-radius: 0.4375rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-content {
    box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
  }
  .modal-sm {
    max-width: 380px;
  }
}
@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: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.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: transparent;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.4375rem 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: transparent;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.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: transparent;
}
.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 #fff;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.4375rem 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: transparent;
}
.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.95rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #5e5b5b;
  background-color: #fff;
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  border-top-left-radius: calc(0.4375rem - 1px);
  border-top-right-radius: calc(0.4375rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.95rem;
  color: #777777;
}

.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: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

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

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

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

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

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

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

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

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

.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: #FF8700 !important;
}

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

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(209.9090909091, 226.8181818182, 238.0909090909) !important;
}

.bg-success {
  background-color: #2dce89 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(35.8565737052, 164.1434262948, 109.1633466135) !important;
}

.bg-info {
  background-color: #11cdef !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(12.9133858268, 164.6456692913, 192.0866141732) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(185.4285714286, 127.2857142857, 1.5714285714) !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(236.2464454976, 11.7535545024, 56.4170616114) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(144.7432432432, 155.5, 166.2567567568) !important;
}

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

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(10.2567567568, 11.5, 12.7432432432) !important;
}

.bg-default {
  background-color: #777777 !important;
}

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: rgb(93.5, 93.5, 93.5) !important;
}

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

a.bg-white:hover, a.topbarMobil--container:hover, a.bg-white:focus, a.topbarMobil--container:focus,
button.bg-white:hover,
button.topbarMobil--container:hover,
button.bg-white:focus,
button.topbarMobil--container:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

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

a.bg-neutral:hover, a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-darker {
  background-color: black !important;
}

a.bg-darker:hover, a.bg-darker:focus,
button.bg-darker:hover,
button.bg-darker:focus {
  background-color: black !important;
}

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

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

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

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

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

.border-bottom, .topbarMobil--container {
  border-bottom: 1px solid #e9ecef !important;
}

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

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

.border-success {
  border-color: #2dce89 !important;
}

.border-info {
  border-color: #11cdef !important;
}

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

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

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

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

.border-default {
  border-color: #777777 !important;
}

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

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

.border-darker {
  border-color: black !important;
}

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

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

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

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

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

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

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

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

.rounded-circle, .avatar.rounded-circle img {
  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, .topbarDesktop {
  display: none !important;
}

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

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

.d-block, .topbarMobil {
  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, .topbarMobil {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block, .topbarDesktop {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.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;
  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 0.5rem rgba(136, 152, 170, 0.075) !important;
}

.shadow {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0, .topbarMobil--container {
  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, .help-block,
.my-2 {
  margin-top: 0.5rem !important;
}

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

.mb-2, .help-block,
.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;
}

.m--9 {
  margin: -10rem !important;
}

.mt--9,
.my--9 {
  margin-top: -10rem !important;
}

.mr--9,
.mx--9 {
  margin-right: -10rem !important;
}

.mb--9,
.my--9 {
  margin-bottom: -10rem !important;
}

.ml--9,
.mx--9 {
  margin-left: -10rem !important;
}

.m--8 {
  margin: -8rem !important;
}

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

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

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

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

.m--7 {
  margin: -6rem !important;
}

.mt--7,
.my--7 {
  margin-top: -6rem !important;
}

.mr--7,
.mx--7 {
  margin-right: -6rem !important;
}

.mb--7,
.my--7 {
  margin-bottom: -6rem !important;
}

.ml--7,
.mx--7 {
  margin-left: -6rem !important;
}

.m--6 {
  margin: -4.5rem !important;
}

.mt--6,
.my--6 {
  margin-top: -4.5rem !important;
}

.mr--6,
.mx--6 {
  margin-right: -4.5rem !important;
}

.mb--6,
.my--6 {
  margin-bottom: -4.5rem !important;
}

.ml--6,
.mx--6 {
  margin-left: -4.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;
}

.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--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--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--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-6 {
  margin: 4.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 8rem !important;
}

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

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

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

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

.m-9 {
  margin: 10rem !important;
}

.mt-9,
.my-9 {
  margin-top: 10rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 10rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 10rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 10rem !important;
}

.p-0, .help-block {
  padding: 0 !important;
}

.pt-0, .metadata:first-child .list-group.list-group-flush .list-group-item,
.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, #src-menu--principal .nav-item .dropdown-menu .collapse,
#src-menu--principal .nav-item .dropdown-menu .collapsing,
.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;
}

.p--9 {
  padding: -10rem !important;
}

.pt--9,
.py--9 {
  padding-top: -10rem !important;
}

.pr--9,
.px--9 {
  padding-right: -10rem !important;
}

.pb--9,
.py--9 {
  padding-bottom: -10rem !important;
}

.pl--9,
.px--9 {
  padding-left: -10rem !important;
}

.p--8 {
  padding: -8rem !important;
}

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

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

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

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

.p--7 {
  padding: -6rem !important;
}

.pt--7,
.py--7 {
  padding-top: -6rem !important;
}

.pr--7,
.px--7 {
  padding-right: -6rem !important;
}

.pb--7,
.py--7 {
  padding-bottom: -6rem !important;
}

.pl--7,
.px--7 {
  padding-left: -6rem !important;
}

.p--6 {
  padding: -4.5rem !important;
}

.pt--6,
.py--6 {
  padding-top: -4.5rem !important;
}

.pr--6,
.px--6 {
  padding-right: -4.5rem !important;
}

.pb--6,
.py--6 {
  padding-bottom: -4.5rem !important;
}

.pl--6,
.px--6 {
  padding-left: -4.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;
}

.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--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--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--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-6 {
  padding: 4.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 8rem !important;
}

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

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

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

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

.p-9 {
  padding: 10rem !important;
}

.pt-9,
.py-9 {
  padding-top: 10rem !important;
}

.pr-9,
.px-9 {
  padding-right: 10rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 10rem !important;
}

.pl-9,
.px-9 {
  padding-left: 10rem !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-n-9 {
  margin: 10rem !important;
}

.mt-n-9,
.my-n-9 {
  margin-top: 10rem !important;
}

.mr-n-9,
.mx-n-9 {
  margin-right: 10rem !important;
}

.mb-n-9,
.my-n-9 {
  margin-bottom: 10rem !important;
}

.ml-n-9,
.mx-n-9 {
  margin-left: 10rem !important;
}

.m-n-8 {
  margin: 8rem !important;
}

.mt-n-8,
.my-n-8 {
  margin-top: 8rem !important;
}

.mr-n-8,
.mx-n-8 {
  margin-right: 8rem !important;
}

.mb-n-8,
.my-n-8 {
  margin-bottom: 8rem !important;
}

.ml-n-8,
.mx-n-8 {
  margin-left: 8rem !important;
}

.m-n-7 {
  margin: 6rem !important;
}

.mt-n-7,
.my-n-7 {
  margin-top: 6rem !important;
}

.mr-n-7,
.mx-n-7 {
  margin-right: 6rem !important;
}

.mb-n-7,
.my-n-7 {
  margin-bottom: 6rem !important;
}

.ml-n-7,
.mx-n-7 {
  margin-left: 6rem !important;
}

.m-n-6 {
  margin: 4.5rem !important;
}

.mt-n-6,
.my-n-6 {
  margin-top: 4.5rem !important;
}

.mr-n-6,
.mx-n-6 {
  margin-right: 4.5rem !important;
}

.mb-n-6,
.my-n-6 {
  margin-bottom: 4.5rem !important;
}

.ml-n-6,
.mx-n-6 {
  margin-left: 4.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n6 {
  margin: -4.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -4.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -4.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -4.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -4.5rem !important;
}

.m-n7 {
  margin: -6rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -6rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -6rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -6rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -6rem !important;
}

.m-n8 {
  margin: -8rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -8rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -8rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -8rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -8rem !important;
}

.m-n9 {
  margin: -10rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -10rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -10rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -10rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -10rem !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;
  }
  .m-sm--9 {
    margin: -10rem !important;
  }
  .mt-sm--9,
  .my-sm--9 {
    margin-top: -10rem !important;
  }
  .mr-sm--9,
  .mx-sm--9 {
    margin-right: -10rem !important;
  }
  .mb-sm--9,
  .my-sm--9 {
    margin-bottom: -10rem !important;
  }
  .ml-sm--9,
  .mx-sm--9 {
    margin-left: -10rem !important;
  }
  .m-sm--8 {
    margin: -8rem !important;
  }
  .mt-sm--8,
  .my-sm--8 {
    margin-top: -8rem !important;
  }
  .mr-sm--8,
  .mx-sm--8 {
    margin-right: -8rem !important;
  }
  .mb-sm--8,
  .my-sm--8 {
    margin-bottom: -8rem !important;
  }
  .ml-sm--8,
  .mx-sm--8 {
    margin-left: -8rem !important;
  }
  .m-sm--7 {
    margin: -6rem !important;
  }
  .mt-sm--7,
  .my-sm--7 {
    margin-top: -6rem !important;
  }
  .mr-sm--7,
  .mx-sm--7 {
    margin-right: -6rem !important;
  }
  .mb-sm--7,
  .my-sm--7 {
    margin-bottom: -6rem !important;
  }
  .ml-sm--7,
  .mx-sm--7 {
    margin-left: -6rem !important;
  }
  .m-sm--6 {
    margin: -4.5rem !important;
  }
  .mt-sm--6,
  .my-sm--6 {
    margin-top: -4.5rem !important;
  }
  .mr-sm--6,
  .mx-sm--6 {
    margin-right: -4.5rem !important;
  }
  .mb-sm--6,
  .my-sm--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm--6,
  .mx-sm--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 6rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 6rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 6rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 6rem !important;
  }
  .m-sm-8 {
    margin: 8rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 8rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 8rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 8rem !important;
  }
  .m-sm-9 {
    margin: 10rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 10rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 10rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 10rem !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;
  }
  .p-sm--9 {
    padding: -10rem !important;
  }
  .pt-sm--9,
  .py-sm--9 {
    padding-top: -10rem !important;
  }
  .pr-sm--9,
  .px-sm--9 {
    padding-right: -10rem !important;
  }
  .pb-sm--9,
  .py-sm--9 {
    padding-bottom: -10rem !important;
  }
  .pl-sm--9,
  .px-sm--9 {
    padding-left: -10rem !important;
  }
  .p-sm--8 {
    padding: -8rem !important;
  }
  .pt-sm--8,
  .py-sm--8 {
    padding-top: -8rem !important;
  }
  .pr-sm--8,
  .px-sm--8 {
    padding-right: -8rem !important;
  }
  .pb-sm--8,
  .py-sm--8 {
    padding-bottom: -8rem !important;
  }
  .pl-sm--8,
  .px-sm--8 {
    padding-left: -8rem !important;
  }
  .p-sm--7 {
    padding: -6rem !important;
  }
  .pt-sm--7,
  .py-sm--7 {
    padding-top: -6rem !important;
  }
  .pr-sm--7,
  .px-sm--7 {
    padding-right: -6rem !important;
  }
  .pb-sm--7,
  .py-sm--7 {
    padding-bottom: -6rem !important;
  }
  .pl-sm--7,
  .px-sm--7 {
    padding-left: -6rem !important;
  }
  .p-sm--6 {
    padding: -4.5rem !important;
  }
  .pt-sm--6,
  .py-sm--6 {
    padding-top: -4.5rem !important;
  }
  .pr-sm--6,
  .px-sm--6 {
    padding-right: -4.5rem !important;
  }
  .pb-sm--6,
  .py-sm--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-sm--6,
  .px-sm--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4.5rem !important;
  }
  .p-sm-7 {
    padding: 6rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 6rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 6rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 6rem !important;
  }
  .p-sm-8 {
    padding: 8rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 8rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 8rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 8rem !important;
  }
  .p-sm-9 {
    padding: 10rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 10rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 10rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 10rem !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-n-9 {
    margin: 10rem !important;
  }
  .mt-sm-n-9,
  .my-sm-n-9 {
    margin-top: 10rem !important;
  }
  .mr-sm-n-9,
  .mx-sm-n-9 {
    margin-right: 10rem !important;
  }
  .mb-sm-n-9,
  .my-sm-n-9 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-n-9,
  .mx-sm-n-9 {
    margin-left: 10rem !important;
  }
  .m-sm-n-8 {
    margin: 8rem !important;
  }
  .mt-sm-n-8,
  .my-sm-n-8 {
    margin-top: 8rem !important;
  }
  .mr-sm-n-8,
  .mx-sm-n-8 {
    margin-right: 8rem !important;
  }
  .mb-sm-n-8,
  .my-sm-n-8 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-n-8,
  .mx-sm-n-8 {
    margin-left: 8rem !important;
  }
  .m-sm-n-7 {
    margin: 6rem !important;
  }
  .mt-sm-n-7,
  .my-sm-n-7 {
    margin-top: 6rem !important;
  }
  .mr-sm-n-7,
  .mx-sm-n-7 {
    margin-right: 6rem !important;
  }
  .mb-sm-n-7,
  .my-sm-n-7 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-n-7,
  .mx-sm-n-7 {
    margin-left: 6rem !important;
  }
  .m-sm-n-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-n-6,
  .my-sm-n-6 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-n-6,
  .mx-sm-n-6 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-n-6,
  .my-sm-n-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-n-6,
  .mx-sm-n-6 {
    margin-left: 4.5rem !important;
  }
  .m-sm-n-5 {
    margin: 3rem !important;
  }
  .mt-sm-n-5,
  .my-sm-n-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-n-5,
  .mx-sm-n-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-n-5,
  .my-sm-n-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-n-5,
  .mx-sm-n-5 {
    margin-left: 3rem !important;
  }
  .m-sm-n-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-n-4,
  .my-sm-n-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-n-4,
  .mx-sm-n-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-n-4,
  .my-sm-n-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-n-4,
  .mx-sm-n-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-n-3 {
    margin: 1rem !important;
  }
  .mt-sm-n-3,
  .my-sm-n-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-n-3,
  .mx-sm-n-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-n-3,
  .my-sm-n-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-n-3,
  .mx-sm-n-3 {
    margin-left: 1rem !important;
  }
  .m-sm-n-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-n-2,
  .my-sm-n-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-n-2,
  .mx-sm-n-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-n-2,
  .my-sm-n-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-n-2,
  .mx-sm-n-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-n-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-n-1,
  .my-sm-n-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-n-1,
  .mx-sm-n-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-n-1,
  .my-sm-n-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-n-1,
  .mx-sm-n-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-n6 {
    margin: -4.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n7 {
    margin: -6rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -6rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -6rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -6rem !important;
  }
  .m-sm-n8 {
    margin: -8rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -8rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -8rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -8rem !important;
  }
  .m-sm-n9 {
    margin: -10rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -10rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -10rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -10rem !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;
  }
  .m-md--9 {
    margin: -10rem !important;
  }
  .mt-md--9,
  .my-md--9 {
    margin-top: -10rem !important;
  }
  .mr-md--9,
  .mx-md--9 {
    margin-right: -10rem !important;
  }
  .mb-md--9,
  .my-md--9 {
    margin-bottom: -10rem !important;
  }
  .ml-md--9,
  .mx-md--9 {
    margin-left: -10rem !important;
  }
  .m-md--8 {
    margin: -8rem !important;
  }
  .mt-md--8,
  .my-md--8 {
    margin-top: -8rem !important;
  }
  .mr-md--8,
  .mx-md--8 {
    margin-right: -8rem !important;
  }
  .mb-md--8,
  .my-md--8 {
    margin-bottom: -8rem !important;
  }
  .ml-md--8,
  .mx-md--8 {
    margin-left: -8rem !important;
  }
  .m-md--7 {
    margin: -6rem !important;
  }
  .mt-md--7,
  .my-md--7 {
    margin-top: -6rem !important;
  }
  .mr-md--7,
  .mx-md--7 {
    margin-right: -6rem !important;
  }
  .mb-md--7,
  .my-md--7 {
    margin-bottom: -6rem !important;
  }
  .ml-md--7,
  .mx-md--7 {
    margin-left: -6rem !important;
  }
  .m-md--6 {
    margin: -4.5rem !important;
  }
  .mt-md--6,
  .my-md--6 {
    margin-top: -4.5rem !important;
  }
  .mr-md--6,
  .mx-md--6 {
    margin-right: -4.5rem !important;
  }
  .mb-md--6,
  .my-md--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md--6,
  .mx-md--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4.5rem !important;
  }
  .m-md-7 {
    margin: 6rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 6rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 6rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 6rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 6rem !important;
  }
  .m-md-8 {
    margin: 8rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 8rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 8rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 8rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 8rem !important;
  }
  .m-md-9 {
    margin: 10rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 10rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 10rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 10rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 10rem !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;
  }
  .p-md--9 {
    padding: -10rem !important;
  }
  .pt-md--9,
  .py-md--9 {
    padding-top: -10rem !important;
  }
  .pr-md--9,
  .px-md--9 {
    padding-right: -10rem !important;
  }
  .pb-md--9,
  .py-md--9 {
    padding-bottom: -10rem !important;
  }
  .pl-md--9,
  .px-md--9 {
    padding-left: -10rem !important;
  }
  .p-md--8 {
    padding: -8rem !important;
  }
  .pt-md--8,
  .py-md--8 {
    padding-top: -8rem !important;
  }
  .pr-md--8,
  .px-md--8 {
    padding-right: -8rem !important;
  }
  .pb-md--8,
  .py-md--8 {
    padding-bottom: -8rem !important;
  }
  .pl-md--8,
  .px-md--8 {
    padding-left: -8rem !important;
  }
  .p-md--7 {
    padding: -6rem !important;
  }
  .pt-md--7,
  .py-md--7 {
    padding-top: -6rem !important;
  }
  .pr-md--7,
  .px-md--7 {
    padding-right: -6rem !important;
  }
  .pb-md--7,
  .py-md--7 {
    padding-bottom: -6rem !important;
  }
  .pl-md--7,
  .px-md--7 {
    padding-left: -6rem !important;
  }
  .p-md--6 {
    padding: -4.5rem !important;
  }
  .pt-md--6,
  .py-md--6 {
    padding-top: -4.5rem !important;
  }
  .pr-md--6,
  .px-md--6 {
    padding-right: -4.5rem !important;
  }
  .pb-md--6,
  .py-md--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-md--6,
  .px-md--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4.5rem !important;
  }
  .p-md-7 {
    padding: 6rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 6rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 6rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 6rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 6rem !important;
  }
  .p-md-8 {
    padding: 8rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 8rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 8rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 8rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 8rem !important;
  }
  .p-md-9 {
    padding: 10rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 10rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 10rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 10rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 10rem !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-n-9 {
    margin: 10rem !important;
  }
  .mt-md-n-9,
  .my-md-n-9 {
    margin-top: 10rem !important;
  }
  .mr-md-n-9,
  .mx-md-n-9 {
    margin-right: 10rem !important;
  }
  .mb-md-n-9,
  .my-md-n-9 {
    margin-bottom: 10rem !important;
  }
  .ml-md-n-9,
  .mx-md-n-9 {
    margin-left: 10rem !important;
  }
  .m-md-n-8 {
    margin: 8rem !important;
  }
  .mt-md-n-8,
  .my-md-n-8 {
    margin-top: 8rem !important;
  }
  .mr-md-n-8,
  .mx-md-n-8 {
    margin-right: 8rem !important;
  }
  .mb-md-n-8,
  .my-md-n-8 {
    margin-bottom: 8rem !important;
  }
  .ml-md-n-8,
  .mx-md-n-8 {
    margin-left: 8rem !important;
  }
  .m-md-n-7 {
    margin: 6rem !important;
  }
  .mt-md-n-7,
  .my-md-n-7 {
    margin-top: 6rem !important;
  }
  .mr-md-n-7,
  .mx-md-n-7 {
    margin-right: 6rem !important;
  }
  .mb-md-n-7,
  .my-md-n-7 {
    margin-bottom: 6rem !important;
  }
  .ml-md-n-7,
  .mx-md-n-7 {
    margin-left: 6rem !important;
  }
  .m-md-n-6 {
    margin: 4.5rem !important;
  }
  .mt-md-n-6,
  .my-md-n-6 {
    margin-top: 4.5rem !important;
  }
  .mr-md-n-6,
  .mx-md-n-6 {
    margin-right: 4.5rem !important;
  }
  .mb-md-n-6,
  .my-md-n-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-n-6,
  .mx-md-n-6 {
    margin-left: 4.5rem !important;
  }
  .m-md-n-5 {
    margin: 3rem !important;
  }
  .mt-md-n-5,
  .my-md-n-5 {
    margin-top: 3rem !important;
  }
  .mr-md-n-5,
  .mx-md-n-5 {
    margin-right: 3rem !important;
  }
  .mb-md-n-5,
  .my-md-n-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-n-5,
  .mx-md-n-5 {
    margin-left: 3rem !important;
  }
  .m-md-n-4 {
    margin: 1.5rem !important;
  }
  .mt-md-n-4,
  .my-md-n-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-n-4,
  .mx-md-n-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-n-4,
  .my-md-n-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-n-4,
  .mx-md-n-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-n-3 {
    margin: 1rem !important;
  }
  .mt-md-n-3,
  .my-md-n-3 {
    margin-top: 1rem !important;
  }
  .mr-md-n-3,
  .mx-md-n-3 {
    margin-right: 1rem !important;
  }
  .mb-md-n-3,
  .my-md-n-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-n-3,
  .mx-md-n-3 {
    margin-left: 1rem !important;
  }
  .m-md-n-2 {
    margin: 0.5rem !important;
  }
  .mt-md-n-2,
  .my-md-n-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-n-2,
  .mx-md-n-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-n-2,
  .my-md-n-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-n-2,
  .mx-md-n-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-n-1 {
    margin: 0.25rem !important;
  }
  .mt-md-n-1,
  .my-md-n-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-n-1,
  .mx-md-n-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-n-1,
  .my-md-n-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-n-1,
  .mx-md-n-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-n6 {
    margin: -4.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4.5rem !important;
  }
  .m-md-n7 {
    margin: -6rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -6rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -6rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -6rem !important;
  }
  .m-md-n8 {
    margin: -8rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -8rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -8rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -8rem !important;
  }
  .m-md-n9 {
    margin: -10rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -10rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -10rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -10rem !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;
  }
  .m-lg--9 {
    margin: -10rem !important;
  }
  .mt-lg--9,
  .my-lg--9 {
    margin-top: -10rem !important;
  }
  .mr-lg--9,
  .mx-lg--9 {
    margin-right: -10rem !important;
  }
  .mb-lg--9,
  .my-lg--9 {
    margin-bottom: -10rem !important;
  }
  .ml-lg--9,
  .mx-lg--9 {
    margin-left: -10rem !important;
  }
  .m-lg--8 {
    margin: -8rem !important;
  }
  .mt-lg--8,
  .my-lg--8 {
    margin-top: -8rem !important;
  }
  .mr-lg--8,
  .mx-lg--8 {
    margin-right: -8rem !important;
  }
  .mb-lg--8,
  .my-lg--8 {
    margin-bottom: -8rem !important;
  }
  .ml-lg--8,
  .mx-lg--8 {
    margin-left: -8rem !important;
  }
  .m-lg--7 {
    margin: -6rem !important;
  }
  .mt-lg--7,
  .my-lg--7 {
    margin-top: -6rem !important;
  }
  .mr-lg--7,
  .mx-lg--7 {
    margin-right: -6rem !important;
  }
  .mb-lg--7,
  .my-lg--7 {
    margin-bottom: -6rem !important;
  }
  .ml-lg--7,
  .mx-lg--7 {
    margin-left: -6rem !important;
  }
  .m-lg--6 {
    margin: -4.5rem !important;
  }
  .mt-lg--6,
  .my-lg--6 {
    margin-top: -4.5rem !important;
  }
  .mr-lg--6,
  .mx-lg--6 {
    margin-right: -4.5rem !important;
  }
  .mb-lg--6,
  .my-lg--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg--6,
  .mx-lg--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 6rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 6rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 6rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 6rem !important;
  }
  .m-lg-8 {
    margin: 8rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 8rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 8rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 8rem !important;
  }
  .m-lg-9 {
    margin: 10rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 10rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 10rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 10rem !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;
  }
  .p-lg--9 {
    padding: -10rem !important;
  }
  .pt-lg--9,
  .py-lg--9 {
    padding-top: -10rem !important;
  }
  .pr-lg--9,
  .px-lg--9 {
    padding-right: -10rem !important;
  }
  .pb-lg--9,
  .py-lg--9 {
    padding-bottom: -10rem !important;
  }
  .pl-lg--9,
  .px-lg--9 {
    padding-left: -10rem !important;
  }
  .p-lg--8 {
    padding: -8rem !important;
  }
  .pt-lg--8,
  .py-lg--8 {
    padding-top: -8rem !important;
  }
  .pr-lg--8,
  .px-lg--8 {
    padding-right: -8rem !important;
  }
  .pb-lg--8,
  .py-lg--8 {
    padding-bottom: -8rem !important;
  }
  .pl-lg--8,
  .px-lg--8 {
    padding-left: -8rem !important;
  }
  .p-lg--7 {
    padding: -6rem !important;
  }
  .pt-lg--7,
  .py-lg--7 {
    padding-top: -6rem !important;
  }
  .pr-lg--7,
  .px-lg--7 {
    padding-right: -6rem !important;
  }
  .pb-lg--7,
  .py-lg--7 {
    padding-bottom: -6rem !important;
  }
  .pl-lg--7,
  .px-lg--7 {
    padding-left: -6rem !important;
  }
  .p-lg--6 {
    padding: -4.5rem !important;
  }
  .pt-lg--6,
  .py-lg--6 {
    padding-top: -4.5rem !important;
  }
  .pr-lg--6,
  .px-lg--6 {
    padding-right: -4.5rem !important;
  }
  .pb-lg--6,
  .py-lg--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-lg--6,
  .px-lg--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4.5rem !important;
  }
  .p-lg-7 {
    padding: 6rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 6rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 6rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 6rem !important;
  }
  .p-lg-8 {
    padding: 8rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 8rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 8rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 8rem !important;
  }
  .p-lg-9 {
    padding: 10rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 10rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 10rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 10rem !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-n-9 {
    margin: 10rem !important;
  }
  .mt-lg-n-9,
  .my-lg-n-9 {
    margin-top: 10rem !important;
  }
  .mr-lg-n-9,
  .mx-lg-n-9 {
    margin-right: 10rem !important;
  }
  .mb-lg-n-9,
  .my-lg-n-9 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-n-9,
  .mx-lg-n-9 {
    margin-left: 10rem !important;
  }
  .m-lg-n-8 {
    margin: 8rem !important;
  }
  .mt-lg-n-8,
  .my-lg-n-8 {
    margin-top: 8rem !important;
  }
  .mr-lg-n-8,
  .mx-lg-n-8 {
    margin-right: 8rem !important;
  }
  .mb-lg-n-8,
  .my-lg-n-8 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-n-8,
  .mx-lg-n-8 {
    margin-left: 8rem !important;
  }
  .m-lg-n-7 {
    margin: 6rem !important;
  }
  .mt-lg-n-7,
  .my-lg-n-7 {
    margin-top: 6rem !important;
  }
  .mr-lg-n-7,
  .mx-lg-n-7 {
    margin-right: 6rem !important;
  }
  .mb-lg-n-7,
  .my-lg-n-7 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-n-7,
  .mx-lg-n-7 {
    margin-left: 6rem !important;
  }
  .m-lg-n-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-n-6,
  .my-lg-n-6 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-n-6,
  .mx-lg-n-6 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-n-6,
  .my-lg-n-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-n-6,
  .mx-lg-n-6 {
    margin-left: 4.5rem !important;
  }
  .m-lg-n-5 {
    margin: 3rem !important;
  }
  .mt-lg-n-5,
  .my-lg-n-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-n-5,
  .mx-lg-n-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-n-5,
  .my-lg-n-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-n-5,
  .mx-lg-n-5 {
    margin-left: 3rem !important;
  }
  .m-lg-n-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-n-4,
  .my-lg-n-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-n-4,
  .mx-lg-n-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-n-4,
  .my-lg-n-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-n-4,
  .mx-lg-n-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-n-3 {
    margin: 1rem !important;
  }
  .mt-lg-n-3,
  .my-lg-n-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-n-3,
  .mx-lg-n-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-n-3,
  .my-lg-n-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-n-3,
  .mx-lg-n-3 {
    margin-left: 1rem !important;
  }
  .m-lg-n-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-n-2,
  .my-lg-n-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-n-2,
  .mx-lg-n-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-n-2,
  .my-lg-n-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-n-2,
  .mx-lg-n-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-n-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-n-1,
  .my-lg-n-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-n-1,
  .mx-lg-n-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-n-1,
  .my-lg-n-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-n-1,
  .mx-lg-n-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-n6 {
    margin: -4.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n7 {
    margin: -6rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -6rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -6rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -6rem !important;
  }
  .m-lg-n8 {
    margin: -8rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -8rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -8rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -8rem !important;
  }
  .m-lg-n9 {
    margin: -10rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -10rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -10rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -10rem !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;
  }
  .m-xl--9 {
    margin: -10rem !important;
  }
  .mt-xl--9,
  .my-xl--9 {
    margin-top: -10rem !important;
  }
  .mr-xl--9,
  .mx-xl--9 {
    margin-right: -10rem !important;
  }
  .mb-xl--9,
  .my-xl--9 {
    margin-bottom: -10rem !important;
  }
  .ml-xl--9,
  .mx-xl--9 {
    margin-left: -10rem !important;
  }
  .m-xl--8 {
    margin: -8rem !important;
  }
  .mt-xl--8,
  .my-xl--8 {
    margin-top: -8rem !important;
  }
  .mr-xl--8,
  .mx-xl--8 {
    margin-right: -8rem !important;
  }
  .mb-xl--8,
  .my-xl--8 {
    margin-bottom: -8rem !important;
  }
  .ml-xl--8,
  .mx-xl--8 {
    margin-left: -8rem !important;
  }
  .m-xl--7 {
    margin: -6rem !important;
  }
  .mt-xl--7,
  .my-xl--7 {
    margin-top: -6rem !important;
  }
  .mr-xl--7,
  .mx-xl--7 {
    margin-right: -6rem !important;
  }
  .mb-xl--7,
  .my-xl--7 {
    margin-bottom: -6rem !important;
  }
  .ml-xl--7,
  .mx-xl--7 {
    margin-left: -6rem !important;
  }
  .m-xl--6 {
    margin: -4.5rem !important;
  }
  .mt-xl--6,
  .my-xl--6 {
    margin-top: -4.5rem !important;
  }
  .mr-xl--6,
  .mx-xl--6 {
    margin-right: -4.5rem !important;
  }
  .mb-xl--6,
  .my-xl--6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl--6,
  .mx-xl--6 {
    margin-left: -4.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;
  }
  .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--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--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--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-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 6rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 6rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 6rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 6rem !important;
  }
  .m-xl-8 {
    margin: 8rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 8rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 8rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 8rem !important;
  }
  .m-xl-9 {
    margin: 10rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 10rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 10rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 10rem !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;
  }
  .p-xl--9 {
    padding: -10rem !important;
  }
  .pt-xl--9,
  .py-xl--9 {
    padding-top: -10rem !important;
  }
  .pr-xl--9,
  .px-xl--9 {
    padding-right: -10rem !important;
  }
  .pb-xl--9,
  .py-xl--9 {
    padding-bottom: -10rem !important;
  }
  .pl-xl--9,
  .px-xl--9 {
    padding-left: -10rem !important;
  }
  .p-xl--8 {
    padding: -8rem !important;
  }
  .pt-xl--8,
  .py-xl--8 {
    padding-top: -8rem !important;
  }
  .pr-xl--8,
  .px-xl--8 {
    padding-right: -8rem !important;
  }
  .pb-xl--8,
  .py-xl--8 {
    padding-bottom: -8rem !important;
  }
  .pl-xl--8,
  .px-xl--8 {
    padding-left: -8rem !important;
  }
  .p-xl--7 {
    padding: -6rem !important;
  }
  .pt-xl--7,
  .py-xl--7 {
    padding-top: -6rem !important;
  }
  .pr-xl--7,
  .px-xl--7 {
    padding-right: -6rem !important;
  }
  .pb-xl--7,
  .py-xl--7 {
    padding-bottom: -6rem !important;
  }
  .pl-xl--7,
  .px-xl--7 {
    padding-left: -6rem !important;
  }
  .p-xl--6 {
    padding: -4.5rem !important;
  }
  .pt-xl--6,
  .py-xl--6 {
    padding-top: -4.5rem !important;
  }
  .pr-xl--6,
  .px-xl--6 {
    padding-right: -4.5rem !important;
  }
  .pb-xl--6,
  .py-xl--6 {
    padding-bottom: -4.5rem !important;
  }
  .pl-xl--6,
  .px-xl--6 {
    padding-left: -4.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;
  }
  .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--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--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--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-6 {
    padding: 4.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4.5rem !important;
  }
  .p-xl-7 {
    padding: 6rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 6rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 6rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 6rem !important;
  }
  .p-xl-8 {
    padding: 8rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 8rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 8rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 8rem !important;
  }
  .p-xl-9 {
    padding: 10rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 10rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 10rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 10rem !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-n-9 {
    margin: 10rem !important;
  }
  .mt-xl-n-9,
  .my-xl-n-9 {
    margin-top: 10rem !important;
  }
  .mr-xl-n-9,
  .mx-xl-n-9 {
    margin-right: 10rem !important;
  }
  .mb-xl-n-9,
  .my-xl-n-9 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-n-9,
  .mx-xl-n-9 {
    margin-left: 10rem !important;
  }
  .m-xl-n-8 {
    margin: 8rem !important;
  }
  .mt-xl-n-8,
  .my-xl-n-8 {
    margin-top: 8rem !important;
  }
  .mr-xl-n-8,
  .mx-xl-n-8 {
    margin-right: 8rem !important;
  }
  .mb-xl-n-8,
  .my-xl-n-8 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-n-8,
  .mx-xl-n-8 {
    margin-left: 8rem !important;
  }
  .m-xl-n-7 {
    margin: 6rem !important;
  }
  .mt-xl-n-7,
  .my-xl-n-7 {
    margin-top: 6rem !important;
  }
  .mr-xl-n-7,
  .mx-xl-n-7 {
    margin-right: 6rem !important;
  }
  .mb-xl-n-7,
  .my-xl-n-7 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-n-7,
  .mx-xl-n-7 {
    margin-left: 6rem !important;
  }
  .m-xl-n-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-n-6,
  .my-xl-n-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-n-6,
  .mx-xl-n-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-n-6,
  .my-xl-n-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-n-6,
  .mx-xl-n-6 {
    margin-left: 4.5rem !important;
  }
  .m-xl-n-5 {
    margin: 3rem !important;
  }
  .mt-xl-n-5,
  .my-xl-n-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-n-5,
  .mx-xl-n-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-n-5,
  .my-xl-n-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-n-5,
  .mx-xl-n-5 {
    margin-left: 3rem !important;
  }
  .m-xl-n-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-n-4,
  .my-xl-n-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-n-4,
  .mx-xl-n-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-n-4,
  .my-xl-n-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-n-4,
  .mx-xl-n-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-n-3 {
    margin: 1rem !important;
  }
  .mt-xl-n-3,
  .my-xl-n-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-n-3,
  .mx-xl-n-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-n-3,
  .my-xl-n-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-n-3,
  .mx-xl-n-3 {
    margin-left: 1rem !important;
  }
  .m-xl-n-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-n-2,
  .my-xl-n-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-n-2,
  .mx-xl-n-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-n-2,
  .my-xl-n-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-n-2,
  .mx-xl-n-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-n-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-n-1,
  .my-xl-n-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-n-1,
  .mx-xl-n-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-n-1,
  .my-xl-n-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-n-1,
  .mx-xl-n-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-n6 {
    margin: -4.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n7 {
    margin: -6rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -6rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -6rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -6rem !important;
  }
  .m-xl-n8 {
    margin: -8rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -8rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -8rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -8rem !important;
  }
  .m-xl-n9 {
    margin: -10rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -10rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -10rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 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: 600 !important;
}

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

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

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

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

a.text-primary:hover, a.text-primary:focus {
  color: rgb(178.5, 94.5, 0) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(191.3636363636, 215.2272727273, 231.1363636364) !important;
}

.text-success {
  color: #2dce89 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(31.2848605578, 143.2151394422, 95.2450199203) !important;
}

.text-info {
  color: #11cdef !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(11.3070866142, 144.1653543307, 168.1929133858) !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: rgb(160.1428571429, 109.9285714286, 1.3571428571) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(211.9549763033, 10.5450236967, 50.6161137441) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(130.6148648649, 142.75, 154.8851351351) !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-default {
  color: #777777 !important;
}

a.text-default:hover, a.text-default:focus {
  color: rgb(80.75, 80.75, 80.75) !important;
}

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

a.text-white:hover, a.text-white:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

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

a.text-neutral:hover, a.text-neutral:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-darker {
  color: black !important;
}

a.text-darker:hover, a.text-darker:focus {
  color: black !important;
}

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

.text-muted {
  color: #8898aa !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: #e9ecef;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e9ecef;
  }
}
.alert {
  font-size: 0.875rem;
}

.alert-heading {
  font-weight: 600;
  font-size: 0.9375rem;
  margin-top: 0.15rem;
}

.alert-icon {
  font-size: 1.25rem;
  margin-right: 1.25rem;
  display: inline-block;
  vertical-align: middle;
}
.alert-icon i.ni {
  position: relative;
  top: 2px;
}

.alert-text {
  display: inline-block;
  vertical-align: middle;
}

[class*=alert-] .alert-link {
  color: #fff;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
}

.alert-dismissible .close {
  top: 50%;
  right: 1.5rem;
  transform: translateY(-50%);
  padding: 0;
  opacity: 1;
}
@media (max-width: 575.98px) {
  .alert-dismissible .close {
    top: 1rem;
    right: 0.5rem;
  }
}
.alert-dismissible .close > span:not(.sr-only) {
  font-size: 1.5rem;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}
.alert-dismissible .close:hover > span:not(.sr-only), .alert-dismissible .close:focus > span:not(.sr-only) {
  background-color: transparent;
  color: white;
}

.alert-secondary .close > span:not(.sr-only) {
  color: rgba(119, 119, 119, 0.6);
}
.alert-secondary .close:hover > span:not(.sr-only), .alert-secondary .close:focus > span:not(.sr-only) {
  color: #777777;
}

.alert-notify {
  display: flex !important;
  max-width: 600px;
  width: calc(100% - 30px);
  padding-right: 80px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.85);
}
.alert-notify:hover {
  z-index: 1081 !important;
}
.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) {
  background-color: rgba(0, 0, 0, 0.95);
}
.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) .alert-notify-close {
  color: #eca202;
}
.alert-notify:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger) .alert-notify-close:hover {
  opacity: 0.8;
}
.alert-notify .alert-icon.ni {
  position: relative;
  top: 4px;
}
.alert-notify .alert-title {
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.alert-notify .close {
  top: 1rem !important;
  right: 1.5rem !important;
  transform: translateY(0);
}

.avatar {
  color: #fff;
  background-color: #adb5bd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  border-radius: 0.375rem;
  height: 48px;
  width: 48px;
}
.avatar img {
  width: 100%;
  border-radius: 0.375rem;
}
.avatar + .avatar-content {
  display: inline-block;
  margin-left: 0.75rem;
}

.avatar-xl {
  width: 74px;
  height: 74px;
}

.avatar-lg {
  width: 58px;
  height: 58px;
  font-size: 0.875rem;
}

.avatar-sm {
  width: 36px;
  height: 36px;
  font-size: 0.875rem;
}

.avatar-xs {
  width: 24px;
  height: 24px;
  font-size: 0.75rem;
}

.avatar-group .avatar {
  position: relative;
  z-index: 2;
  border: 2px solid #fff;
}
.avatar-group .avatar:hover {
  z-index: 3;
}
.avatar-group .avatar + .avatar {
  margin-left: -1rem;
}

.badge {
  text-transform: uppercase;
}
.badge a {
  color: #fff;
}

.badge-md {
  padding: 0.65em 1em;
}

.badge-lg {
  padding: 0.85em 1.375em;
}

.badge-inline {
  margin-right: 0.625rem;
}
.badge-inline + span {
  top: 2px;
  position: relative;
}
.badge-inline + span > a {
  text-decoration: underline;
}

.badge-default {
  color: #fff;
}

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

.btn .badge:not(:first-child) {
  margin-left: 0.5rem;
}
.btn .badge:not(:last-child) {
  margin-right: 0.5rem;
}

.badge-circle {
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 0 !important;
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 600;
}
.badge-circle.badge-md {
  width: 1.5rem;
  height: 1.5rem;
}
.badge-circle.badge-lg {
  width: 2rem;
  height: 2rem;
}

.badge-dot {
  padding-left: 0;
  padding-right: 0;
  background: transparent;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: none;
}
.badge-dot strong {
  color: #5e5b5b;
}
.badge-dot i {
  display: inline-block;
  vertical-align: middle;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  margin-right: 0.375rem;
}
.badge-dot.badge-md i {
  width: 0.5rem;
  height: 0.5rem;
}
.badge-dot.badge-lg i {
  width: 0.625rem;
  height: 0.625rem;
}

.btn .badge-floating {
  position: absolute;
  top: -50%;
  transform: translateY(50%);
  border: 3px solid;
}
.btn .badge-floating.badge:not(.badge-circle) {
  transform: translate(147%, 50%);
}

.breadcrumb-item {
  font-size: 0.875rem;
}

.breadcrumb {
  background-color: #777777;
}
.breadcrumb .breadcrumb-item {
  font-weight: 600;
}
.breadcrumb .breadcrumb-item a {
  color: #f6f9fc;
}
.breadcrumb .breadcrumb-item a:hover {
  color: #fff;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  color: #adb5bd;
}
.breadcrumb .breadcrumb-item.active {
  color: #dee2e6;
}

.breadcrumb-links {
  padding: 0;
  margin: 0;
  background: transparent;
}

.btn {
  position: relative;
  text-transform: none;
  transition: all 0.15s ease;
  letter-spacing: 0.025em;
  font-size: 0.875rem;
  will-change: transform;
}
.btn:hover {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.btn:not(:last-child) {
  margin-right: 0.5rem;
}
.btn i:not(:first-child),
.btn svg:not(:first-child) {
  margin-left: 0.5rem;
}
.btn i:not(:last-child),
.btn svg:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-group .btn,
.input-group .btn {
  margin-right: 0;
  transform: translateY(0);
}

.btn-sm, .btn-group-sm > .btn {
  font-size: 0.75rem;
}

.btn-lg, .btn-group-lg > .btn {
  font-size: 0.875rem;
}

[class*=btn-outline-] {
  border-width: 1px;
}

.btn-outline-secondary {
  color: rgb(66.5454545455, 133.0909090909, 177.4545454545);
}

.btn-inner--icon i:not(.fas):not(.fab) {
  position: relative;
  top: 2px;
}

.btn-link {
  font-weight: 600;
  box-shadow: none;
}
.btn-link:hover {
  box-shadow: none;
  transform: none;
}

.btn-neutral {
  color: #FF8700;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(59, 89, 153, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: rgb(44.8066037736, 67.5896226415, 116.1933962264);
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(59, 89, 153, 0.5);
}

.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-twitter:hover {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(29, 161, 242, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: rgb(11.9665271967, 133.4728033473, 208.0334728033);
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(29, 161, 242, 0.5);
}

.btn-google-plus {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-google-plus:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:focus, .btn-google-plus.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(221, 75, 57, 0.5);
}
.btn-google-plus.disabled, .btn-google-plus:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active, .show > .btn-google-plus.dropdown-toggle {
  color: #fff;
  background-color: rgb(193.7327586207, 50.8793103448, 33.2672413793);
  border-color: #dd4b39;
}
.btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(221, 75, 57, 0.5);
}

.btn-instagram {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(228, 64, 95, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: rgb(211.1513761468, 29.8486238532, 64.119266055);
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(228, 64, 95, 0.5);
}

.btn-pinterest {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(189, 8, 28, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: rgb(140.0710659898, 5.9289340102, 20.7512690355);
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(189, 8, 28, 0.5);
}

.btn-youtube {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(205, 32, 31, 0.5);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: rgb(160.6991525424, 25.0847457627, 24.3008474576);
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(205, 32, 31, 0.5);
}

.btn-slack {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-slack:hover {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(58, 175, 133, 0.5);
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  color: #fff;
  background-color: rgb(45.30472103, 136.69527897, 103.8884120172);
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(58, 175, 133, 0.5);
}

.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-dribbble:hover {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(234, 76, 137, 0.5);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: rgb(228.645, 30.355, 106.91);
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(234, 76, 137, 0.5);
}

.btn-github {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-github:hover {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(34, 34, 34, 0.5);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.5, 8.5, 8.5);
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(34, 34, 34, 0.5);
}

.btn-vimeo {
  color: #fff;
  background-color: #04A0F0;
  border-color: #04A0F0;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #04a0f0;
  border-color: #04a0f0;
}
.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(4, 160, 240, 0.5);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #fff;
  background-color: #04A0F0;
  border-color: #04A0F0;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: rgb(3.1639344262, 126.5573770492, 189.8360655738);
  border-color: #04a0f0;
}
.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(4, 160, 240, 0.5);
}

.btn-group .btn {
  box-shadow: none;
}

[data-toggle=buttons]:not(.btn-group-colors) > .btn {
  background-color: #f6f9fc;
  cursor: pointer;
  box-shadow: none;
  border: 0;
  margin: 0;
}
[data-toggle=buttons]:not(.btn-group-colors) > .btn:not(.active) {
  color: #777777;
}
[data-toggle=buttons]:not(.btn-group-colors) > .btn.active {
  background-color: #FF8700;
  color: #fff;
}

.btn-group-colors > .btn {
  box-shadow: none;
  border-radius: 50% !important;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
  position: relative;
}
.btn-group-colors > .btn:not([class*=bg-]) {
  border-color: #f6f9fc !important;
}
.btn-group-colors > .btn:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 28px;
  color: #fff;
  transform: scale(0);
  opacity: 0;
  content: "\ea26";
  font-family: NucleoIcons, sans-serif;
  font-size: 14px;
  transition: transform 200ms, opacity 200ms;
}
@media (prefers-reduced-motion: reduce) {
  .btn-group-colors > .btn:before {
    transition: none;
  }
}
.btn-group-colors > .btn.btn:not([class*=bg-]) {
  border: 1px solid rgb(207.4913793103, 213.25, 219.0086206897);
}
.btn-group-colors > .btn.btn:not([class*=bg-]):before {
  color: #777777;
}
.btn-group-colors > .btn.active:before {
  transform: scale(1);
  opacity: 1;
}

.btn-icon .btn-inner--icon img {
  width: 20px;
}
.btn-icon .btn-inner--text:not(:first-child) {
  margin-left: 0.75em;
}
.btn-icon .btn-inner--text:not(:last-child) {
  margin-right: 0.75em;
}

.btn-icon-only {
  width: 2.375rem;
  height: 2.375rem;
  padding: 0;
}

a.btn-icon-only {
  line-height: 2.5;
}

.btn-icon-only.btn-sm, .btn-group-sm > .btn-icon-only.btn {
  width: 2rem;
  height: 2rem;
}

.btn-icon-clipboard {
  margin: 0;
  padding: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #5e5b5b;
  background-color: #f6f9fc;
  border-radius: 0.375rem;
  border: 0;
  text-align: left;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  -moz-appearance: none;
  cursor: pointer;
  width: 100%;
  margin: 0.5rem 0;
}
.btn-icon-clipboard:hover {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.1) 0 4px 16px;
}
.btn-icon-clipboard > div {
  align-items: center;
  display: flex;
}
.btn-icon-clipboard i {
  box-sizing: content-box;
  color: #FF8700;
  vertical-align: middle;
  font-size: 1.5rem;
}
.btn-icon-clipboard span {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.card {
  margin-bottom: 30px;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
  border: 0;
}

.card-translucent {
  background-color: rgba(18, 91, 152, 0.08);
}

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

.card.shadow {
  border: 0 !important;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 1;
  }
}
@media (min-width: 768px) {
  .card-columns {
    column-count: 2;
  }
}
@media (min-width: 1200px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
}

.w-10 {
  width: 10%;
}

.card-lift--hover:hover {
  transform: translateY(-20px);
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .card-lift--hover:hover {
    transition: none;
  }
}

.card-blockquote {
  padding: 2rem;
  position: relative;
}
.card-blockquote .svg-bg {
  display: block;
  width: 100%;
  height: 95px;
  position: absolute;
  top: -94px;
  left: 0;
}

.card-serial-number {
  display: flex;
  justify-content: space-between;
  font-size: 1.625rem;
}
.card-serial-number > div:not(:last-child) {
  display: flex;
  flex: 1 1 auto;
}
.card-serial-number > div:not(:last-child):after {
  content: "-";
  flex: 1 1 auto;
  text-align: center;
  position: relative;
  left: -2px;
}
@media (max-width: 575.98px) {
  .card-serial-number {
    font-size: 1.0625rem;
  }
}

.card-pricing .card-header {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.card-pricing .list-unstyled li {
  padding: 0.5rem 0;
  color: #8898aa;
}

.card-pricing.popular {
  z-index: 1;
  border: 3px solid #FF8700 !important;
}

@media (min-width: 768px) {
  .card-pricing.zoom-in {
    z-index: 1;
    transform: scale(1.1);
  }
}
.card-profile-image {
  position: relative;
}
.card-profile-image img {
  max-width: 140px;
  border-radius: 0.375rem;
  border: 3px solid #fff;
  transform: translate(-50%, -50%) scale(1);
  position: absolute;
  left: 50%;
  transition: all 0.15s ease;
}
.card-profile-image img:hover {
  transform: translate(-50%, -50%) scale(1.03);
}

.card-profile-stats {
  padding: 1rem 0;
}
.card-profile-stats > div {
  text-align: center;
  margin-right: 1rem;
  padding: 0.875rem;
}
.card-profile-stats > div:last-child {
  margin-right: 0;
}
.card-profile-stats > div .heading {
  font-size: 1.1rem;
  font-weight: bold;
  display: block;
}
.card-profile-stats > div .description {
  font-size: 0.875rem;
  color: #adb5bd;
}

.card-profile-actions {
  padding: 0.875rem;
}

.card-stats .card-body {
  padding: 1rem 1.5rem;
}
.card-stats .card-status-bullet {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

.chart {
  position: relative;
  height: 350px;
}

.chart-sm {
  height: 230px;
}

.chart-legend {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
  font-size: 0.875rem;
  text-align: center;
  color: #8898aa;
}

.chart-legend-item {
  display: inline-flex;
  align-items: center;
}
.chart-legend-item + .chart-legend-item {
  margin-left: 1rem;
}

.chart-legend-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.375rem;
  border-radius: 50%;
}

#chart-tooltip {
  z-index: 0;
}
#chart-tooltip .arrow {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateX(-0.5rem);
}

.chart-info-overlay {
  position: absolute;
  top: 0;
  left: 5%;
  max-width: 350px;
  padding: 20px;
  z-index: 1;
}

.close {
  transition: all 0.15s ease;
}
.close > span:not(.sr-only) {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6);
  line-height: 17px;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  font-size: 1.25rem;
  display: block;
  transition: all 0.15s ease;
}
.close:hover, .close:focus {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
  outline: none;
}
.close:hover span:not(.sr-only), .close:focus span:not(.sr-only) {
  background-color: transparent;
}

.close-dark > span:not(.sr-only) {
  color: rgba(255, 255, 255, 0.8);
}
.close-dark:hover > span:not(.sr-only), .close-dark:focus > span:not(.sr-only) {
  color: rgb(255, 255, 255);
}

.accordion .card-header {
  position: relative;
  cursor: pointer;
}
.accordion .card-header:after {
  content: "\ea0f";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  font: normal normal normal 14px/1 NucleoIcons;
  line-height: 0;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .accordion .card-header:after {
    transition: none;
  }
}
.accordion .card-header[aria-expanded=false]:after {
  content: "\ea0f";
}
.accordion .card-header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
.accordion .card-header[aria-expanded=true] .heading {
  color: #FF8700;
}

.main-content {
  position: relative;
}
.main-content .navbar-top {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .main-content .container-fluid {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

.custom-checkbox .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-checkbox .custom-control-input:disabled:checked::before {
  border-color: rgba(255, 135, 0, 0.5);
}

.custom-control-label::before {
  border: 1px solid #dee2e6;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before {
    transition: none;
  }
}
.custom-control-label::before {
  top: 0.25rem;
  left: -1.75rem;
}
.custom-control-label::after {
  top: 0.25rem;
  left: -1.75rem;
}
.custom-control-label span {
  position: relative;
  top: 2px;
}

.custom-control-label {
  margin-bottom: 0;
}

.custom-control-alternative .custom-control-label::before {
  border: 0;
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
}
.custom-control-alternative .custom-control-input:checked ~ .custom-control-label::before {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.custom-control-alternative .custom-control-input:active ~ .custom-control-label::before, .custom-control-alternative .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
}

.custom-checkbox .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
  height: 1rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-checkbox .custom-control-input:disabled:checked::before {
  border-color: rgba(255, 135, 0, 0.5);
}

.custom-checkbox-primary .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700;
  background-color: #FF8700;
}
.custom-checkbox-primary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #FF8700;
}

.custom-checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #f7fafc;
  background-color: #f7fafc;
}
.custom-checkbox-secondary .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #f7fafc;
}

.custom-checkbox-success .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #2dce89;
  background-color: #2dce89;
}
.custom-checkbox-success .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #2dce89;
}

.custom-checkbox-info .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #11cdef;
  background-color: #11cdef;
}
.custom-checkbox-info .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #11cdef;
}

.custom-checkbox-warning .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #eca202;
  background-color: #eca202;
}
.custom-checkbox-warning .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #eca202;
}

.custom-checkbox-danger .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #f5365c;
  background-color: #f5365c;
}
.custom-checkbox-danger .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #f5365c;
}

.custom-checkbox-light .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #adb5bd;
  background-color: #adb5bd;
}
.custom-checkbox-light .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #adb5bd;
}

.custom-checkbox-dark .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #212529;
  background-color: #212529;
}
.custom-checkbox-dark .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #212529;
}

.custom-checkbox-default .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #777777;
  background-color: #777777;
}
.custom-checkbox-default .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #777777;
}

.custom-checkbox-white .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.custom-checkbox-white .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #fff;
}

.custom-checkbox-neutral .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #fff;
  background-color: #fff;
}
.custom-checkbox-neutral .custom-control-input:checked ~ .custom-control-label::after {
  background-image: #fff;
}

.custom-checkbox-darker .custom-control-input:checked ~ .custom-control-label::before {
  border-color: black;
  background-color: black;
}
.custom-checkbox-darker .custom-control-input:checked ~ .custom-control-label::after {
  background-image: black;
}

.custom-radio .custom-control-input ~ .custom-control-label {
  cursor: pointer;
  font-size: 0.875rem;
  height: 1rem;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
  border-color: #e9ecef;
}
.custom-radio .custom-control-input:disabled:checked::before {
  border-color: rgba(255, 135, 0, 0.5);
}

.custom-toggle {
  position: relative;
  display: inherit;
  width: 52px;
  height: 1.5rem;
  margin: 0;
  display: inline-block;
}
.custom-toggle input {
  display: none;
}
.custom-toggle input:checked + .custom-toggle-slider {
  border: 1px solid #FF8700;
}
.custom-toggle input:checked + .custom-toggle-slider:before {
  background: #FF8700;
  transform: translateX(28px);
}
.custom-toggle input:disabled + .custom-toggle-slider {
  border: 1px solid #e9ecef;
}
.custom-toggle input:disabled:checked + .custom-toggle-slider {
  border: 1px solid #e9ecef;
}
.custom-toggle input:disabled:checked + .custom-toggle-slider:before {
  background-color: #ff9f33;
}

.custom-toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ced4da;
  border-radius: 34px !important;
  background-color: transparent;
}
.custom-toggle-slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 2px;
  bottom: 2px;
  border-radius: 50% !important;
  background-color: #e9ecef;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.custom-toggle-wrapper .custom-toggle + .custom-toggle {
  margin-left: 1rem !important;
}

.custom-toggle input:checked + .custom-toggle-slider:after {
  content: attr(data-label-on);
  color: #FF8700;
  right: auto;
  left: 0;
}

.custom-toggle-slider:after {
  color: #ced4da;
  content: attr(data-label-off);
  display: block;
  font-family: inherit;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 24px;
  position: absolute;
  right: 0;
  margin: 0 0.21667rem;
  top: 0;
  text-align: center;
  min-width: 1.66667rem;
  overflow: hidden;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .custom-toggle-slider:after {
    transition: none;
  }
}

.custom-toggle-primary input:checked + .custom-toggle-slider {
  border-color: #FF8700;
}
.custom-toggle-primary input:checked + .custom-toggle-slider:before {
  background: #FF8700;
}
.custom-toggle-primary input:checked + .custom-toggle-slider:after {
  color: #FF8700;
}
.custom-toggle-primary input:disabled:checked + .custom-toggle-slider {
  border-color: #FF8700;
}
.custom-toggle-primary input:disabled:checked + .custom-toggle-slider:before {
  background-color: #ff9f33;
}

.custom-toggle-secondary input:checked + .custom-toggle-slider {
  border-color: #f7fafc;
}
.custom-toggle-secondary input:checked + .custom-toggle-slider:before {
  background: #f7fafc;
}
.custom-toggle-secondary input:checked + .custom-toggle-slider:after {
  color: #f7fafc;
}
.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider {
  border-color: #f7fafc;
}
.custom-toggle-secondary input:disabled:checked + .custom-toggle-slider:before {
  background-color: white;
}

.custom-toggle-success input:checked + .custom-toggle-slider {
  border-color: #2dce89;
}
.custom-toggle-success input:checked + .custom-toggle-slider:before {
  background: #2dce89;
}
.custom-toggle-success input:checked + .custom-toggle-slider:after {
  color: #2dce89;
}
.custom-toggle-success input:disabled:checked + .custom-toggle-slider {
  border-color: #2dce89;
}
.custom-toggle-success input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(84.2908366534, 217.7091633466, 160.5298804781);
}

.custom-toggle-info input:checked + .custom-toggle-slider {
  border-color: #11cdef;
}
.custom-toggle-info input:checked + .custom-toggle-slider:before {
  background: #11cdef;
}
.custom-toggle-info input:checked + .custom-toggle-slider:after {
  color: #11cdef;
}
.custom-toggle-info input:disabled:checked + .custom-toggle-slider {
  border-color: #11cdef;
}
.custom-toggle-info input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(64.7874015748, 215.0393700787, 242.2125984252);
}

.custom-toggle-warning input:checked + .custom-toggle-slider {
  border-color: #eca202;
}
.custom-toggle-warning input:checked + .custom-toggle-slider:before {
  background: #eca202;
}
.custom-toggle-warning input:checked + .custom-toggle-slider:after {
  color: #eca202;
}
.custom-toggle-warning input:disabled:checked + .custom-toggle-slider {
  border-color: #eca202;
}
.custom-toggle-warning input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(253.1428571429, 184.4285714286, 35.8571428571);
}

.custom-toggle-danger input:checked + .custom-toggle-slider {
  border-color: #f5365c;
}
.custom-toggle-danger input:checked + .custom-toggle-slider:before {
  background: #f5365c;
}
.custom-toggle-danger input:checked + .custom-toggle-slider:after {
  color: #f5365c;
}
.custom-toggle-danger input:disabled:checked + .custom-toggle-slider {
  border-color: #f5365c;
}
.custom-toggle-danger input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(247.4170616114, 102.5829383886, 131.3981042654);
}

.custom-toggle-light input:checked + .custom-toggle-slider {
  border-color: #adb5bd;
}
.custom-toggle-light input:checked + .custom-toggle-slider:before {
  background: #adb5bd;
}
.custom-toggle-light input:checked + .custom-toggle-slider:after {
  color: #adb5bd;
}
.custom-toggle-light input:disabled:checked + .custom-toggle-slider {
  border-color: #adb5bd;
}
.custom-toggle-light input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(201.2567567568, 206.5, 211.7432432432);
}

.custom-toggle-dark input:checked + .custom-toggle-slider {
  border-color: #212529;
}
.custom-toggle-dark input:checked + .custom-toggle-slider:before {
  background: #212529;
}
.custom-toggle-dark input:checked + .custom-toggle-slider:after {
  color: #212529;
}
.custom-toggle-dark input:disabled:checked + .custom-toggle-slider {
  border-color: #212529;
}
.custom-toggle-dark input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(55.7432432432, 62.5, 69.2567567568);
}

.custom-toggle-default input:checked + .custom-toggle-slider {
  border-color: #777777;
}
.custom-toggle-default input:checked + .custom-toggle-slider:before {
  background: #777777;
}
.custom-toggle-default input:checked + .custom-toggle-slider:after {
  color: #777777;
}
.custom-toggle-default input:disabled:checked + .custom-toggle-slider {
  border-color: #777777;
}
.custom-toggle-default input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(144.5, 144.5, 144.5);
}

.custom-toggle-white input:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-white input:checked + .custom-toggle-slider:before {
  background: #fff;
}
.custom-toggle-white input:checked + .custom-toggle-slider:after {
  color: #fff;
}
.custom-toggle-white input:disabled:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-white input:disabled:checked + .custom-toggle-slider:before {
  background-color: white;
}

.custom-toggle-neutral input:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-neutral input:checked + .custom-toggle-slider:before {
  background: #fff;
}
.custom-toggle-neutral input:checked + .custom-toggle-slider:after {
  color: #fff;
}
.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider {
  border-color: #fff;
}
.custom-toggle-neutral input:disabled:checked + .custom-toggle-slider:before {
  background-color: white;
}

.custom-toggle-darker input:checked + .custom-toggle-slider {
  border-color: black;
}
.custom-toggle-darker input:checked + .custom-toggle-slider:before {
  background: black;
}
.custom-toggle-darker input:checked + .custom-toggle-slider:after {
  color: black;
}
.custom-toggle-darker input:disabled:checked + .custom-toggle-slider {
  border-color: black;
}
.custom-toggle-darker input:disabled:checked + .custom-toggle-slider:before {
  background-color: rgb(25.5, 25.5, 25.5);
}

.dropdown,
.dropup,
.dropright,
.dropleft {
  display: inline-block;
}

.dropdown-menu {
  min-width: 12rem;
}
.dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.dropdown-menu .dropdown-item > i,
.dropdown-menu .dropdown-item > svg {
  margin-right: 1rem;
  font-size: 1rem;
  vertical-align: -17%;
}
.dropdown-menu .dropdown-item img {
  margin-right: 0.5rem;
}

.dropdown-header {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 700;
}

.dropdown-menu a.media > div:first-child {
  line-height: 1;
}
.dropdown-menu a.media p {
  color: #8898aa;
}
.dropdown-menu a.media:hover .heading,
.dropdown-menu a.media:hover p {
  color: #777777 !important;
}

.dropdown-menu-dark .h1, .dropdown-menu-dark .h2, .dropdown-menu-dark .h3, .dropdown-menu-dark .h4, .dropdown-menu-dark .workflow-forms h4.card-title, .workflow-forms .dropdown-menu-dark h4.card-title, .dropdown-menu-dark .h5, .dropdown-menu-dark .h6, .dropdown-menu-dark a {
  color: white;
}

.dropdown-menu-sm {
  min-width: 100px;
  border: 0.4375rem;
}

.dropdown-menu-lg {
  min-width: 320px;
  border-radius: 0.4375rem;
}

.dropdown-menu-xl {
  min-width: 420px;
  border-radius: 0.4375rem;
}

.footer {
  background: #f8f9fe;
  padding: 30px 0;
}
.footer .col-footer .heading {
  color: #8898aa;
  letter-spacing: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1rem;
}
.footer .nav .nav-item .nav-link,
.footer .footer-link {
  color: #8898aa !important;
}
.footer .nav .nav-item .nav-link:hover,
.footer .footer-link:hover {
  color: #777777 !important;
}
.footer .list-unstyled li a {
  display: inline-block;
  padding: 0.125rem 0;
  color: #8898aa;
  font-size: 0.85rem;
}
.footer .list-unstyled li a:hover {
  color: #777777;
}
.footer .copyright {
  font-size: 0.875rem;
}

.footer-dark .col-footer .heading {
  color: #fff;
}

.nav-footer .nav-link {
  font-size: 0.875rem;
}
.nav-footer .nav-item:last-child .nav-link {
  padding-right: 0;
}

.footer.has-cards {
  overflow: hidden;
  padding-top: 500px;
  margin-top: -420px;
  position: relative;
  background: transparent;
  pointer-events: none;
}
.footer.has-cards:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 600px;
  height: 2000px;
  background: #f7fafc;
  transform: skew(0, -8deg);
}
.footer.has-cards .container {
  pointer-events: auto;
  position: relative;
}

.footer-auto-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.form-control-label, .col-form-label {
  color: #777777;
  font-size: 0.875rem;
  font-weight: 600;
}

.form-control {
  font-size: 0.875rem;
  transition: all 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control {
  height: calc(1.5em + 1.25rem + 5px);
}
.form-control:focus::placeholder {
  color: #adb5bd;
}

.form-control-lg {
  height: calc(2.25em + 1.25rem + 5px);
}

.form-control-sm {
  height: calc(0.45em + 1.25rem + 5px);
}

.form-control-flush {
  padding: 0;
  border-width: 0;
  background-color: transparent;
  box-shadow: none;
}
.form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
  border-width: 0;
}

textarea[resize=none] {
  resize: none !important;
}

textarea[resize=both] {
  resize: both !important;
}

textarea[resize=vertical] {
  resize: vertical !important;
}

textarea[resize=horizontal] {
  resize: horizontal !important;
}

.form-control-muted {
  background-color: #F7FAFE;
  border-color: #F7FAFE;
  box-shadow: none;
}
.form-control-muted:focus {
  background-color: rgb(251.5333333333, 252.8333333333, 254.5666666667);
}

.form-control-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.form-control-alternative:focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.form-control-lg,
.input-group-lg .form-control,
.input-group-text {
  font-size: 1rem !important;
}

.custom-control {
  padding-left: 1.75rem;
}

.input-group {
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group {
    transition: none;
  }
}
.input-group .form-control {
  box-shadow: none;
}
.input-group .form-control:focus {
  box-shadow: none;
}

.input-group-text {
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .input-group-text {
    transition: none;
  }
}
.input-group-text i {
  font-size: 0.875rem;
}
.input-group-text .custom-control {
  line-height: 1;
}

.input-group-prepend .input-group-text {
  border-right: 0;
}

.input-group-append .input-group-text {
  border-left: 0;
}

.input-group-merge .form-control:not(:first-child) {
  border-left: 0;
  padding-left: 0;
}
.input-group-merge .form-control:not(:last-child) {
  border-right: 0;
  padding-right: 0;
}

.input-group-alternative {
  box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
  border: 0;
  transition: box-shadow 0.15s ease;
}
.input-group-alternative .form-control,
.input-group-alternative .input-group-text {
  border: 0;
  box-shadow: none;
}

.focused .input-group-alternative {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08) !important;
}

.input-group-flush {
  box-shadow: none;
}
.input-group-flush > .form-control {
  padding: 0;
  border-width: 0;
  background-color: transparent;
}
.input-group-flush > .input-group-prepend > .input-group-text,
.input-group-flush > .input-group-append > .input-group-text {
  padding: 0;
  padding-right: 1rem;
  border-width: 0;
  background-color: transparent;
}

.focused .input-group {
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.focused .input-group-text {
  color: #8898aa;
  background-color: #fff;
  border-color: #FF8700;
}
.focused .form-control {
  border-color: #FF8700;
}
.focused .input-group-flush {
  box-shadow: none;
}

.form-primary .form-control {
  color: #fff;
  background-color: rgba(204, 108, 0, 0.5);
  border-color: #cc6c00;
}
.form-primary .form-control:focus {
  background-color: rgba(193.8, 102.6, 0, 0.7);
  border: 1px solid rgb(193.8, 102.6, 0);
}
.form-primary .form-control::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.form-primary .input-group-text {
  color: #fff;
  background-color: rgba(204, 108, 0, 0.5);
  border-color: #cc6c00;
}
.form-primary .focused .input-group-text {
  color: #fff;
  background-color: rgba(193.8, 102.6, 0, 0.7);
  border-color: rgb(193.8, 102.6, 0);
}

.has-success,
.has-danger {
  position: relative;
}
.has-success:after,
.has-danger:after {
  display: none;
  width: 19px;
  height: 19px;
  line-height: 19px;
  text-align: center;
  font-family: "NucleoIcons";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 9px;
  opacity: 1;
}
.has-success .input-group-prepend .input-group-text,
.has-danger .input-group-prepend .input-group-text {
  border-color: red;
}

.has-success:after {
  content: "\ea26";
  color: rgb(28.5418326693, 130.6581673307, 86.8940239044);
  background-color: rgb(105.219123506, 222.280876494, 172.1115537849);
}
.has-success .form-control {
  background-color: #fff;
}
.has-success .form-control::placeholder {
  color: #2dce89;
}

.has-danger:after {
  content: "\ea53";
  color: rgb(144.9714285714, 99.5142857143, 1.2285714286);
  background-color: rgb(253.3571428571, 192.5714285714, 61.1428571429);
}
.has-danger .form-control {
  background-color: #fff;
}
.has-danger .form-control::placeholder {
  color: #eca202;
}

.row-example > .col span,
.row-example > [class^=col-] span {
  display: block;
  padding: 0.75rem;
  color: rgb(57, 63, 73);
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 16px;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  margin: 1rem 0;
}

.no-gutters > .col span,
.no-gutters > [class^=col-] span {
  border-radius: 0;
}

.header {
  position: relative;
}

.icon {
  width: 3rem;
  height: 3rem;
}
.icon i, .icon svg {
  font-size: 2.25rem;
}
.icon + .icon-text {
  padding-left: 1rem;
  width: calc(100% - 3rem - 1);
}

.icon-xl {
  width: 5rem;
  height: 5rem;
}
.icon-xl i, .icon-xl svg {
  font-size: 4.25rem;
}
.icon-xl + .icon-text {
  width: calc(100% - 5rem - 1);
}

.icon-lg {
  width: 4rem;
  height: 4rem;
}
.icon-lg i, .icon-lg svg {
  font-size: 3.25rem;
}
.icon-lg + .icon-text {
  width: calc(100% - 4rem - 1);
}

.icon-sm {
  width: 2rem;
  height: 2rem;
}
.icon-sm i, .icon-sm svg {
  font-size: 1.25rem;
}
.icon-sm + .icon-text {
  width: calc(100% - 2rem - 1);
}

.icon-xs {
  width: 1.25rem;
  height: 1.25rem;
}
.icon-xs i, .icon-xs svg {
  font-size: 0.5rem;
}
.icon-xs + .icon-text {
  width: calc(100% - 1.25rem - 1);
}

.icon-actions > a {
  display: inline-block;
  margin-right: 0.75rem;
  color: #8898aa;
  font-size: 0.875rem;
}
.icon-actions > a:last-of-type {
  margin-right: 0;
}
.icon-actions > a span {
  margin-left: 0.1875rem;
  font-weight: 600;
  color: #8898aa;
}
.icon-actions > a:hover span {
  color: rgb(106.25, 126.25, 148.75);
}
.icon-actions > a,
.icon-actions > a:hover,
.icon-actions > a.active {
  color: #5e5b5b;
}
.icon-actions > .favorite:hover,
.icon-actions > .favorite.active {
  color: #eca202;
}
.icon-actions > .love:hover,
.icon-actions > .love.active {
  color: #f5365c;
}
.icon-actions > .like:hover,
.icon-actions > .like.active {
  color: #5e72e4;
}

.icon-actions-lg a {
  font-size: 1.25rem;
  margin-right: 0.875rem;
}

.icon-shape {
  padding: 12px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.icon-shape i, .icon-shape svg {
  font-size: 1.25rem;
}
.icon-shape.icon-lg i, .icon-shape.icon-lg svg {
  font-size: 1.625rem;
}
.icon-shape.icon-sm i, .icon-shape.icon-sm svg {
  font-size: 0.875rem;
}
.icon-shape.icon-xs i, .icon-shape.icon-xs svg {
  font-size: 0.6rem;
}
.icon-shape svg {
  width: 30px;
  height: 30px;
}

.icon-shape-primary {
  color: #cc6c00;
  background-color: rgba(255, 159, 51, 0.5);
}

.icon-shape-secondary {
  color: rgb(206.8090909091, 227.4381818182, 241.1909090909);
  background-color: rgba(255, 255, 255, 0.5);
}

.icon-shape-success {
  color: rgb(25.8565737052, 174.1434262948, 110.5919180421);
  background-color: rgba(84.2908366534, 217.7091633466, 160.5298804781, 0.5);
}

.icon-shape-info {
  color: rgb(2.6633858268, 171.7560296517, 202.3366141732);
  background-color: rgba(64.7874015748, 215.0393700787, 242.2125984252, 0.5);
}

.icon-shape-warning {
  color: rgb(187, 127.8632478632, 0);
  background-color: rgba(253.1428571429, 184.4285714286, 35.8571428571, 0.5);
}

.icon-shape-danger {
  color: rgb(248, 0, 49.3403141361);
  background-color: rgba(247.4170616114, 102.5829383886, 131.3981042654, 0.5);
}

.icon-shape-light {
  color: rgb(134.7932432432, 155.5, 176.2067567568);
  background-color: rgba(201.2567567568, 206.5, 211.7432432432, 0.5);
}

.icon-shape-dark {
  color: rgb(9.1067567568, 11.5, 13.8932432432);
  background-color: rgba(55.7432432432, 62.5, 69.2567567568, 0.5);
}

.icon-shape-default {
  color: rgb(102.85, 84.15, 84.15);
  background-color: rgba(144.5, 144.5, 144.5, 0.5);
}

.icon-shape-white {
  color: rgb(232.05, 226.95, 226.95);
  background-color: rgba(255, 255, 255, 0.5);
}

.icon-shape-neutral {
  color: rgb(232.05, 226.95, 226.95);
  background-color: rgba(255, 255, 255, 0.5);
}

.icon-shape-darker {
  color: black;
  background-color: rgba(25.5, 25.5, 25.5, 0.5);
}

.list-group-space .list-group-item {
  margin-bottom: 1.5rem;
  border-radius: 0.375rem;
}

.list-group-img {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  vertical-align: top;
  margin: -0.1rem 1.2rem 0 -0.2rem;
}

.list-group-content {
  flex: 1;
  min-width: 0;
}
.list-group-content > p {
  color: #adb5bd;
  line-height: 1.5;
  margin: 0.2rem 0 0;
}

.list-group-heading {
  font-size: 1rem;
  color: #5e5b5b;
}
.list-group-heading > small {
  float: right;
  color: #adb5bd;
  font-weight: 500;
}

.checklist-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-left: 0.75rem;
}
.checklist-item:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FF8700;
  border-radius: 8px;
}

.checklist-item-checked .checklist-info * {
  text-decoration: line-through;
}

.checklist-item-primary:before {
  background-color: #FF8700;
}

.checklist-item-secondary:before {
  background-color: #f7fafc;
}

.checklist-item-success:before {
  background-color: #2dce89;
}

.checklist-item-info:before {
  background-color: #11cdef;
}

.checklist-item-warning:before {
  background-color: #eca202;
}

.checklist-item-danger:before {
  background-color: #f5365c;
}

.checklist-item-light:before {
  background-color: #adb5bd;
}

.checklist-item-dark:before {
  background-color: #212529;
}

.checklist-item-default:before {
  background-color: #777777;
}

.checklist-item-white:before {
  background-color: #fff;
}

.checklist-item-neutral:before {
  background-color: #fff;
}

.checklist-item-darker:before {
  background-color: black;
}

.map-canvas {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 0.375rem;
}

.mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .mask {
    transition: none;
  }
}

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1040;
}

.backdrop-dark {
  background: rgba(0, 0, 0, 0.3);
}

.backdrop-light {
  background: rgba(255, 255, 255, 0.3);
}

.media-comment {
  margin-top: 2rem;
}

.media-comment-avatar {
  margin-top: -1rem;
  margin-right: -2rem;
  position: relative;
  z-index: 1;
  border: 4px solid #fff;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .media-comment-avatar {
    transition: none;
  }
}

.media-comment-text {
  border-radius: 0.4375rem;
  border-top-left-radius: 0;
  position: relative;
  background-color: #f6f9fc;
  padding: 1rem 1.25rem 1rem 2.5rem;
}

.media-comment:hover .media-comment-avatar {
  transform: scale(1.1);
}

.modal-title {
  font-size: 1.0625rem;
}

.modal-fluid .modal-dialog {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-fluid .modal-content {
  border-radius: 0;
}

.modal-primary .modal-title {
  color: #fff;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-primary .modal-content {
  background-color: #FF8700;
  color: #fff;
}
.modal-primary .modal-content .heading {
  color: #fff;
}
.modal-primary .close > span:not(.sr-only) {
  color: #fff;
}

.modal-secondary .modal-title {
  color: #212529;
}
.modal-secondary .modal-header,
.modal-secondary .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-secondary .modal-content {
  background-color: #f7fafc;
  color: #212529;
}
.modal-secondary .modal-content .heading {
  color: #212529;
}
.modal-secondary .close > span:not(.sr-only) {
  color: #fff;
}

.modal-success .modal-title {
  color: #fff;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-success .modal-content {
  background-color: #2dce89;
  color: #fff;
}
.modal-success .modal-content .heading {
  color: #fff;
}
.modal-success .close > span:not(.sr-only) {
  color: #fff;
}

.modal-info .modal-title {
  color: #fff;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-info .modal-content {
  background-color: #11cdef;
  color: #fff;
}
.modal-info .modal-content .heading {
  color: #fff;
}
.modal-info .close > span:not(.sr-only) {
  color: #fff;
}

.modal-warning .modal-title {
  color: #fff;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-warning .modal-content {
  background-color: #eca202;
  color: #fff;
}
.modal-warning .modal-content .heading {
  color: #fff;
}
.modal-warning .close > span:not(.sr-only) {
  color: #fff;
}

.modal-danger .modal-title {
  color: #fff;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-danger .modal-content {
  background-color: #f5365c;
  color: #fff;
}
.modal-danger .modal-content .heading {
  color: #fff;
}
.modal-danger .close > span:not(.sr-only) {
  color: #fff;
}

.modal-light .modal-title {
  color: #fff;
}
.modal-light .modal-header,
.modal-light .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-light .modal-content {
  background-color: #adb5bd;
  color: #fff;
}
.modal-light .modal-content .heading {
  color: #fff;
}
.modal-light .close > span:not(.sr-only) {
  color: #fff;
}

.modal-dark .modal-title {
  color: #fff;
}
.modal-dark .modal-header,
.modal-dark .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-dark .modal-content {
  background-color: #212529;
  color: #fff;
}
.modal-dark .modal-content .heading {
  color: #fff;
}
.modal-dark .close > span:not(.sr-only) {
  color: #fff;
}

.modal-default .modal-title {
  color: #fff;
}
.modal-default .modal-header,
.modal-default .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-default .modal-content {
  background-color: #777777;
  color: #fff;
}
.modal-default .modal-content .heading {
  color: #fff;
}
.modal-default .close > span:not(.sr-only) {
  color: #fff;
}

.modal-white .modal-title {
  color: #212529;
}
.modal-white .modal-header,
.modal-white .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-white .modal-content {
  background-color: #fff;
  color: #212529;
}
.modal-white .modal-content .heading {
  color: #212529;
}
.modal-white .close > span:not(.sr-only) {
  color: #fff;
}

.modal-neutral .modal-title {
  color: #212529;
}
.modal-neutral .modal-header,
.modal-neutral .modal-footer {
  border-color: rgba(33, 37, 41, 0.075);
}
.modal-neutral .modal-content {
  background-color: #fff;
  color: #212529;
}
.modal-neutral .modal-content .heading {
  color: #212529;
}
.modal-neutral .close > span:not(.sr-only) {
  color: #fff;
}

.modal-darker .modal-title {
  color: #fff;
}
.modal-darker .modal-header,
.modal-darker .modal-footer {
  border-color: rgba(255, 255, 255, 0.075);
}
.modal-darker .modal-content {
  background-color: black;
  color: #fff;
}
.modal-darker .modal-content .heading {
  color: #fff;
}
.modal-darker .close > span:not(.sr-only) {
  color: #fff;
}

.navbar-horizontal .navbar-nav .nav-link {
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: normal;
  letter-spacing: 0;
}
.navbar-horizontal .navbar-nav .nav-link .nav-link-inner--text {
  margin-left: 0.25rem;
}
.navbar-horizontal .navbar-brand {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05px;
}
.navbar-horizontal .navbar-brand img {
  height: 30px;
}
.navbar-horizontal .navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-horizontal .navbar-light .navbar-brand {
  color: #5e5b5b;
}
.navbar-horizontal .navbar-nav .nav-item .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .navbar-horizontal .navbar-nav .nav-item {
    margin-right: 0.5rem;
  }
  .navbar-horizontal .navbar-nav .nav-item [data-toggle=dropdown]::after {
    transition: all 0.15s ease;
  }
  .navbar-horizontal .navbar-nav .nav-item.show [data-toggle=dropdown]::after {
    transform: rotate(180deg);
  }
  .navbar-horizontal .navbar-nav .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-horizontal .navbar-nav .nav-link i {
    margin-right: 0.625rem;
  }
  .navbar-horizontal .navbar-nav .nav-link-icon {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    font-size: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-horizontal .navbar-nav .nav-link-icon i {
    margin-right: 0;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu {
    opacity: 0;
    pointer-events: none;
    margin: 0;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu:before {
    background: #fff;
    box-shadow: none;
    content: "";
    display: block;
    height: 16px;
    width: 16px;
    left: 20px;
    position: absolute;
    bottom: 100%;
    transform: rotate(-45deg) translateY(1rem);
    z-index: -5;
    border-radius: 0.25rem;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu-right:before {
    right: 20px;
    left: auto;
  }
  .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show {
    opacity: 1;
    pointer-events: auto;
    animation: show-navbar-dropdown 0.25s ease forwards;
  }
  .navbar-horizontal .navbar-nav:not(.navbar-nav-hover) .dropdown-menu.close {
    display: block;
    animation: hide-navbar-dropdown 0.15s ease backwards;
  }
  .navbar-horizontal .navbar-nav.navbar-nav-hover .dropdown-menu {
    opacity: 0;
    display: block;
    pointer-events: none;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  .navbar-horizontal .navbar-nav.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translate(0, 0);
    animation: none;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu-inner {
    position: relative;
    padding: 1rem;
  }
}
.navbar-horizontal.navbar-transparent {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.navbar-horizontal.navbar-transparent .navbar-brand {
  color: rgb(255, 255, 255);
}
.navbar-horizontal.navbar-transparent .navbar-toggler {
  color: rgb(255, 255, 255);
}
.navbar-horizontal.navbar-transparent .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.95%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
@media (min-width: 768px) {
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.95);
  }
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:hover, .navbar-horizontal.navbar-transparent .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.65);
  }
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
  }
  .navbar-horizontal.navbar-transparent .navbar-nav .show > .nav-link,
  .navbar-horizontal.navbar-transparent .navbar-nav .active > .nav-link,
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.show,
  .navbar-horizontal.navbar-transparent .navbar-nav .nav-link.active {
    color: rgba(255, 255, 255, 0.65);
  }
  .navbar-horizontal.navbar-transparent .navbar-brand {
    color: rgba(255, 255, 255, 0.95);
  }
  .navbar-horizontal.navbar-transparent .navbar-brand:hover, .navbar-horizontal.navbar-transparent .navbar-brand:focus {
    color: rgba(255, 255, 255, 0.95);
  }
}
.navbar-horizontal .navbar-collapse-header {
  display: none;
}
@media (max-width: 991.98px) {
  .navbar-horizontal .navbar-nav .nav-link {
    padding: 0.625rem 0;
    color: #777777 !important;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: auto;
  }
  .navbar-horizontal .navbar-nav .dropdown-menu .media svg {
    width: 30px;
  }
  .navbar-horizontal .navbar-collapse {
    width: calc(100% - 1.4rem);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1050;
    margin: 0.7rem;
    overflow-y: auto;
    height: auto !important;
    opacity: 0;
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler {
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding: 0;
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 2px;
    opacity: 1;
    background: #283448;
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(1) {
    transform: rotate(135deg);
  }
  .navbar-horizontal .navbar-collapse .navbar-toggler :nth-child(2) {
    transform: rotate(-135deg);
  }
  .navbar-horizontal .navbar-collapse .navbar-collapse-header {
    display: block;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navbar-horizontal .navbar-collapse .collapse-brand img {
    height: 36px;
  }
  .navbar-horizontal .navbar-collapse .collapse-close {
    text-align: right;
  }
  .navbar-horizontal .navbar-collapse.collapsing,
  .navbar-horizontal .navbar-collapse.show {
    padding: 1.5rem;
    border-radius: 0.375rem;
    background: #FFF;
    box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
    animation: show-navbar-collapse 0.2s ease forwards;
  }
  .navbar-horizontal .navbar-collapse.collapsing-out {
    animation: hide-navbar-collapse 0.2s ease forwards;
  }
}
@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
@keyframes show-navbar-dropdown {
  0% {
    opacity: 0;
    transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes hide-navbar-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}

.navbar-floating-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.navbar-floating-wrapper .navbar {
  border-radius: 0.375rem;
}

.navbar-vertical {
  padding-top: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
}
.navbar-vertical.navbar-light {
  background-color: #f6f9fc;
  border-color: rgba(0, 0, 0, 0.05);
}
.navbar-vertical.navbar-dark {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-vertical .navbar-brand {
  margin-right: 0;
}
.navbar-vertical .navbar-brand-img,
.navbar-vertical .navbar-brand > img {
  max-width: 100%;
  max-height: 2rem;
}
@media (min-width: 768px) {
  .navbar-vertical .navbar-collapse {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .navbar-vertical .navbar-collapse:before {
    content: "";
    display: block;
    margin: 0.5rem;
  }
}
.navbar-vertical .navbar-nav {
  margin-left: -1rem;
  margin-right: -1rem;
}
.navbar-vertical .navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.navbar-vertical .navbar-nav .nav-link.active {
  position: relative;
}
.navbar-vertical .navbar-nav .nav-link > i {
  min-width: 2rem;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
  border: none;
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
  margin-left: 0.5rem;
}
.navbar-vertical .navbar-nav .nav-sm .nav-link {
  font-size: 0.8125rem;
}
.navbar-vertical .navbar-nav .nav-link {
  display: flex;
  align-items: center;
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f105";
  margin-left: auto;
  color: #ced4da;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical .navbar-nav .nav-link[data-toggle=collapse]:after {
    transition: none;
  }
}
.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  color: #FF8700;
  transform: rotate(90deg);
}
.navbar-vertical .navbar-nav .nav .nav-link {
  padding-left: 3rem;
}
.navbar-vertical .navbar-nav .nav .nav .nav-link {
  padding-left: 3.5rem;
}
.navbar-vertical .navbar-heading {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.navbar-vertical.navbar-expand-xs {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 62px;
  overflow-y: auto;
  padding-left: 0;
  padding-right: 0;
}
.navbar-vertical.navbar-expand-xs .navbar-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand-xs > [class*=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xs > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
.navbar-vertical.navbar-expand-xs.fixed-left {
  left: 0;
  border-width: 0 1px 0 0;
}
.navbar-vertical.navbar-expand-xs.fixed-right {
  right: 0;
  border-width: 0 0 0 1px;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse > * {
  min-width: 100%;
}
.navbar-vertical.navbar-expand-xs .navbar-nav {
  flex-direction: column;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
  padding: 0.675rem 1.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
  margin-top: 2px;
}
.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
  background: #f6f9fc;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.375rem;
}
.navbar-vertical.navbar-expand-xs .lavalamp-object {
  width: calc(100% - 1rem) !important;
  background: #FF8700;
  color: #fff;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.375rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
  padding-left: 3.5rem;
}
.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
  padding-left: 4.25rem;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-sm > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-sm .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #FF8700;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-md > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-md.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-md .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #FF8700;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-lg > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-lg .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #FF8700;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 62px;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
  .navbar-vertical.navbar-expand-xl > [class*=container] {
    min-height: none;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left {
    left: 0;
    border-width: 0 1px 0 0;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right {
    right: 0;
    border-width: 0 0 0 1px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse > * {
    min-width: 100%;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
    padding: 0.675rem 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
    margin-top: 2px;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item > .nav-link.active {
    background: #f6f9fc;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-xl .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: #FF8700;
    color: #fff;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.375rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    padding-left: 3.5rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav .nav-link {
    padding-left: 4.25rem;
  }
}

.navbar-vertical.navbar-expand-xs.fixed-left + .main-content {
  margin-left: 62px;
}
.navbar-vertical.navbar-expand-xs.fixed-right + .main-content {
  margin-right: 62px;
}
@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-sm.fixed-right + .main-content {
    margin-right: 62px;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-md.fixed-right + .main-content {
    margin-right: 62px;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-lg.fixed-right + .main-content {
    margin-right: 62px;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl.fixed-left + .main-content {
    margin-left: 62px;
  }
  .navbar-vertical.navbar-expand-xl.fixed-right + .main-content {
    margin-right: 62px;
  }
}

.sidenav.fixed-left + .main-content {
  margin-left: 62px;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav.fixed-left + .main-content {
    transition: none;
  }
}
.sidenav.fixed-right + .main-content {
  margin-right: 62px;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav.fixed-right + .main-content {
    transition: none;
  }
}

@media (min-width: 1200px) {
  .g-sidenav-pinned .sidenav.fixed-left + .main-content {
    margin-left: 250px;
  }
  .g-sidenav-pinned .sidenav.fixed-right + .main-content {
    margin-right: 250px;
  }
}

.sidenav {
  z-index: 1050;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .sidenav:hover {
    max-width: 250px;
  }
  .sidenav .sidenav-toggler {
    padding: 1.5rem;
  }
}
.sidenav .navbar-brand,
.sidenav .navbar-heading {
  padding: 1.5rem;
  display: none;
}

.sidenav-header {
  height: 78px;
}

.g-sidenav-show .sidenav .navbar-brand,
.g-sidenav-show .sidenav .navbar-heading {
  display: block;
}
.g-sidenav-show .sidenav .nav-item .collapse {
  height: auto;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .g-sidenav-show .sidenav .nav-item .collapse {
    transition: none;
  }
}

.g-sidenav-pinned .sidenav {
  max-width: 250px !important;
}
.g-sidenav-pinned .sidenav .navbar-brand,
.g-sidenav-pinned .sidenav .navbar-heading {
  display: block;
}

.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav > .nav-item > .nav-link:after {
  content: "";
}
.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-item .collapse {
  display: none !important;
}
.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .nav-link-text {
  display: none !important;
}

.g-sidenav-hide .sidenav .navbar-nav > .nav-item > .nav-link:after {
  content: "";
}
.g-sidenav-hide .sidenav .nav-item .collapse {
  display: none !important;
}
.g-sidenav-hide .sidenav .nav-link-text {
  display: none !important;
}

@media (max-width: 1199.98px) {
  .sidenav {
    transform: translateX(-62px);
  }
  .sidenav.fixed-left + .main-content {
    margin-left: 0 !important;
  }
  .g-sidenav-pinned .sidenav {
    transform: translateX(0);
  }
}
.sidenav-toggler-inner,
.sidenav-toggler-line {
  width: 18px;
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner,
  .sidenav-toggler-line {
    transition: none;
  }
}

.sidenav-toggler-inner {
  position: relative;
}
.sidenav-toggler-inner:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -11px;
  top: -14px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-toggler-inner:before {
    transition: none;
  }
}

.sidenav-toggler-line {
  height: 2px;
  background-color: #777777;
  display: block;
  position: relative;
}
.sidenav-toggler-line:not(:last-child) {
  margin-bottom: 3px;
}

.sidenav-toggler-dark .sidenav-toggler-line {
  background-color: #fff;
}

.sidenav-toggler {
  cursor: pointer;
}
.sidenav-toggler.active .sidenav-toggler-inner:before {
  transform: scale(1);
}
.sidenav-toggler.active .sidenav-toggler-line:first-child {
  width: 13px;
  transform: translateX(5px);
}
.sidenav-toggler.active .sidenav-toggler-line:last-child {
  width: 13px;
  transform: translateX(5px);
}

.navbar-search .input-group {
  border-radius: 2rem;
  border: 0 solid;
  transition: background-color 0.3s linear;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search .input-group {
    transition: none;
  }
}
.navbar-search .input-group {
  transition-delay: 0.15s;
}
.navbar-search .input-group .input-group-text {
  background-color: transparent;
  padding-left: 1rem;
  border: 0;
}
.navbar-search .form-control {
  width: 250px;
  background-color: transparent;
  border: 0;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-search .form-control {
    transition: none;
  }
}
.navbar-search .focused .input-group .form-control {
  width: 380px;
}
.navbar-search .close {
  display: none;
}

.navbar-search-dark .input-group {
  background-color: rgba(119, 119, 119, 0.8);
  border-color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .input-group-text {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .form-control {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-search-dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.navbar-search-dark .focused .input-group {
  background-color: rgba(119, 119, 119, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}

.navbar-search-light .input-group {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .input-group-text {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .form-control {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-search-light .form-control::placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-search-light .focused .input-group {
  background-color: rgb(255, 255, 255);
  border-color: rgba(0, 0, 0, 0.9);
}

@media (max-width: 575.98px) {
  .navbar-search {
    display: none;
    width: 100%;
    transform: translateX(-150%);
    transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-search {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-search .form-group {
    width: 100%;
  }
  .navbar-search .form-control {
    width: auto;
  }
  .navbar-search .focused .input-group .form-control {
    width: auto;
  }
  .navbar-search .close {
    display: none;
    opacity: 0;
  }
  .navbar-search .close span {
    width: auto;
    height: auto;
  }
  .navbar-top .navbar-nav {
    transition: all 0.15s ease;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .navbar-top .navbar-nav {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .g-navbar-search-showing .navbar-search .close {
    display: block;
  }
  .g-navbar-search-showing .navbar-top .navbar-nav {
    display: flex;
    opacity: 1;
    transform: translateX(150%);
  }
  .g-navbar-search-show .navbar-search {
    display: block;
  }
  .g-navbar-search-show .navbar-search .form-control {
    width: auto;
  }
  .g-navbar-search-show .navbar-search .close {
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
  }
  .g-navbar-search-show .navbar-top .navbar-nav {
    display: none;
  }
  .g-navbar-search-show .navbar-top .navbar-collapse {
    width: 100%;
  }
  .g-navbar-search-shown .navbar-search {
    transform: translateX(0);
  }
  .g-navbar-search-shown .navbar-search .close {
    display: block;
    opacity: 1;
  }
  .g-navbar-search-hiding .navbar-top .navbar-nav {
    display: flex;
    opacity: 0;
    transform: translateX(150%);
  }
  .g-navbar-search-hidden .navbar-top .navbar-nav {
    opacity: 1;
    transform: translateX(0);
  }
}
.navbar .dropdown-menu {
  opacity: 0;
  pointer-events: none;
  margin: 0;
}
.navbar .dropdown-menu-arrow:before {
  background: #fff;
  box-shadow: none;
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  left: 20px;
  position: absolute;
  bottom: 100%;
  transform: rotate(-45deg) translateY(12px);
  z-index: -5;
  border-radius: 2px;
}
.navbar .dropdown-menu-right:before {
  right: 20px;
  left: auto;
}
.navbar:not(.navbar-nav-hover) .dropdown-menu.show {
  opacity: 1;
  pointer-events: auto;
  animation: show-navbar-dropdown 0.25s ease forwards;
}
.navbar:not(.navbar-nav-hover) .dropdown-menu.close {
  display: block;
  animation: hide-navbar-dropdown 0.15s ease backwards;
}
.navbar.navbar-nav-hover .dropdown-menu {
  opacity: 0;
  display: block;
  pointer-events: none;
  transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
  transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
}
.navbar.navbar-nav-hover .nav-item.dropdown:hover > .dropdown-menu {
  display: block;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translate(0, 0);
  animation: none;
}
.navbar .dropdown-menu-inner {
  position: relative;
  padding: 1rem;
}
@keyframes show-navbar-dropdown {
  0% {
    opacity: 0;
    transform: translate(0, 10px) perspective(200px);
    transition: visibility 0.25s, opacity 0.25s, transform 0.25s;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes hide-navbar-dropdown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate(0, 10px);
  }
}

.navbar-collapse-header {
  display: none;
}

@keyframes show-navbar-collapse {
  0% {
    opacity: 0;
    transform: scale(0.95);
    transform-origin: 100% 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes hide-navbar-collapse {
  from {
    opacity: 1;
    transform: scale(1);
    transform-origin: 100% 0;
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
.navbar-top {
  border: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.navbar-top .container,
.navbar-top .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .navbar-top .navbar-brand {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .navbar-top .navbar-collapse {
    width: 100%;
  }
  .navbar-top .nav-item {
    position: static;
  }
  .navbar-top .nav-item .dropdown-menu {
    position: absolute;
    width: 94%;
    min-width: auto;
    left: 3%;
    right: auto;
  }
}
.navbar-top.border-bottom.navbar-dark, .navbar-top.navbar-dark.topbarMobil--container {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.navbar-top.border-bottom.navbar-light, .navbar-top.navbar-light.topbarMobil--container {
  border-color: rgba(0, 0, 0, 0.04) !important;
}

.sidenav-pinned .navbar-top .navbar-brand {
  display: none;
}

.nav-wrapper {
  padding: 1rem 0;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.nav-wrapper + .card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.nav-link {
  color: #777777;
}
.nav-link:hover {
  color: #FF8700;
}
.nav-link i.ni {
  position: relative;
  top: 2px;
}

.nav-pills .nav-item:not(:last-child) {
  padding-right: 1rem;
}
.nav-pills .nav-link {
  padding: 0.75rem 1rem;
  color: #FF8700;
  font-weight: 500;
  font-size: 0.875rem;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  transition: all 0.15s ease;
}
.nav-pills .nav-link:hover {
  color: rgb(229.5, 121.5, 0);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #FF8700;
}
@media (max-width: 575.98px) {
  .nav-pills .nav-item {
    margin-bottom: 1rem;
  }
}

@media (max-width: 767.98px) {
  .nav-pills:not(.nav-pills-circle) .nav-item {
    padding-right: 0;
  }
}
.nav-pills-circle .nav-link {
  text-align: center;
  height: 60px;
  width: 60px;
  padding: 0;
  line-height: 60px;
  border-radius: 50%;
}
.nav-pills-circle .nav-link-icon i, .nav-pills-circle .nav-link-icon svg {
  font-size: 1rem;
}

.page-item.active .page-link {
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}
.page-item .page-link,
.page-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0 3px;
  border-radius: 50% !important;
  width: 36px;
  height: 36px;
  font-size: 0.875rem;
}

.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.popover {
  border: 0;
}

.popover-header {
  font-weight: 600;
}

.popover-primary {
  background-color: #FF8700;
}
.popover-primary .popover-header {
  background-color: #FF8700;
  color: #fff;
}
.popover-primary .popover-body {
  color: #fff;
}
.popover-primary .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-primary.bs-popover-top .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #FF8700;
}
.popover-primary.bs-popover-right .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #FF8700;
}
.popover-primary.bs-popover-bottom .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #FF8700;
}
.popover-primary.bs-popover-left .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #FF8700;
}

.popover-secondary {
  background-color: #f7fafc;
}
.popover-secondary .popover-header {
  background-color: #f7fafc;
  color: #212529;
}
.popover-secondary .popover-body {
  color: #212529;
}
.popover-secondary .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-secondary.bs-popover-top .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #f7fafc;
}
.popover-secondary.bs-popover-right .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #f7fafc;
}
.popover-secondary.bs-popover-bottom .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f7fafc;
}
.popover-secondary.bs-popover-left .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #f7fafc;
}

.popover-success {
  background-color: #2dce89;
}
.popover-success .popover-header {
  background-color: #2dce89;
  color: #fff;
}
.popover-success .popover-body {
  color: #fff;
}
.popover-success .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-success.bs-popover-top .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #2dce89;
}
.popover-success.bs-popover-right .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #2dce89;
}
.popover-success.bs-popover-bottom .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #2dce89;
}
.popover-success.bs-popover-left .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #2dce89;
}

.popover-info {
  background-color: #11cdef;
}
.popover-info .popover-header {
  background-color: #11cdef;
  color: #fff;
}
.popover-info .popover-body {
  color: #fff;
}
.popover-info .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-info.bs-popover-top .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #11cdef;
}
.popover-info.bs-popover-right .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #11cdef;
}
.popover-info.bs-popover-bottom .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #11cdef;
}
.popover-info.bs-popover-left .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #11cdef;
}

.popover-warning {
  background-color: #eca202;
}
.popover-warning .popover-header {
  background-color: #eca202;
  color: #fff;
}
.popover-warning .popover-body {
  color: #fff;
}
.popover-warning .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-warning.bs-popover-top .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #eca202;
}
.popover-warning.bs-popover-right .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #eca202;
}
.popover-warning.bs-popover-bottom .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #eca202;
}
.popover-warning.bs-popover-left .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #eca202;
}

.popover-danger {
  background-color: #f5365c;
}
.popover-danger .popover-header {
  background-color: #f5365c;
  color: #fff;
}
.popover-danger .popover-body {
  color: #fff;
}
.popover-danger .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-danger.bs-popover-top .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #f5365c;
}
.popover-danger.bs-popover-right .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #f5365c;
}
.popover-danger.bs-popover-bottom .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #f5365c;
}
.popover-danger.bs-popover-left .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #f5365c;
}

.popover-light {
  background-color: #adb5bd;
}
.popover-light .popover-header {
  background-color: #adb5bd;
  color: #fff;
}
.popover-light .popover-body {
  color: #fff;
}
.popover-light .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-light.bs-popover-top .arrow::after, .popover-light.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #adb5bd;
}
.popover-light.bs-popover-right .arrow::after, .popover-light.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #adb5bd;
}
.popover-light.bs-popover-bottom .arrow::after, .popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #adb5bd;
}
.popover-light.bs-popover-left .arrow::after, .popover-light.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #adb5bd;
}

.popover-dark {
  background-color: #212529;
}
.popover-dark .popover-header {
  background-color: #212529;
  color: #fff;
}
.popover-dark .popover-body {
  color: #fff;
}
.popover-dark .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-dark.bs-popover-top .arrow::after, .popover-dark.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #212529;
}
.popover-dark.bs-popover-right .arrow::after, .popover-dark.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #212529;
}
.popover-dark.bs-popover-bottom .arrow::after, .popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #212529;
}
.popover-dark.bs-popover-left .arrow::after, .popover-dark.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #212529;
}

.popover-default {
  background-color: #777777;
}
.popover-default .popover-header {
  background-color: #777777;
  color: #fff;
}
.popover-default .popover-body {
  color: #fff;
}
.popover-default .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-default.bs-popover-top .arrow::after, .popover-default.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #777777;
}
.popover-default.bs-popover-right .arrow::after, .popover-default.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #777777;
}
.popover-default.bs-popover-bottom .arrow::after, .popover-default.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #777777;
}
.popover-default.bs-popover-left .arrow::after, .popover-default.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #777777;
}

.popover-white {
  background-color: #fff;
}
.popover-white .popover-header {
  background-color: #fff;
  color: #212529;
}
.popover-white .popover-body {
  color: #212529;
}
.popover-white .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-white.bs-popover-top .arrow::after, .popover-white.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}
.popover-white.bs-popover-right .arrow::after, .popover-white.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}
.popover-white.bs-popover-bottom .arrow::after, .popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fff;
}
.popover-white.bs-popover-left .arrow::after, .popover-white.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}

.popover-neutral {
  background-color: #fff;
}
.popover-neutral .popover-header {
  background-color: #fff;
  color: #212529;
}
.popover-neutral .popover-body {
  color: #212529;
}
.popover-neutral .popover-header {
  border-color: rgba(33, 37, 41, 0.2);
}
.popover-neutral.bs-popover-top .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: #fff;
}
.popover-neutral.bs-popover-right .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: #fff;
}
.popover-neutral.bs-popover-bottom .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: #fff;
}
.popover-neutral.bs-popover-left .arrow::after, .popover-neutral.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: #fff;
}

.popover-darker {
  background-color: black;
}
.popover-darker .popover-header {
  background-color: black;
  color: #fff;
}
.popover-darker .popover-body {
  color: #fff;
}
.popover-darker .popover-header {
  border-color: rgba(255, 255, 255, 0.2);
}
.popover-darker.bs-popover-top .arrow::after, .popover-darker.bs-popover-auto[x-placement^=top] .arrow::after {
  border-top-color: black;
}
.popover-darker.bs-popover-right .arrow::after, .popover-darker.bs-popover-auto[x-placement^=right] .arrow::after {
  border-right-color: black;
}
.popover-darker.bs-popover-bottom .arrow::after, .popover-darker.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-bottom-color: black;
}
.popover-darker.bs-popover-left .arrow::after, .popover-darker.bs-popover-auto[x-placement^=left] .arrow::after {
  border-left-color: black;
}

.progress-wrapper {
  position: relative;
  padding-top: 1.5rem;
}

.progress {
  height: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: 0.25rem;
  background-color: #e9ecef;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .sr-only {
  width: auto;
  height: 20px;
  margin: 0 0 0 30px;
  left: 0;
  clip: auto;
  line-height: 20px;
  font-size: 13px;
}

.progress-sm {
  height: 5px;
}

.progress-xs {
  height: 3px;
}

.progress-heading {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 2px;
  padding: 0;
}

.progress-bar {
  box-shadow: none;
  border-radius: 0;
  height: auto;
}

.progress-info {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.progress-label span {
  display: inline-block;
  color: #FF8700;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  background: rgba(255, 135, 0, 0.1);
  padding: 0.25rem 1rem;
  border-radius: 30px;
}

.progress-percentage {
  text-align: right;
}
.progress-percentage span {
  display: inline-block;
  color: #8898aa;
  font-size: 0.875rem;
  font-weight: 600;
}

.separator {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
  transform: translateZ(0);
  overflow: hidden;
  pointer-events: none;
}
.separator svg {
  position: absolute;
  pointer-events: none;
}

.separator-top {
  top: 0;
  bottom: auto;
}
.separator-top svg {
  top: 0;
}

.separator-bottom {
  top: auto;
  bottom: 0;
}
.separator-bottom svg {
  bottom: 0;
}

.separator-inverse {
  transform: rotate(180deg);
}

.separator-skew {
  height: 60px;
}
@media (min-width: 1200px) {
  .separator-skew {
    height: 70px;
  }
}

.section-nucleo-icons {
  --icon-size: 5rem;
  --icon-sm-size: 3.75rem;
  --gutter: 7rem;
}
.section-nucleo-icons .icons-container {
  position: relative;
  max-width: 100%;
  height: 360px;
  margin: 0 auto;
  z-index: 1;
}
.section-nucleo-icons .icons-container i {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15);
  transition: all 0.2s cubic-bezier(0.25, 0.65, 0.9, 0.75);
}
.section-nucleo-icons .icons-container i.icon {
  width: var(--icon-size);
  height: var(--icon-size);
  font-size: 1.7em;
}
.section-nucleo-icons .icons-container i.icon-sm {
  width: var(--icon-sm-size);
  height: var(--icon-sm-size);
  font-size: 1.5em;
}
.section-nucleo-icons .icons-container i:nth-child(1) {
  font-size: 42px;
  color: #eca202;
  z-index: 2;
}
.section-nucleo-icons .icons-container i {
  opacity: 1;
}
.section-nucleo-icons .icons-container i:nth-child(1) {
  left: 50%;
  top: 50%;
  font-size: 42px;
  color: #eca202;
}
.section-nucleo-icons .icons-container i:nth-child(2) {
  left: calc(50% + var(--gutter) * 1.7);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(3) {
  left: calc(50% + var(--gutter));
  top: calc(50% + var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(4) {
  left: calc(50% + var(--gutter));
  top: calc(50% - var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(5) {
  left: calc(50% + var(--gutter) * 4);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(6) {
  left: calc(50% + var(--gutter) * 2.7);
  top: calc(50% + var(--gutter) * 1.5);
}
.section-nucleo-icons .icons-container i:nth-child(7) {
  left: calc(50% + var(--gutter) * 2.7);
  top: calc(50% - var(--gutter) * 1.5);
}
.section-nucleo-icons .icons-container i:nth-child(8) {
  left: calc(50% - var(--gutter) * 1.7);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(9) {
  left: calc(50% - var(--gutter));
  top: calc(50% + var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(10) {
  left: calc(50% - var(--gutter));
  top: calc(50% - var(--gutter));
}
.section-nucleo-icons .icons-container i:nth-child(11) {
  left: calc(50% - var(--gutter) * 4);
  top: 50%;
}
.section-nucleo-icons .icons-container i:nth-child(12) {
  left: calc(50% - var(--gutter) * 2.7);
  top: calc(50% + var(--gutter) * 1.5);
}
.section-nucleo-icons .icons-container i:nth-child(13) {
  left: calc(50% - var(--gutter) * 2.7);
  top: calc(50% - var(--gutter) * 1.5);
}

.shortcut-media {
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .shortcut-media {
    transition: none;
  }
}

.shortcut-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
.shortcut-item small {
  display: block;
  margin-top: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 600;
}
.shortcut-item:hover .shortcut-media {
  transform: scale(1.1);
}

.table thead th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.65rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e9ecef;
}
.table th {
  font-weight: 600;
}
.table td .progress {
  height: 3px;
  width: 120px;
  margin: 0;
}
.table td,
.table th {
  font-size: 0.8125rem;
  white-space: nowrap;
}
.table.align-items-center td,
.table.align-items-center th {
  vertical-align: middle;
}
.table .thead-dark th {
  background-color: rgb(129.2, 129.2, 129.2);
  color: rgb(208.25, 208.25, 208.25);
}
.table .thead-dark th a {
  color: rgb(208.25, 208.25, 208.25);
}
.table .thead-light th {
  background-color: #f6f9fc;
  color: #8898aa;
}
.table .thead-light th a {
  color: #8898aa;
}

.table-hover tr {
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .table-hover tr {
    transition: none;
  }
}

.table-flush td,
.table-flush th {
  border-left: 0;
  border-right: 0;
}
.table-flush tbody tr:first-child td,
.table-flush tbody tr:first-child th {
  border-top: 0;
}
.table-flush tbody tr:last-child td,
.table-flush tbody tr:last-child th {
  border-bottom: 0;
}

.card .table {
  margin-bottom: 0;
}
.card .table td,
.card .table th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.table .custom-toggle {
  display: block;
}

.table-action {
  font-size: 0.875rem;
  color: #adb5bd;
  margin: 0 0.25rem;
}
.table-action:hover {
  color: rgb(144.7432432432, 155.5, 166.2567567568);
}

.table-action-delete:hover {
  color: #f5365c;
}

.table-dark .table-action {
  color: rgb(208.25, 208.25, 208.25);
}

.table [data-sort] {
  cursor: pointer;
}
.table .thead-dark [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z%27 fill=%27rgb%28208.25, 208.25, 208.25%29%27/></svg>");
  margin-left: 0.25rem;
}
.table .thead-light [data-sort]::after {
  content: url("data:image/svg+xml;utf8,<svg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z%27 fill=%27%238898aa%27/></svg>");
  margin-left: 0.25rem;
}

.timeline {
  position: relative;
}
.timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  height: 100%;
  border-right: 2px solid #e9ecef;
}

[data-timeline-axis-style=dashed]:before {
  border-right-style: dashed !important;
}

[data-timeline-axis-style=dotted]:before {
  border-right-style: dotted !important;
}

.timeline-block {
  position: relative;
  margin: 2em 0;
}
.timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.timeline-block:first-child {
  margin-top: 0;
}
.timeline-block:last-child {
  margin-bottom: 0;
}

.timeline-step {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 0;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  text-align: center;
  transform: translateX(-50%);
  font-size: 1rem;
  font-weight: 600;
  z-index: 1;
}
.timeline-step svg, .timeline-step i {
  line-height: 1.4;
}

.timeline-step-icon {
  background: #fff;
  border: 2px solid #e9ecef;
}

.timeline-step-xs {
  width: 17px;
  height: 17px;
  font-size: 0.75rem;
}

.timeline-step-sm {
  width: 23px;
  height: 23px;
  font-size: 0.75rem;
}

.timeline-step-lg {
  width: 47px;
  height: 47px;
  font-size: 1.75rem;
}

.timeline-content {
  position: relative;
  margin-left: 60px;
  padding-top: 0.5rem;
  position: relative;
  top: -6px;
}
.timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.timeline-body {
  padding: 1.5rem;
}

@media (min-width: 992px) {
  .timeline:before {
    left: 50%;
    margin-left: -2px;
  }
  .timeline-step {
    left: 50%;
  }
  .timeline-content {
    width: 38%;
  }
  .timeline-body {
    padding: 1.5rem;
  }
  .timeline-block:nth-child(even) .timeline-content {
    float: right;
  }
  [data-timeline-axis-color=primary]:before {
    border-color: #FF8700;
  }
  [data-timeline-axis-color=secondary]:before {
    border-color: #f7fafc;
  }
  [data-timeline-axis-color=success]:before {
    border-color: #2dce89;
  }
  [data-timeline-axis-color=info]:before {
    border-color: #11cdef;
  }
  [data-timeline-axis-color=warning]:before {
    border-color: #eca202;
  }
  [data-timeline-axis-color=danger]:before {
    border-color: #f5365c;
  }
  [data-timeline-axis-color=light]:before {
    border-color: #adb5bd;
  }
  [data-timeline-axis-color=dark]:before {
    border-color: #212529;
  }
  [data-timeline-axis-color=default]:before {
    border-color: #777777;
  }
  [data-timeline-axis-color=white]:before {
    border-color: #fff;
  }
  [data-timeline-axis-color=neutral]:before {
    border-color: #fff;
  }
  [data-timeline-axis-color=darker]:before {
    border-color: black;
  }
}
.timeline-one-side:before {
  left: 1rem;
}
.timeline-one-side .timeline-step {
  left: 1rem;
}
.timeline-one-side .timeline-content {
  width: auto;
}
@media (min-width: 992px) {
  .timeline-one-side .timeline-content {
    max-width: 30rem;
  }
}

.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
  float: none;
}

p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.7;
  margin-top: 1.5rem;
}
.lead + .btn-wrapper {
  margin-top: 3rem;
}

.description {
  font-size: 0.875rem;
}

article h4:not(:first-child),
article h5:not(:first-child) {
  margin-top: 3rem;
}
article h4, article h5 {
  margin-bottom: 1.5rem;
}
article figure {
  margin: 3rem 0;
}
article h5 + figure {
  margin-top: 0;
}

.display-1 span,
.display-2 span,
.display-3 span,
.display-4 span {
  display: block;
  font-weight: 300;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  color: inherit;
}

.heading {
  letter-spacing: 0.025em;
  font-size: 0.95rem;
  text-transform: uppercase;
  font-weight: 600;
}

.heading-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.heading-title {
  letter-spacing: 0.025em;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}

.heading-section {
  letter-spacing: 0.025em;
  font-size: 1.375rem;
  font-weight: 600;
  text-transform: uppercase;
}
.heading-section img {
  display: block;
  width: 72px;
  height: 72px;
  margin-bottom: 1.5rem;
}
.heading-section.text-center img {
  margin-left: auto;
  margin-right: auto;
}

.surtitle {
  text-transform: uppercase;
  color: #8898aa;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.bg-blue {
  background-color: #5e72e4 !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: rgb(50.3244680851, 75.75, 220.6755319149) !important;
}

.bg-indigo {
  background-color: #5603ad !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: rgb(61.0795454545, 2.1306818182, 122.8693181818) !important;
}

.bg-purple {
  background-color: #8965e0 !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: rgb(104.4702702703, 58.5459459459, 215.4540540541) !important;
}

.bg-pink {
  background-color: #f3a4b5 !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: rgb(237.0582524272, 118.9417475728, 144.359223301) !important;
}

.bg-red {
  background-color: #f5365c !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: rgb(236.2464454976, 11.7535545024, 56.4170616114) !important;
}

.bg-orange {
  background-color: #fb6340 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: rgb(249.9538461538, 58.2, 14.0461538462) !important;
}

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

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: rgb(185.4285714286, 127.2857142857, 1.5714285714) !important;
}

.bg-green {
  background-color: #2dce89 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: rgb(35.8565737052, 164.1434262948, 109.1633466135) !important;
}

.bg-teal {
  background-color: #11cdef !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: rgb(12.9133858268, 164.6456692913, 192.0866141732) !important;
}

.bg-cyan {
  background-color: #2bffc6 !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: rgb(0, 247, 180.5896226415) !important;
}

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

a.bg-white:hover, a.topbarMobil--container:hover, a.bg-white:focus, a.topbarMobil--container:focus,
button.bg-white:hover,
button.topbarMobil--container:hover,
button.bg-white:focus,
button.topbarMobil--container:focus {
  background-color: rgb(229.5, 229.5, 229.5) !important;
}

.bg-gray {
  background-color: #8898aa !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: rgb(106.25, 126.25, 148.75) !important;
}

.bg-gray-dark {
  background-color: #5e5b5b !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: rgb(68.0864864865, 65.9135135135, 65.9135135135) !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(176.9418604651, 186.5, 196.0581395349) !important;
}

.bg-lighter {
  background-color: #e9ecef !important;
}

a.bg-lighter:hover, a.bg-lighter:focus,
button.bg-lighter:hover,
button.bg-lighter:focus {
  background-color: rgb(203.4736842105, 210.5, 217.5263157895) !important;
}

.bg-gradient-primary {
  background: linear-gradient(87deg, #FF8700 0, rgb(255, 230.625, 0) 100%) !important;
}

.bg-gradient-secondary {
  background: linear-gradient(87deg, #f7fafc 0, rgb(247, 248.125, 252) 100%) !important;
}

.bg-gradient-success {
  background: linear-gradient(87deg, #2dce89 0, rgb(45, 206, 197.375) 100%) !important;
}

.bg-gradient-info {
  background: linear-gradient(87deg, #11cdef 0, rgb(17, 121.75, 239) 100%) !important;
}

.bg-gradient-warning {
  background: linear-gradient(87deg, #eca202 0, rgb(222.25, 236, 2) 100%) !important;
}

.bg-gradient-danger {
  background: linear-gradient(87deg, #f5365c 0, rgb(245, 87.625, 54) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(87deg, #adb5bd 0, #adafbd 100%) !important;
}

.bg-gradient-dark {
  background: linear-gradient(87deg, #212529 0, #212229 100%) !important;
}

.bg-gradient-default {
  background: linear-gradient(87deg, #777777 0, #777777 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-neutral {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-darker {
  background: linear-gradient(87deg, black 0, black 100%) !important;
}

.bg-gradient-blue {
  background: linear-gradient(87deg, #5e72e4 0, rgb(124.25, 94, 228) 100%) !important;
}

.bg-gradient-indigo {
  background: linear-gradient(87deg, #5603ad 0, rgb(149.75, 3, 173) 100%) !important;
}

.bg-gradient-purple {
  background: linear-gradient(87deg, #8965e0 0, rgb(183.125, 101, 224) 100%) !important;
}

.bg-gradient-pink {
  background: linear-gradient(87deg, #f3a4b5 0, rgb(243, 176.625, 164) 100%) !important;
}

.bg-gradient-red {
  background: linear-gradient(87deg, #f5365c 0, rgb(245, 87.625, 54) 100%) !important;
}

.bg-gradient-orange {
  background: linear-gradient(87deg, #fb6340 0, rgb(251, 169.125, 64) 100%) !important;
}

.bg-gradient-yellow {
  background: linear-gradient(87deg, #eca202 0, rgb(222.25, 236, 2) 100%) !important;
}

.bg-gradient-green {
  background: linear-gradient(87deg, #2dce89 0, rgb(45, 206, 197.375) 100%) !important;
}

.bg-gradient-teal {
  background: linear-gradient(87deg, #11cdef 0, rgb(17, 121.75, 239) 100%) !important;
}

.bg-gradient-cyan {
  background: linear-gradient(87deg, #2bffc6 0, rgb(43, 232.5, 255) 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-gray {
  background: linear-gradient(87deg, #8898aa 0, rgb(136, 139.25, 170) 100%) !important;
}

.bg-gradient-gray-dark {
  background: linear-gradient(87deg, #5e5b5b 0, rgb(94, 92.125, 91) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(87deg, #ced4da 0, rgb(206, 207.5, 218) 100%) !important;
}

.bg-gradient-lighter {
  background: linear-gradient(87deg, #e9ecef 0, rgb(233, 233.75, 239) 100%) !important;
}

.bg-translucent-primary {
  background-color: rgba(219.3, 116.1, 0, 0.6) !important;
}

a.bg-translucent-primary:hover, a.bg-translucent-primary:focus,
button.bg-translucent-primary:hover,
button.bg-translucent-primary:focus {
  background-color: rgba(193.8, 102.6, 0, 0.6) !important;
}

.bg-translucent-secondary {
  background-color: rgba(221.0363636364, 233.7727272727, 242.2636363636, 0.6) !important;
}

a.bg-translucent-secondary:hover, a.bg-translucent-secondary:focus,
button.bg-translucent-secondary:hover,
button.bg-translucent-secondary:focus {
  background-color: rgba(202.4909090909, 222.1818181818, 235.3090909091, 0.6) !important;
}

.bg-translucent-success {
  background-color: rgba(38.5996015936, 176.7003984064, 117.5143426295, 0.6) !important;
}

a.bg-translucent-success:hover, a.bg-translucent-success:focus,
button.bg-translucent-success:hover,
button.bg-translucent-success:focus {
  background-color: rgba(34.0278884462, 155.7721115538, 103.5960159363, 0.6) !important;
}

.bg-translucent-info {
  background-color: rgba(13.8771653543, 176.9338582677, 206.4228346457, 0.6) !important;
}

a.bg-translucent-info:hover, a.bg-translucent-info:focus,
button.bg-translucent-info:hover,
button.bg-translucent-info:focus {
  background-color: rgba(12.2708661417, 156.4535433071, 182.5291338583, 0.6) !important;
}

.bg-translucent-warning {
  background-color: rgba(200.6, 137.7, 1.7, 0.6) !important;
}

a.bg-translucent-warning:hover, a.bg-translucent-warning:focus,
button.bg-translucent-warning:hover,
button.bg-translucent-warning:focus {
  background-color: rgba(175.3142857143, 120.3428571429, 1.4857142857, 0.6) !important;
}

.bg-translucent-danger {
  background-color: rgba(243.308056872, 19.991943128, 64.4213270142, 0.6) !important;
}

a.bg-translucent-danger:hover, a.bg-translucent-danger:focus,
button.bg-translucent-danger:hover,
button.bg-translucent-danger:focus {
  background-color: rgba(226.5298578199, 11.2701421801, 54.0966824645, 0.6) !important;
}

.bg-translucent-light {
  background-color: rgba(153.2202702703, 163.15, 173.0797297297, 0.6) !important;
}

a.bg-translucent-light:hover, a.bg-translucent-light:focus,
button.bg-translucent-light:hover,
button.bg-translucent-light:focus {
  background-color: rgba(139.0918918919, 150.4, 161.7081081081, 0.6) !important;
}

.bg-translucent-dark {
  background-color: rgba(17.0797297297, 19.15, 21.2202702703, 0.6) !important;
}

a.bg-translucent-dark:hover, a.bg-translucent-dark:focus,
button.bg-translucent-dark:hover,
button.bg-translucent-dark:focus {
  background-color: rgba(5.7081081081, 6.4, 7.0918918919, 0.6) !important;
}

.bg-translucent-default {
  background-color: rgba(101.15, 101.15, 101.15, 0.6) !important;
}

a.bg-translucent-default:hover, a.bg-translucent-default:focus,
button.bg-translucent-default:hover,
button.bg-translucent-default:focus {
  background-color: rgba(88.4, 88.4, 88.4, 0.6) !important;
}

.bg-translucent-white {
  background-color: rgba(237.15, 237.15, 237.15, 0.6) !important;
}

a.bg-translucent-white:hover, a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
  background-color: rgba(224.4, 224.4, 224.4, 0.6) !important;
}

.bg-translucent-neutral {
  background-color: rgba(237.15, 237.15, 237.15, 0.6) !important;
}

a.bg-translucent-neutral:hover, a.bg-translucent-neutral:focus,
button.bg-translucent-neutral:hover,
button.bg-translucent-neutral:focus {
  background-color: rgba(224.4, 224.4, 224.4, 0.6) !important;
}

.bg-translucent-darker {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

a.bg-translucent-darker:hover, a.bg-translucent-darker:focus,
button.bg-translucent-darker:hover,
button.bg-translucent-darker:focus {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.section-primary {
  background-color: #f8f9fe !important;
}

a.section-primary:hover, a.section-primary:focus,
button.section-primary:hover,
button.section-primary:focus {
  background-color: rgb(203.375, 210.75, 247.625) !important;
}

.section-secondary {
  background-color: #f7fafc !important;
}

a.section-secondary:hover, a.section-secondary:focus,
button.section-secondary:hover,
button.section-secondary:focus {
  background-color: rgb(209.9090909091, 226.8181818182, 238.0909090909) !important;
}

.section-light {
  background-color: #ced4da !important;
}

a.section-light:hover, a.section-light:focus,
button.section-light:hover,
button.section-light:focus {
  background-color: rgb(176.9418604651, 186.5, 196.0581395349) !important;
}

.section-dark {
  background-color: #212529 !important;
}

a.section-dark:hover, a.section-dark:focus,
button.section-dark:hover,
button.section-dark:focus {
  background-color: rgb(10.2567567568, 11.5, 12.7432432432) !important;
}

.section-darker {
  background-color: black !important;
}

a.section-darker:hover, a.section-darker:focus,
button.section-darker:hover,
button.section-darker:focus {
  background-color: black !important;
}

.bg-gradient-primary {
  background: linear-gradient(87deg, #FF8700 0, rgb(255, 230.625, 0) 100%) !important;
}

.bg-gradient-secondary {
  background: linear-gradient(87deg, #f7fafc 0, rgb(247, 248.125, 252) 100%) !important;
}

.bg-gradient-success {
  background: linear-gradient(87deg, #2dce89 0, rgb(45, 206, 197.375) 100%) !important;
}

.bg-gradient-info {
  background: linear-gradient(87deg, #11cdef 0, rgb(17, 121.75, 239) 100%) !important;
}

.bg-gradient-warning {
  background: linear-gradient(87deg, #eca202 0, rgb(222.25, 236, 2) 100%) !important;
}

.bg-gradient-danger {
  background: linear-gradient(87deg, #f5365c 0, rgb(245, 87.625, 54) 100%) !important;
}

.bg-gradient-light {
  background: linear-gradient(87deg, #adb5bd 0, #adafbd 100%) !important;
}

.bg-gradient-dark {
  background: linear-gradient(87deg, #212529 0, #212229 100%) !important;
}

.bg-gradient-default {
  background: linear-gradient(87deg, #777777 0, #777777 100%) !important;
}

.bg-gradient-white {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-neutral {
  background: linear-gradient(87deg, #fff 0, white 100%) !important;
}

.bg-gradient-darker {
  background: linear-gradient(87deg, black 0, black 100%) !important;
}

.fill-primary {
  fill: #FF8700;
}

.stroke-primary {
  stroke: #FF8700;
}

.fill-secondary {
  fill: #f7fafc;
}

.stroke-secondary {
  stroke: #f7fafc;
}

.fill-success {
  fill: #2dce89;
}

.stroke-success {
  stroke: #2dce89;
}

.fill-info {
  fill: #11cdef;
}

.stroke-info {
  stroke: #11cdef;
}

.fill-warning {
  fill: #eca202;
}

.stroke-warning {
  stroke: #eca202;
}

.fill-danger {
  fill: #f5365c;
}

.stroke-danger {
  stroke: #f5365c;
}

.fill-light {
  fill: #adb5bd;
}

.stroke-light {
  stroke: #adb5bd;
}

.fill-dark {
  fill: #212529;
}

.stroke-dark {
  stroke: #212529;
}

.fill-default {
  fill: #777777;
}

.stroke-default {
  stroke: #777777;
}

.fill-white {
  fill: #fff;
}

.stroke-white {
  stroke: #fff;
}

.fill-neutral {
  fill: #fff;
}

.stroke-neutral {
  stroke: #fff;
}

.fill-darker {
  fill: black;
}

.stroke-darker {
  stroke: black;
}

.fill-opacity-8 {
  fill-opacity: 0.8;
}

.blur--hover {
  position: relative;
}
.blur--hover .blur-item {
  transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform;
  filter: blur(0);
  opacity: 1;
}
.blur--hover .blur-hidden {
  position: absolute;
  top: calc(50% + 7px);
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.15s ease;
  z-index: 100;
}
.blur--hover:hover .blur-item {
  opacity: 0.8;
  filter: blur(10px);
  transform: scale(0.95);
  z-index: 1;
}
.blur--hover:hover .blur-hidden {
  opacity: 1;
  top: 50%;
}

.floating {
  animation: floating 3s ease infinite;
  will-change: transform;
}
.floating:hover {
  animation-play-state: paused;
}

.floating-lg {
  animation: floating-lg 3s ease infinite;
}

.floating-sm {
  animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.floatfix:before, .floatfix:after {
  content: "";
  display: table;
}
.floatfix:after {
  clear: both;
}

.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.opacity-1 {
  opacity: 0.1 !important;
}

.opacity-2 {
  opacity: 0.2 !important;
}

.opacity-3 {
  opacity: 0.3 !important;
}

.opacity-4 {
  opacity: 0.4 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.opacity-6 {
  opacity: 0.6 !important;
}

.opacity-7 {
  opacity: 0.7 !important;
}

.opacity-8 {
  opacity: 0.8 !important;
}

.opacity-8 {
  opacity: 0.9 !important;
}

.opacity-10 {
  opacity: 1 !important;
}

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

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

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-1 {
  top: 0.25rem;
}

.right-1 {
  right: 0.25rem;
}

.bottom-1 {
  bottom: 0.25rem;
}

.left-1 {
  left: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.right-2 {
  right: 0.5rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.left-2 {
  left: 0.5rem;
}

.top-3 {
  top: 1rem;
}

.right-3 {
  right: 1rem;
}

.bottom-3 {
  bottom: 1rem;
}

.left-3 {
  left: 1rem;
}

.top-4 {
  top: 1.5rem;
}

.right-4 {
  right: 1.5rem;
}

.bottom-4 {
  bottom: 1.5rem;
}

.left-4 {
  left: 1.5rem;
}

.top-5 {
  top: 3rem;
}

.right-5 {
  right: 3rem;
}

.bottom-5 {
  bottom: 3rem;
}

.left-5 {
  left: 3rem;
}

.top--9 {
  top: -10rem;
}

.right--9 {
  right: -10rem;
}

.bottom--9 {
  bottom: -10rem;
}

.left--9 {
  left: -10rem;
}

.top--8 {
  top: -8rem;
}

.right--8 {
  right: -8rem;
}

.bottom--8 {
  bottom: -8rem;
}

.left--8 {
  left: -8rem;
}

.top--7 {
  top: -6rem;
}

.right--7 {
  right: -6rem;
}

.bottom--7 {
  bottom: -6rem;
}

.left--7 {
  left: -6rem;
}

.top--6 {
  top: -4.5rem;
}

.right--6 {
  right: -4.5rem;
}

.bottom--6 {
  bottom: -4.5rem;
}

.left--6 {
  left: -4.5rem;
}

.top--5 {
  top: -3rem;
}

.right--5 {
  right: -3rem;
}

.bottom--5 {
  bottom: -3rem;
}

.left--5 {
  left: -3rem;
}

.top--4 {
  top: -1.5rem;
}

.right--4 {
  right: -1.5rem;
}

.bottom--4 {
  bottom: -1.5rem;
}

.left--4 {
  left: -1.5rem;
}

.top--3 {
  top: -1rem;
}

.right--3 {
  right: -1rem;
}

.bottom--3 {
  bottom: -1rem;
}

.left--3 {
  left: -1rem;
}

.top--2 {
  top: -0.5rem;
}

.right--2 {
  right: -0.5rem;
}

.bottom--2 {
  bottom: -0.5rem;
}

.left--2 {
  left: -0.5rem;
}

.top--1 {
  top: -0.25rem;
}

.right--1 {
  right: -0.25rem;
}

.bottom--1 {
  bottom: -0.25rem;
}

.left--1 {
  left: -0.25rem;
}

.top-6 {
  top: 4.5rem;
}

.right-6 {
  right: 4.5rem;
}

.bottom-6 {
  bottom: 4.5rem;
}

.left-6 {
  left: 4.5rem;
}

.top-7 {
  top: 6rem;
}

.right-7 {
  right: 6rem;
}

.bottom-7 {
  bottom: 6rem;
}

.left-7 {
  left: 6rem;
}

.top-8 {
  top: 8rem;
}

.right-8 {
  right: 8rem;
}

.bottom-8 {
  bottom: 8rem;
}

.left-8 {
  left: 8rem;
}

.top-9 {
  top: 10rem;
}

.right-9 {
  right: 10rem;
}

.bottom-9 {
  bottom: 10rem;
}

.left-9 {
  left: 10rem;
}

.center {
  left: 50%;
  transform: translateX(-50%);
}

[class*=shadow] {
  transition: all 0.15s ease;
}

.shadow-sm--hover:hover {
  box-shadow: 0 0 0.5rem rgba(136, 152, 170, 0.075) !important;
}

.shadow--hover:hover {
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}

.shadow-lg--hover:hover {
  box-shadow: 0 0 3rem rgba(136, 152, 170, 0.175) !important;
}

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

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

.row.row-grid > [class*=col-] + [class*=col-], .row-grid.topbarMobil--container > [class*=col-] + [class*=col-] {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .row.row-grid > [class*=col-lg-] + [class*=col-lg-], .row-grid.topbarMobil--container > [class*=col-lg-] + [class*=col-lg-] {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .row.row-grid > [class*=col-md-] + [class*=col-md-], .row-grid.topbarMobil--container > [class*=col-md-] + [class*=col-md-] {
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .row.row-grid > [class*=col-sm-] + [class*=col-sm-], .row-grid.topbarMobil--container > [class*=col-sm-] + [class*=col-sm-] {
    margin-top: 0;
  }
}
.row-grid + .row-grid {
  margin-top: 3rem;
}

@media (min-width: 992px) {
  .mt--100 {
    margin-top: -100px !important;
  }
  .mr--100 {
    margin-right: -100px !important;
  }
  .mb--100 {
    margin-bottom: -100px !important;
  }
  .ml--100 {
    margin-left: -100px !important;
  }
  .mt--150 {
    margin-top: -150px !important;
  }
  .mb--150 {
    margin-bottom: -150px !important;
  }
  .mt--200 {
    margin-top: -200px !important;
  }
  .mb--200 {
    margin-bottom: -200px !important;
  }
  .mt--300 {
    margin-top: -300px !important;
  }
  .mb--300 {
    margin-bottom: -300px !important;
  }
  .pt-100 {
    padding-top: 100px !important;
  }
  .pb-100 {
    padding-bottom: 100px !important;
  }
  .pt-150 {
    padding-top: 150px !important;
  }
  .pb-150 {
    padding-bottom: 150px !important;
  }
  .pt-200 {
    padding-top: 200px !important;
  }
  .pb-200 {
    padding-bottom: 200px !important;
  }
  .pt-250 {
    padding-top: 250px !important;
  }
  .pb-250 {
    padding-bottom: 250px !important;
  }
  .pt-300 {
    padding-top: 300px !important;
  }
  .pb-300 {
    padding-bottom: 300px !important;
  }
}
.font-weight-300, .topbarMobil--slogan {
  font-weight: 300 !important;
}

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

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

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

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

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

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

.text-underline {
  text-decoration: underline;
}

.text-through {
  text-decoration: line-through;
}

.text-xs {
  font-size: 0.75rem !important;
}

.text-sm {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1.25rem !important;
}

.text-xl {
  font-size: 1.5rem !important;
}

.lh-100 {
  line-height: 1;
}

.lh-110 {
  line-height: 1.1;
}

.lh-120 {
  line-height: 1.2;
}

.lh-130 {
  line-height: 1.3;
}

.lh-140 {
  line-height: 1.4;
}

.lh-150 {
  line-height: 1.5;
}

.lh-160 {
  line-height: 1.6;
}

.lh-170 {
  line-height: 1.7;
}

.lh-180 {
  line-height: 1.8;
}

.ls-1 {
  letter-spacing: 0.0625rem;
}

.ls-15 {
  letter-spacing: 0.09375rem;
}

.ls-2 {
  letter-spacing: 0.125rem;
}

.text-blue {
  color: #5e72e4 !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: rgb(35.2579787234, 61.375, 210.2420212766) !important;
}

.text-indigo {
  color: #5603ad !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: rgb(48.6193181818, 1.6960227273, 97.8039772727) !important;
}

.text-purple {
  color: #8965e0 !important;
}

a.text-purple:hover, a.text-purple:focus {
  color: rgb(89.9972972973, 41.6405405405, 206.8594594595) !important;
}

.text-pink {
  color: #f3a4b5 !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: rgb(234.0873786408, 96.4126213592, 126.0388349515) !important;
}

.text-red {
  color: #f5365c !important;
}

a.text-red:hover, a.text-red:focus {
  color: rgb(211.9549763033, 10.5450236967, 50.6161137441) !important;
}

.text-orange {
  color: #fb6340 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: rgb(233.6076923077, 47.7, 4.8923076923) !important;
}

.text-yellow {
  color: #eca202 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: rgb(160.1428571429, 109.9285714286, 1.3571428571) !important;
}

.text-green {
  color: #2dce89 !important;
}

a.text-green:hover, a.text-green:focus {
  color: rgb(31.2848605578, 143.2151394422, 95.2450199203) !important;
}

.text-teal {
  color: #11cdef !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: rgb(11.3070866142, 144.1653543307, 168.1929133858) !important;
}

.text-cyan {
  color: #2bffc6 !important;
}

a.text-cyan:hover, a.text-cyan:focus {
  color: rgb(0, 221.5, 161.945754717) !important;
}

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

a.text-white:hover, a.text-white:focus {
  color: rgb(216.75, 216.75, 216.75) !important;
}

.text-gray {
  color: #8898aa !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: rgb(95.625, 113.625, 133.875) !important;
}

.text-gray-dark {
  color: #5e5b5b !important;
}

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: rgb(55.1297297297, 53.3702702703, 53.3702702703) !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: rgb(162.4127906977, 173.75, 185.0872093023) !important;
}

.text-lighter {
  color: #e9ecef !important;
}

a.text-lighter:hover, a.text-lighter:focus {
  color: rgb(188.7105263158, 197.75, 206.7894736842) !important;
}

@media (min-width: 992px) {
  .transform-perspective-right {
    transform: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
  }
  .transform-perspective-left {
    transform: scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg);
  }
}
select {
  background: transparent;
  width: 268px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}

.datepicker {
  border-radius: 0.375rem;
}
.datepicker-inline {
  width: 220px;
}
.datepicker {
  direction: ltr;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 20px 22px;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid white;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  user-select: none;
}
.datepicker table tr td {
  border-radius: 50%;
}
.datepicker table tr th {
  border-radius: 0.375rem;
  font-weight: 500;
}
.datepicker table tr td,
.datepicker table tr th {
  transition: all 0.15s ease;
  width: 36px;
  height: 36px;
  border: none;
  text-align: center;
  font-size: 0.875rem;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  color: #adb5bd;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: white;
  cursor: pointer;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: default;
}
.datepicker table tr td.highlighted {
  border-radius: 0;
}
.datepicker table tr td.highlighted.focused {
  background: #FF8700;
}
.datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {
  background: #FF8700;
  color: #ced4da;
}
.datepicker table tr td.today {
  background: rgb(255, 243, 229.5);
}
.datepicker table tr td.today.focused {
  background: white;
}
.datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
  background: white;
  color: #8898aa;
}
.datepicker table tr td.range {
  background: #FF8700;
  color: #fff;
  border-radius: 0;
}
.datepicker table tr td.range.focused {
  background: rgb(214.2, 113.4, 0);
}
.datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active, .datepicker table tr td.range.day.disabled:hover {
  background: #cc6c00;
  color: #ff9f33;
}
.datepicker table tr td.range.highlighted.focused {
  background: rgb(203.4736842105, 210.5, 217.5263157895);
}
.datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {
  background: #e9ecef;
  color: #dee2e6;
}
.datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {
  background: #5e72e4;
  color: #fff;
}
.datepicker table tr td.day.range-start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.datepicker table tr td.day.range-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.datepicker table tr td.day.range-start.range-end {
  border-radius: 50%;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.day.range:hover {
  background: #FF8700;
  color: #fff;
}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted, .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover {
  background: #FF8700;
  color: #fff;
  box-shadow: none;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: #e9ecef;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #8898aa;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #e9ecef;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.bootstrap-tagsinput {
  background-color: #fff;
  border: 0 solid transparent;
  display: inline-block;
  padding: 0.25rem;
  color: #8898aa;
  vertical-align: middle;
  border-radius: 0.25rem;
  max-width: 100%;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput input::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .badge {
  position: relative;
  padding: 0.625rem 0.625rem 0.5rem;
  margin: 0.125rem;
  border-radius: 0.25rem;
  background: #777777;
  color: #fff;
  line-height: 1.5;
  box-shadow: 0 1px 2px rgba(68, 68, 68, 0.25);
  transition: all 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .bootstrap-tagsinput .badge {
    transition: none;
  }
}
.bootstrap-tagsinput .badge:hover {
  padding-right: 1.5rem;
}
.bootstrap-tagsinput [data-role=remove] {
  margin-left: 10px;
  cursor: pointer;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.bootstrap-tagsinput [data-role=remove]:after {
  content: "×";
  font-size: 16px;
}

#chartjs-tooltip {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 3px;
  transition: all 0.1s ease;
  pointer-events: none;
  transform: translate(-50%, 0);
}

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

.dataTables_wrapper {
  font-size: 0.875rem;
}

table.dataTable {
  margin-bottom: 1.25rem !important;
  border-bottom: 1px solid #e9ecef;
}
table.dataTable tbody > tr.selected {
  background-color: #FF8700;
}

.dataTables_length,
.dataTables_info,
.dt-buttons {
  padding-left: 1.5rem;
}

.dataTables_length .form-control {
  margin: 0 0.375rem;
}

.dataTables_filter {
  padding-right: 1.5rem;
  display: inline-block;
  float: right;
}

.dataTables_paginate {
  padding-right: 1.5rem;
}

.dropzone {
  position: relative;
  display: flex;
  flex-direction: column;
}

.dz-message {
  padding: 5rem 1rem;
  background-color: #fff;
  border: 1px dashed #dee2e6;
  border-radius: 0.375rem;
  text-align: center;
  color: #8898aa;
  transition: all 0.15s ease;
  order: -1;
  cursor: pointer;
  z-index: 999;
}
.dz-message:hover {
  border-color: #8898aa;
  color: #777777;
}

.dz-drag-hover .dz-message {
  border-color: #FF8700;
  color: #FF8700;
}

.dropzone-multiple .dz-message {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.dropzone-single.dz-max-files-reached .dz-message {
  background-color: rgba(0, 0, 0, 0.9);
  color: white;
  opacity: 0;
}
.dropzone-single.dz-max-files-reached .dz-message:hover {
  opacity: 1;
}

.dz-preview-single {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.375rem;
}

.dz-preview-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.375rem;
}

.dz-preview-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.375rem;
}

.dz-preview-multiple .list-group-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

[data-dz-size] strong {
  font-weight: 400;
}

.fc-header-toolbar {
  display: none;
}

.fc-scroller {
  height: auto !important;
}

.fc th {
  padding: 0.75rem 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #8898aa;
  text-transform: uppercase;
}
.fc div.fc-row {
  margin-right: 0;
  border: 0;
}
.fc button .fc-icon {
  top: -5px;
}

.fc-unthemed td.fc-today {
  background-color: transparent;
}
.fc-unthemed td.fc-today span {
  color: #fb6340;
}

.fc-event {
  padding: 0;
  font-size: 0.75rem;
  border-radius: 0.25rem;
  border: 0;
}
.fc-event .fc-title {
  padding: 0.4rem 0.5rem;
  display: block;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.fc-event .fc-time {
  float: left;
  background: rgba(0, 0, 0, 0.2);
  padding: 2px 6px;
  margin: 0 0 0 -1px;
}

.fc-view, .fc-view > table {
  border: 0;
  overflow: hidden;
}
.fc-view > table > tbody > tr .ui-widget-content {
  border-top: 0;
}

.fc-body {
  border: 0;
}

.fc-icon {
  font-family: NucleoIcons, sans-serif;
  font-size: 1rem;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  line-height: 35px;
}
.fc-icon:hover {
  color: #FF8700;
}

.fc-button {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.fc-button:focus, .fc-button:active {
  outline: 0;
}

.calendar {
  z-index: 0;
}
.calendar td, .calendar th {
  border-color: rgb(238.9052631579, 241.1, 243.2947368421);
}
.calendar .fc-toolbar {
  height: 250px;
  background-color: #fff;
  border-radius: 0.375rem 0.375rem 0 0;
  position: relative;
  margin-bottom: -2px;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .calendar .fc-toolbar {
    height: 135px;
  }
}
.calendar .fc-day-number {
  padding: 0.5rem 1rem;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calendar .fc-day-number {
    font-size: 0.875rem;
    font-weight: 600;
    color: rgb(144.5, 144.5, 144.5);
  }
}
.calendar .fc-day-header {
  text-align: left;
}
.calendar .fc-day-grid-event {
  margin: 1px 9px;
}

/*
[data-calendar-month] {
    background-size: contain;
    @include transition(background-image 300ms);
}

[data-calendar-month="0"] {
    background-image: url('../img/calendar/january.jpg');
}
[data-calendar-month="1"] {
    background-image: url('../img/calendar/february.jpg');
}
[data-calendar-month="2"] {
    background-image: url('../img/calendar/march.jpg');
}
[data-calendar-month="3"] {
    background-image: url('../img/calendar/april.jpg');
}
[data-calendar-month="4"] {
    background-image: url('../img/calendar/may.jpg');
}
[data-calendar-month="5"] {
    background-image: url('../img/calendar/june.jpg');
}
[data-calendar-month="6"] {
    background-image: url('../img/calendar/july.jpg');
}
[data-calendar-month="7"] {
    background-image: url('../img/calendar/august.jpg');
}
[data-calendar-month="8"] {
    background-image: url('../img/calendar/september.jpg');
}
[data-calendar-month="9"] {
    background-image: url('../img/calendar/october.jpg');
}
[data-calendar-month="10"] {
    background-image: url('../img/calendar/november.jpg');
}
[data-calendar-month="11"] {
    background-image: url('../img/calendar/december.jpg');
}
*/
.card-calendar .card-header {
  border-bottom: 0;
}
.card-calendar table {
  background: transparent;
}
.card-calendar table tr > td:first-child {
  border-left-width: 0;
}
.card-calendar table tr > td:last-child {
  border-right-width: 0;
}

.widget-calendar {
  position: relative;
  z-index: 0;
}
.widget-calendar td, .widget-calendar th {
  border-color: transparent;
  text-align: center;
}
.widget-calendar .fc-toolbar {
  margin-top: 1.25rem;
}
.widget-calendar .fc-toolbar h2 {
  font-size: 1rem;
}
.widget-calendar .fc-day-number {
  text-align: center;
  width: 100%;
  padding: 0;
}
.widget-calendar .fc table {
  font-size: 0.875rem;
}
.widget-calendar .fc th {
  padding: 0.75rem 0.5rem;
  font-size: 0.75rem;
}

.vector-map {
  position: relative;
  height: 600px;
}

.vector-map-sm {
  height: 280px;
}

.jvectormap-container {
  width: 100%;
  height: 100%;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 0;
  bottom: 0;
}

.jvectormap-zoomin {
  bottom: 4.25rem;
}

.jvectormap-zoomout {
  bottom: 2rem;
}

/*!
 * Lavalamp
 * http://lavalamp.magicmediamuse.com/
 */
.lavalamp {
  position: relative;
}

.lavalamp-item {
  z-index: 5;
  position: relative;
}

.lavalamp-object {
  position: absolute;
  top: 0;
  left: 0;
}

/* Custom easing transitions */
.lavalamp .lavalamp-object {
  transition-property: transform, width, height;
}

.lavalamp .lavalamp-object.ease {
  transition-timing-function: ease;
}

.lavalamp .lavalamp-object.ease-in {
  transition-timing-function: ease-in;
}

.lavalamp .lavalamp-object.ease-out {
  transition-timing-function: ease-out;
}

.lavalamp .lavalamp-object.ease-in-out {
  transition-timing-function: ease-in-out;
}

.lavalamp .lavalamp-object.linear {
  transition-timing-function: linear;
}

.lavalamp .lavalamp-object.easeInQuad {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.lavalamp .lavalamp-object.easeInCubic {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.lavalamp .lavalamp-object.easeInQuart {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.lavalamp .lavalamp-object.easeInQuint {
  transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

.lavalamp .lavalamp-object.easeInSine {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.lavalamp .lavalamp-object.easeInExpo {
  transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

.lavalamp .lavalamp-object.easeInCirc {
  transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.lavalamp .lavalamp-object.easeInBack {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.lavalamp .lavalamp-object.easeOutQuad {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.lavalamp .lavalamp-object.easeOutCubic {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lavalamp .lavalamp-object.easeOutQuart {
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.lavalamp .lavalamp-object.easeOutQuint {
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.lavalamp .lavalamp-object.easeOutSine {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

.lavalamp .lavalamp-object.easeOutExpo {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.lavalamp .lavalamp-object.easeOutCirc {
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.lavalamp .lavalamp-object.easeOutBack {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.lavalamp .lavalamp-object.easeInOutQuad {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.lavalamp .lavalamp-object.easeInOutCubic {
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lavalamp .lavalamp-object.easeInOutQuart {
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.lavalamp .lavalamp-object.easeInOutQuint {
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.lavalamp .lavalamp-object.easeInOutSine {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.lavalamp .lavalamp-object.easeInOutExpo {
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -moz-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  -o-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

.lavalamp .lavalamp-object.easeInOutCirc {
  -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.lavalamp .lavalamp-object.easeInOutBack {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: 0 0;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 5px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 5px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #FF8700;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  outline: none;
}

.noUi-active {
  outline: none;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-target {
  background: #eceeef;
  border-radius: 5px;
  border: 0;
  box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.1);
  margin: 15px 0;
  cursor: pointer;
}

.noUi-horizontal {
  height: 5px;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -10px;
}

.noUi-vertical {
  width: 5px;
}

.noUi-connect {
  background: #FF8700;
  box-shadow: none;
}

.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle {
  top: -5px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  box-shadow: none;
  cursor: pointer;
  background-color: #FF8700;
  border: 0;
  transition: box-shadow 0.15s, transform 0.15s;
}

.noUi-horizontal .noUi-handle.noUi-active,
.noUi-vertical .noUi-handle.noUi-active {
  box-shadow: 0px 0px 0px 2px #ff8700;
}

.input-slider--cyan .noUi-connect {
  background: #2bffc6;
}

/* Disabled state */
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #b2b2b2;
}

[disabled] .noUi-handle,
[disabled].noUi-origin {
  cursor: not-allowed;
}

/* Range slider value labels */
.range-slider-value {
  font-size: 0.75rem;
  font-weight: 500;
  background-color: rgba(33, 37, 41, 0.7);
  color: #fff;
  border-radius: 10px;
  padding: 0.4em 0.8em 0.3em 0.85em;
}

.range-slider-wrapper .upper-info {
  font-weight: 400;
  margin-bottom: 5px;
}

.input-slider-value-output {
  background: #333;
  color: #fff;
  padding: 4px 8px;
  position: relative;
  top: 12px;
  font-size: 11px;
  border-radius: 2px;
}

.input-slider-value-output:after {
  bottom: 100%;
  left: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #333;
  border-width: 4px;
  margin-left: -4px;
}

.input-slider-value-output.left:after {
  left: 10px;
  right: auto;
}

.input-slider-value-output.right:after {
  right: 10px;
  left: auto;
}

.ql-container {
  font-family: Open Sans, sans-serif;
}

.ql-toolbar {
  position: relative;
  padding: 0.625rem 0.75rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem 0.25rem 0 0;
  color: #8898aa;
}

.ql-toolbar + .ql-container {
  margin-top: -1px;
}

.ql-toolbar + .ql-container .ql-editor {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ql-editor {
  min-height: 6rem;
  display: block;
  width: 100%;
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .ql-editor {
    transition: none;
  }
}
.ql-editor::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ql-editor:focus {
  color: #8898aa;
  background-color: #fff;
  border-color: #FF8700;
  outline: 0;
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.ql-editor:focus {
  border-color: #dee2e6;
}

.ql-hidden {
  position: absolute;
  transform: scale(0);
}

.ql-editor.ql-blank::before {
  top: 0.625rem;
  left: 0.75rem;
  font-style: normal;
  color: #adb5bd;
}

.ql-editor:focus::before {
  display: none;
}

.ql-formats {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ql-formats:first-child {
  padding-left: 0;
}
.ql-formats:last-child {
  padding-right: 0;
}

.ql-toolbar button {
  padding: 0 0.25rem;
  background: none;
  border: none;
  color: #777777;
  cursor: pointer;
  transition: all 0.15s ease;
}
.ql-toolbar button:hover {
  color: #FF8700;
}
.ql-toolbar button:first-child {
  margin-left: -0.25rem;
}

.ql-toolbar .ql-active {
  color: #FF8700;
}

.ql-toolbar button svg {
  height: 1.25rem;
  width: 1.25rem;
}

.ql-toolbar .ql-stroke {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.ql-toolbar .ql-thin {
  stroke-width: 1;
}

.ql-toolbar .ql-fill {
  fill: currentColor;
}

.ql-toolbar input.ql-image {
  position: absolute;
  transform: scale(0);
}

.ql-tooltip {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  width: 18.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.4375rem;
  padding: 0.625rem 0.75rem;
  margin-top: 0.6rem;
  box-shadow: 0px 0.5rem 2rem 0px rgba(0, 0, 0, 0.2);
}
.ql-tooltip:before, .ql-tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
.ql-tooltip:before {
  border-bottom: 0.6rem solid rgba(0, 0, 0, 0.05);
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.ql-tooltip:after {
  border-bottom: 0.5rem solid #fff;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
}

.ql-container .ql-tooltip:hover {
  display: flex !important;
}

.ql-tooltip .ql-preview {
  width: 100%;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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) {
  .ql-tooltip .ql-preview {
    transition: none;
  }
}

.ql-tooltip.ql-editing .ql-preview {
  display: none;
}

.ql-tooltip input {
  display: none;
  width: 100%;
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.5;
  border: none;
  color: #8898aa;
}
.ql-tooltip input:focus {
  outline: none;
}

.ql-tooltip.ql-editing input {
  display: block;
}

.ql-tooltip .ql-action,
.ql-tooltip .ql-remove {
  margin-left: 0.25rem;
}

.ql-tooltip .ql-action::before,
.ql-tooltip .ql-remove::before {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  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) {
  .ql-tooltip .ql-action::before,
  .ql-tooltip .ql-remove::before {
    transition: none;
  }
}
.ql-tooltip .ql-action::before:hover, .ql-tooltip .ql-action::before:focus,
.ql-tooltip .ql-remove::before:hover,
.ql-tooltip .ql-remove::before:focus {
  text-decoration: none;
}
.ql-tooltip .ql-action::before:focus, .ql-tooltip .ql-action::before.focus,
.ql-tooltip .ql-remove::before:focus,
.ql-tooltip .ql-remove::before.focus {
  outline: 0;
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.ql-tooltip .ql-action::before,
.ql-tooltip.ql-editing .ql-action::before {
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.ql-tooltip .ql-action::before:hover,
.ql-tooltip.ql-editing .ql-action::before:hover {
  color: #fff;
  background-color: #ff8700;
  border-color: #ff8700;
}
.ql-tooltip .ql-action::before:focus, .ql-tooltip .ql-action::before.focus,
.ql-tooltip.ql-editing .ql-action::before:focus,
.ql-tooltip.ql-editing .ql-action::before.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 135, 0, 0.5);
}
.ql-tooltip .ql-action::before.disabled, .ql-tooltip .ql-action::before:disabled,
.ql-tooltip.ql-editing .ql-action::before.disabled,
.ql-tooltip.ql-editing .ql-action::before:disabled {
  color: #fff;
  background-color: #FF8700;
  border-color: #FF8700;
}
.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active, .ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active, .show > .ql-tooltip .ql-action::before.dropdown-toggle,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active,
.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle {
  color: #fff;
  background-color: #cc6c00;
  border-color: #ff8700;
}
.ql-tooltip .ql-action::before:not(:disabled):not(.disabled):active:focus, .ql-tooltip .ql-action::before:not(:disabled):not(.disabled).active:focus, .show > .ql-tooltip .ql-action::before.dropdown-toggle:focus,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled):active:focus,
.ql-tooltip.ql-editing .ql-action::before:not(:disabled):not(.disabled).active:focus,
.show > .ql-tooltip.ql-editing .ql-action::before.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 135, 0, 0.5);
}

.ql-tooltip .ql-action::before {
  content: "Edit";
}

.ql-tooltip.ql-editing .ql-action::before {
  content: "Save";
}

.ql-tooltip .ql-remove::before {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.ql-tooltip .ql-remove::before:hover {
  color: #212529;
  background-color: white;
  border-color: white;
}
.ql-tooltip .ql-remove::before:focus, .ql-tooltip .ql-remove::before.focus {
  box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.ql-tooltip .ql-remove::before.disabled, .ql-tooltip .ql-remove::before:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active, .ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active, .show > .ql-tooltip .ql-remove::before.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: white;
}
.ql-tooltip .ql-remove::before:not(:disabled):not(.disabled):active:focus, .ql-tooltip .ql-remove::before:not(:disabled):not(.disabled).active:focus, .show > .ql-tooltip .ql-remove::before.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.ql-tooltip .ql-remove::before {
  content: "Remove";
  border-color: #dee2e6;
}

.ql-tooltip.ql-editing .ql-remove::before {
  display: none;
}

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

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

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}

.scroll-element div {
  box-sizing: content-box;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

.scrollbar-inner {
  height: 100%;
}
.scrollbar-inner:not(:hover) .scroll-element {
  opacity: 0;
}
.scrollbar-inner .scroll-element {
  transition: opacity 300ms;
  margin-right: 2px;
}
.scrollbar-inner .scroll-element .scroll-bar,
.scrollbar-inner .scroll-element .scroll-element_track {
  transition: background-color 300ms;
}
.scrollbar-inner .scroll-element .scroll-element_track {
  background-color: transparent;
}
.scrollbar-inner .scroll-element:hover {
  width: 4px;
}
.scrollbar-inner .scroll-element.scroll-y {
  width: 3px;
  right: 0;
}
.scrollbar-inner .scroll-element.scroll-x {
  height: 3px;
  bottom: 0;
}

.select2-selection__arrow {
  display: none;
}

.select2.select2-container {
  width: 100% !important;
}

.select2-container .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.25rem + 2px);
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #8898aa;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
@media (prefers-reduced-motion: reduce) {
  .select2-container .select2-selection--single,
  .select2-container--default.select2-container--focus .select2-selection--multiple,
  .select2-container--default .select2-selection--multiple,
  .select2-container--default .select2-search--dropdown .select2-search__field {
    transition: none;
  }
}
.select2-container .select2-selection--single::-ms-expand,
.select2-container--default.select2-container--focus .select2-selection--multiple::-ms-expand,
.select2-container--default .select2-selection--multiple::-ms-expand,
.select2-container--default .select2-search--dropdown .select2-search__field::-ms-expand {
  background-color: transparent;
  border: 0;
}
.select2-container .select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  color: #8898aa;
  background-color: #fff;
  border-color: #FF8700;
  outline: 0;
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(255, 135, 0, 0.1);
}
.select2-container .select2-selection--single::placeholder,
.select2-container--default.select2-container--focus .select2-selection--multiple::placeholder,
.select2-container--default .select2-selection--multiple::placeholder,
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
  color: #adb5bd;
  opacity: 1;
}
.select2-container .select2-selection--single:disabled, .select2-container .select2-selection--single[readonly],
.select2-container--default.select2-container--focus .select2-selection--multiple:disabled,
.select2-container--default.select2-container--focus .select2-selection--multiple[readonly],
.select2-container--default .select2-selection--multiple:disabled,
.select2-container--default .select2-selection--multiple[readonly],
.select2-container--default .select2-search--dropdown .select2-search__field:disabled,
.select2-container--default .select2-search--dropdown .select2-search__field[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  overflow: inherit;
  text-overflow: inherit;
  white-space: inherit;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: inherit;
}

.select2-dropdown {
  padding: 0.5rem 0;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.4375rem;
}

.select2-results__option {
  padding: 0.5rem 0.75rem;
  background-color: #fff;
  color: #212529;
  font-size: 0.875rem;
}
.select2-results__option:hover, .select2-results__option:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f6f9fc;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: rgb(21.6283783784, 24.25, 26.8716216216);
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #8898aa;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  height: auto;
  min-height: calc(1.5em + 1.25rem + 2px);
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: block;
  margin: 0 0 -0.25rem -0.25rem;
  padding: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: inline-flex;
  padding: 0 0.5rem;
  margin: 0 0 0.25rem 0.25rem;
  background-color: #FF8700;
  border: none;
  border-radius: 0.25rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  order: 2;
  margin-left: 0.5rem;
  color: #fb6340;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #777777;
}

/*
.select2-container .select2-search--inline {
  display: none;
}
*/
.select2-selection[aria-expanded=true] {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.select2-search--dropdown {
  padding: 0.5rem 0.75rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.form-control-sm + .select2-container .select2-selection--single,
.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.form-control-sm + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-sm + .select2-container--default .select2-selection--multiple {
  min-height: calc(1.5em + 0.5rem + 2px);
}

.form-control-sm + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1.3125rem;
}

.form-control-lg + .select2-container .select2-selection--single,
.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
  height: calc(1.5em + 1.75rem + 2px);
  padding: 0.875rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.4375rem;
}

.form-control-lg + .select2-container--default.select2-container--focus .select2-selection--multiple,
.form-control-lg + .select2-container--default .select2-selection--multiple {
  min-height: calc(1.5em + 1.75rem + 2px);
}

.form-control-lg + .select2-container--default .select2-selection--multiple .select2-selection__choice {
  line-height: 1.875rem;
}

.swal2-popup {
  padding: 1.5rem;
}
.swal2-popup .swal2-title {
  font-size: 1.5rem;
}
.swal2-popup .swal2-content {
  font-size: 0.875rem;
}
.swal2-popup .swal2-image {
  max-width: 200px;
}

select {
  background: transparent;
  width: 268px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
}

.border-light-x {
  border: 1px solid rgba(0, 0, 0, 0);
  transition: all 0.5s ease;
}
.border-light-x:hover {
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: rgba(0, 0, 0, 0.02);
}

.border-light-xx {
  border: 1px solid #e9ecef;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #ee811e !important;
}

/*
.searchbar .searcher {
  border: 1px solid var(--lighter);
  border-radius: .25rem;
  overflow: auto;
  background-color: white;
}

.searchbar .searcher div {
  float: left;
}

.searchbar .searcher div:nth-child(1) {
  width: 20%;
}

.searchbar .searcher div:nth-child(2) {
  width: 75%;
}

.searchbar .searcher div:nth-child(3) {
  width: 5%;
}

.searchbar .searcher div:nth-child(3) .btn-link {
  color: #212529 !important;
}

.searchbar .searcher .form-control {
  border: none;
}
*/
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 15px !important;
}

.nav-link:hover {
  color: #FF8700;
}

.shadow-red {
  box-shadow: 0 0 2rem 0 rgba(225, 32, 32, 0.25) !important;
}

.shadow-yellow {
  box-shadow: 0 0 2rem 0 rgba(247, 181, 0, 0.25);
}

.shadow-green {
  box-shadow: 0 0 2rem 0 rgba(37, 139, 1, 0.25);
}

.form-control-sm-calendar {
  /*font-size: .75rem;
    line-height: 1.5;
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    border-radius: .25rem;
  */
  font-size: 0.65rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  width: 100%;
  height: calc(1.5em + 0.825rem + 2px);
  padding: 0.625rem 0.75rem;
  transition: all 0.15s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  color: #8898aa;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  background-color: #fff;
  background-clip: padding-box;
}

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

.bg-white-50 {
  background-color: rgba(255, 255, 255, 0.75) !important;
}

.bg-blue {
  background-color: #1171ef !important;
}

.btn-yellow {
  color: #fff;
  border-color: #eca202;
  background-color: #eca202;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  background: #ee811e;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.day.range:hover {
  background: #ee811e;
}

.datepicker table tr td.range {
  background: #ee811e;
}

.modal-dialog-special {
  overflow-y: initial !important;
}

.modal-body-special {
  height: 400px;
  overflow-y: auto;
}

.badge-dot i {
  display: inline-block;
  width: 0.5em;
  height: 0.45rem;
  margin-right: 0.375rem;
  vertical-align: middle;
  border-radius: 50%;
}

.dataTables_filter {
  float: left !important;
  padding-right: 0 !important;
}

.dataTables_filter label {
  width: 100% !important;
}

.dataTables_filter input {
  width: 90% !important;
}

.cursor-pointer {
  cursor: pointer;
}

.table td .progress {
  width: 45px !important;
}

.calendarbtnwrapper .dropdown-item {
  font-weight: 400;
  display: block;
  clear: both;
  width: 80% !important;
  padding: 0.5rem 1rem;
  text-align: inherit;
  white-space: nowrap;
  color: #212529;
  border: 0;
  background-color: transparent;
}

.calendarbtnwrapper .dropdown-menu.dropdown-menu-right .dropdown-item:hover,
.calendarbtnwrapper .dropdown-menu.dropdown-menu-right .dropdown-item:focus {
  text-decoration: none;
  color: #16181b;
}

.calendarbtn-temporal {
  position: absolute;
  top: 0.3em;
  right: 0.95em;
  z-index: 900;
  font-size: 0.7em !important;
}

.calendarbtn-temporal i {
  font-size: 0.7em;
}

.indicatorsHome .card-stats {
  min-height: 150px;
}

.card-home {
  border-radius: 0rem 0rem 0.375rem 0.375rem;
  border-top: #ee811e 10px solid;
}

.btn-default {
  background-color: #ee811e;
  color: #FFF !important;
}

.select2-container .select2-selection--single:focus,
.select2-container--default.select2-container--focus .select2-selection--multiple:focus,
.select2-container--default .select2-selection--multiple:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  color: #2c3d46;
  border-color: #ee811e;
}

.border-grey {
  border: solid 1px #172b4d;
}

.border-red {
  border: solid 1px var(--red);
}

.border-green {
  border: solid 1px var(--green);
}

.border-teal {
  border: solid 1px var(--teal);
}

.badge-red {
  background-color: #f5365c !important;
  color: #fff !important;
}

.font-sm li {
  padding-left: 0.1rem;
}

.font-sm a {
  font-size: 0.8rem;
}

.bg-gradient-yellow {
  background: linear-gradient(87deg, #ffd600 0, #eca202 100%) !important;
}

.card-body {
  padding: 1.5rem 0.4rem;
  flex: 1 1 auto;
}

.nav-tabs .nav-link {
  border: none;
}

.nav-tabs .nav-link.active {
  /* background: linear-gradient(
        87deg
        , #fb6340 0, #fbb140 100%) !important;

        span{color:#fff;
        font-weight: 300;
      }
  */
  background: #ee811e !important;
  margin-bottom: -1px;
}

.nav-tabs .nav-link.active span {
  color: #fff;
  font-weight: 300;
}

.no-border {
  border: none;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border: none;
}

.nav-tabs .nav-link {
  background-color: #fff;
}

.nav-tabs .nav-link span {
  color: #fff;
  font-weight: 300;
}

.nav-tabs .nav-link span {
  color: #666;
  font-weight: 300;
}

.fc-time {
  color: #FFF !important;
}

.text-small {
  font-size: 14px;
}

.scrollable-element {
  scrollbar-width: thin;
}

.indicator.active * {
  opacity: 1;
}

.indicator * {
  opacity: 0.8;
}

body {
  background-color: #F1F3F2;
}

.bg-gray-a {
  background-color: #777777 !important;
}

.bg-gray-b {
  background-color: #919191 !important;
}

.bg-gray-c {
  background-color: #444444 !important;
}

.btn-link {
  color: #212529 !important;
}

.btn-default-b {
  background-color: #FF8700;
  color: #FFF !important;
}

.btn-default-a {
  background-color: #777777;
  color: #FFF !important;
}

.btn-default-c {
  background-color: #444444;
  color: #FFF !important;
}

.btn-outline-default-a {
  color: #777777;
  border-color: #777777;
  background-color: transparent;
  background-image: none;
}

.btn-outline-default-a:hover {
  color: #fff !important;
  border-color: #777777;
  background-color: #777777;
}

.bg-danger-a {
  border: 1px solid #fbafbe;
}

.table .thead-light th {
  color: #5e5b5b;
  background-color: #F1F3F2;
}

.table .thead-light th a {
  color: #5e5b5b;
}

.table td,
.table th,
.table .status {
  font-size: 0.7rem;
  white-space: normal !important;
}

.table .badge {
  padding-top: 0;
}

a {
  color: #FF8700;
}

a:hover {
  color: #cc6c00;
}

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

.btn-primary:hover {
  color: #fff;
  border-color: #cc6c00;
  background-color: #cc6c00;
}

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

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

.text-primary,
.btn-neutral {
  color: #FF8700 !important;
}

.sidenav-toggler-line {
  background-color: #FFF;
}

.avatar {
  border: 1px solid #FFF;
  background-color: transparent !important;
}

.img-logo-nav {
  height: 45px !important;
}

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

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

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

.navbar-search-light .input-group-text {
  color: #FF8700 !important;
}

.navbar-search-light .form-control {
  color: #FF8700 !important;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  border-color: #FF8700;
  background-color: #FF8700;
}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25) !important;
}

.odd.selected {
  background: #000;
}

table.dataTable tbody > tr.selected {
  background-color: #FF8700;
  color: #fff !important;
}

.bg-gradient-primary {
  background: linear-gradient(87deg, #37945e 0, #FF8700 100%) !important;
}

table.dataTable tbody > tr.selected {
  background-color: #fff;
  color: #525f7f !important;
}

table.dataTable td {
  padding-top: 20px;
}

table.dataTable td:first-child,
table.dataTable td:last-child {
  padding-top: 16px;
}

.badge-pass {
  color: #fff;
  background-color: var(--green);
}

.badge-in {
  color: #fff;
  background-color: #FF8700;
}

.badge-next {
  color: #fff;
  background-color: var(--gray);
}

.navbar-vertical .navbar-nav .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  color: var(--gray);
}

.border-t-grey {
  border-top: 1px solid var(--lighter);
}

.card .table td,
.card .table th {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.form-control:focus {
  border-color: var(--orange);
}

.border-orange {
  border: 1px solid var(--orange);
}

.border-gray {
  border: 1px solid var(--gray) !important;
}

.table-font-sm * {
  font-size: 11px !important;
  font-weight: 400;
}

.nav-pills .nav-link {
  color: #FF8700;
}

.nav-pills .nav-link:hover {
  color: #FF8700;
}

.footer-bg {
  background-color: #50555C !important;
}

.footer-bg .navbar-brand {
  padding-top: 12px;
}

.footer-bg h3 {
  font-size: 14px;
  font-weight: 100;
  color: #FFFFFF;
}

.footer-bg .nav-link {
  font-size: 11px !important;
  color: #FFFFFF;
  font-weight: 600;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700 !important;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700 !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #FF8700 !important;
  background-color: #FF8700 !important;
}

.bg-banco {
  background-image: url(/build/images/hero.782aab1f.png);
  background-position: 0px -250px;
  background-size: 100%;
  background-repeat: no-repeat;
}

@media (min-width: 1200px) {
  .separator-skew {
    height: 340px;
  }
}
.badge-circle {
  font-size: 0.75rem;
  font-weight: 600;
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0 !important;
  text-align: center;
  border-radius: 50% !important;
  align-items: center;
  justify-content: center;
}

.badge-circle.badge-md {
  width: 1.5rem;
  height: 1.5rem;
}

.badge-circle.badge-lg {
  width: 2rem;
  height: 2rem;
}

.nav-link {
  position: relative;
}

.nav-link .badge-floating {
  position: absolute;
  top: -50%;
  transform: translateY(50%);
  color: #fff !important;
}

.modal-body-especial {
  max-height: calc(100vh - 220px);
}

.modal-body-especial-col {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
}

.body-inner-scroll-250 {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
}

.body-inner-scroll-500 {
  max-height: calc(100vh - 500px);
  overflow-y: auto;
}

.body-inner-scroll-750 {
  max-height: calc(100vh - 750px);
  overflow-y: auto;
}

.badge-yellow {
  color: #ffd600;
  background-color: #fffaea;
}

.no-border {
  border: none !important;
}

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

.breadcrumb .breadcrumb-item.active {
  color: #212529;
}

.breadcrumb .breadcrumb-item {
  font-weight: 300;
}

.form-error-message {
  color: rgb(216, 1, 50);
}

.carousel-control-next, .carousel-control-prev {
  -webkit-appearance: none;
  background-color: none !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
  color: #FF8700 !important;
}

.carousel-indicators li {
  background-color: #FF8700 !important;
}
.carousel-indicators .active {
  background-color: #FF8700 !important;
}

/*topbar v1*/
.topbarMobil--logo {
  margin-top: 0.0625em;
  max-height: 2em;
}
/*
selector.elementor-sticky--effects{
background-color: rgba(0,0,0,0.5)!important
}

selector{
transition: background-color 2s ease !important;
}

selector.elementor-sticky--effects >.elementor-container{
min-height: 60px;
}

selector > .elementor-container{
transition: min-height 1s ease !important;
}


.logo img {
max-width: 165px;
height: auto;
transition: all 0.5s ease;
}

.elementor-sticky--effects .logo img {
max-width: 70px;
height: auto;
}

@media (max-width: 1024px) {

.elementor-sticky {
max-height: 120px;
}

  .logo img {
        max-width: 100px;
        height: auto;

    }
}


@media (max-width: 425px) {

.elementor-sticky {
max-height: 120px;
}

  .logo img {
        max-width: 100px;
        height: auto;

    }
}
*/
.typeahead__list > li.typeahead__group + li.typeahead__item {
  border-color: #ccc !important;
}

@media (max-width: 767.98px) {
  .searchbar .buttons-col {
    padding-top: 1rem !important;
  }
  .searchbar .searcher {
    border: 1px solid var(--lighter);
    border-radius: 0.25rem;
    overflow: auto;
    background-color: white;
    max-width: 95%;
  }
  .searchbar .searcher div {
    float: left;
  }
  .searchbar .searcher div:nth-child(1) {
    width: 30%;
  }
  .searchbar .searcher div:nth-child(1) .form-control {
    padding: 10px 8px !important;
    font-size: 11px !important;
  }
  .searchbar .searcher div:nth-child(2) {
    width: 50%;
  }
  .searchbar .searcher div:nth-child(2) .form-control {
    padding: 10px 8px !important;
    font-size: 11px !important;
  }
  .searchbar .searcher div:nth-child(3) {
    width: auto;
  }
  .searchbar .searcher div:nth-child(3) .form-control {
    padding: 10px 8px !important;
    font-size: 11px !important;
  }
  .searchbar .searcher div:nth-child(3) .btn-link {
    width: 20%;
    padding: 10px 8px !important;
  }
  .searchbar .searcher .form-control {
    border: none;
  }
}

.searcher-typehead {
  border: 1px solid var(--lighter);
  border-radius: 0.25rem;
  background-color: white;
}
.searcher-typehead .js-typeahead-search,
.searcher-typehead .typeahead__button > button {
  border: none;
  padding: 10px 8px !important;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
}

.typeahead__result {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
}
.typeahead__result .typeahead__list .typeahead__group {
  border-top: solid 1px #FF8700;
  border-color: #FF8700;
}
.typeahead__result .typeahead__list .typeahead__group a {
  background-color: #FFF;
  color: #FF8700;
}
.typeahead__result .typeahead__list .typeahead__group .typeahead__item {
  border-color: #ccc !important;
}
.searcher {
  border: 1px solid var(--lighter);
  border-radius: 0.25rem;
  overflow: auto;
  background-color: white;
}
.searcher div {
  float: left;
}
.searcher div:nth-child(1) {
  width: 20%;
}
.searcher div:nth-child(2) {
  width: 75%;
}
.searcher div:nth-child(3) {
  width: 5%;
}
.searcher div:nth-child(3) .btn-link {
  color: #212529 !important;
}
.searcher .form-control {
  border: none;
}

@media (max-width: 991.98px) {
  #src-menu--principal button.navbar-toggler {
    margin: 8px !important;
  }
  #src-menu--principal .navbar-collapse {
    background-color: #F1F3F2;
  }
  #src-menu--principal .navbar-collapse .navbar-nav.w-100 > .nav-item:first-child {
    color: #212529 !important;
    font-size: 14px;
    text-align: center;
    padding: 10px 20px;
    margin: 10px 0px 10px 8px;
    background-color: #fff !important;
    border-radius: 0.25rem;
  }
  #src-menu--principal .navbar-collapse .navbar-nav.w-100 > .nav-item:first-child .nav-link::after {
    content: "Inicio";
    font-weight: 600;
    color: #212529 !important;
  }
  #src-menu--principal .navbar-collapse .btn-default-b {
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-right: 8px;
    width: 100% !important;
  }
  #src-menu--principal .navbar-collapse li .nav-item.dropdown.ml-2 {
    width: 100% !important;
  }
  #src-menu--principal .navbar-collapse .dropdown-menu.show {
    width: 100% !important;
  }
  #src-menu--principal .navbar-collapse .dropdown.ml-md-auto.mr-4 {
    margin-right: 0 !important;
    margin-left: 8px !important;
  }
  #src-menu--principal .navbar-collapse .nav-item .btn-default-a {
    text-align: center;
    color: #212529 !important;
    background-color: #fff !important;
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-right: 0px;
  }
  #src-menu--principal .navbar-collapse .nav-item .btn-outline-default-a {
    padding: 10px 20px;
    margin-bottom: 10px;
    margin-right: 0px;
  }
}
#src-menu--principal .nav-link[data-toggle=collapse]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  display: inline-block;
  float: right;
  content: "\f105";
  transition: all 0.15s ease;
  color: #ced4da;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#src-menu--principal .nav-link[data-toggle=collapse][aria-expanded=true]:after {
  transform: rotate(90deg);
  color: #ff8700;
}
#src-menu--principal .nav-link[data-toggle=collapse][aria-expanded=true] .nav-link-text {
  color: #ff8700;
}
#src-menu--principal .nav-item .dropdown-menu .collapse .dropdown-item,
#src-menu--principal .nav-item .dropdown-menu .collapsing .dropdown-item {
  border-left: 1px solid #ced4da;
}
#src-menu--principal .dropdown-menu {
  min-width: 310px;
}

@keyframes MoveUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}
@keyframes MoveDownUp {
  0%, 100% {
    transform: translateY(10px) rotate(180deg);
  }
  50% {
    transform: translateY(0) rotate(180deg);
  }
}
.metadata:first-child .collapseHeader {
  border-radius: 4px;
  cursor: pointer;
}
.metadata:first-child .collapseHeader[data-toggle=collapse]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  font-size: 1.5em;
  display: inline-block;
  float: right;
  content: "\f107";
  transition: all 0.15s ease;
  color: #ff8700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.metadata:first-child .collapseHeader[data-toggle=collapse]:hover span {
  color: #ff8700 !important;
  transition: all ease-in 0.25s;
}
.metadata:first-child .collapseHeader[data-toggle=collapse]:hover[data-toggle=collapse]:after {
  color: #ff8700 !important;
  animation: MoveUpDown 0.5s linear infinite;
}
.metadata:first-child .collapseHeader[data-toggle=collapse][aria-expanded=true]:after {
  transform: rotate(180deg);
  color: #ced4da;
}
.metadata:first-child .collapseHeader[data-toggle=collapse][aria-expanded=true] .nav-link-text {
  color: #ff8700;
}
.metadata:first-child .collapseHeader[data-toggle=collapse][aria-expanded=true]:hover:after {
  color: #ff8700;
  animation: MoveDownUp 0.5s linear infinite;
}

.collapseHeader[data-toggle=collapse]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  font-size: 1.5em;
  display: inline-block;
  float: right;
  content: "\f107";
  transition: all 0.15s ease;
  color: #ff8700;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.collapseHeader[data-toggle=collapse]:hover span {
  color: #ff8700 !important;
  transition: all ease-in 0.25s;
}
.collapseHeader[data-toggle=collapse]:hover[data-toggle=collapse]:after {
  color: #ff8700 !important;
  animation: MoveUpDown 0.5s linear infinite;
}

.collapseHeader[data-toggle=collapse][aria-expanded=true]:after {
  transform: rotate(180deg);
  color: #ced4da;
}

.collapseHeader[data-toggle=collapse][aria-expanded=true] .nav-link-text {
  color: #ff8700;
}
.collapseHeader[data-toggle=collapse][aria-expanded=true]:hover:after {
  color: #ff8700;
  animation: MoveDownUp 0.5s linear infinite;
}

#src-footer__image {
  filter: none;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
#src-footer__btn--top {
  padding: 5px 3px;
  background: #000;
  color: #fff;
  position: fixed;
  bottom: 0;
  right: 5px;
  display: none;
}

#to-top {
  opacity: 0.5;
  z-index: 5;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

label.error {
  color: #d42124 !important;
  font-size: 11px;
}

.form-group label.error {
  color: #d42124 !important;
  font-size: 11px;
}

.has-success {
  color: var(--green);
}
.has-success label,
.has-success small, .has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: var(--green) !important;
}

.has-success .form-control {
  border-color: var(--green);
}

.has-warning {
  color: var(--yellow);
}
.has-warning label,
.has-warning small, .has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: var(--yellow) !important;
}

.has-warning .form-control {
  border-color: var(--yellow);
}

.has-error label,
.has-error small, .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: var(--red) !important;
}

.has-error .form-control {
  color: var(--red);
}

.select2-sm-form .select2-container .select2-selection--single {
  font-size: 12px !important;
}
.select2-sm-form .select2-selection__rendered {
  line-height: 12px !important;
}
.select2-sm-form .select2-selection__rendered strong {
  font-size: 12px !important;
}
.select2-sm-form .select2-selection__rendered .select2-selection__placeholder {
  font-size: 12px !important;
}
.select2-sm-form .select2-results .select2-results__options .select2-results__option.select2-results__message,
.select2-sm-form .select2-results .select2-results__options .select2-results__option {
  font-size: 12px !important;
}
.select2-sm-form .select2-container .select2-selection--single {
  height: 35px !important;
}
.select2-sm-form .select2-selection__arrow {
  height: 34px !important;
}
.form-group .select2-container {
  font-size: 12px !important;
}
.form-group .select2-container .select2-selection__rendered {
  font-size: 12px !important;
  line-height: 22px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-group .select2-container .select2-selection__rendered strong {
  font-size: 12px !important;
}
.form-group .select2-container .select2-selection__rendered .select2-selection__placeholder {
  font-size: 12px !important;
}

label.form-control-label.required::after, label.required.col-form-label::after {
  content: " *";
  color: #d42124;
  font-size: 16px;
  position: absolute;
}

legend.form-control-label.required::after, legend.required.col-form-label::after {
  content: " *";
  color: #d42124;
  font-size: 16px;
  position: absolute;
}

.help_radio {
  float: left;
  margin-top: 3px;
  font-size: 12px;
}

.help-block {
  width: 100% !important;
}
.help-block .error-list * {
  font-size: 0.8rem !important;
}

.workflow-forms h4.card-title {
  padding-left: 15px;
}

.btn-inner--icon {
  display: inline-block;
  margin: 5px 0;
}

.form-control-special {
  font-size: 11px !important;
  height: calc(1.5em + 1.25rem + 2px) !important;
}

.is-invalid,
.invalid-feedback {
  border-color: var(--red) !important;
  color: var(--red) !important;
}

/*
 * css selector for a class attribute that starts with "btn-fa-" or has " btn-fa-" in it:
 */
[class^=btn-fa-a-]:after,
[class*=" btn-fa-a-"]:after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin: 0 6px 0 2px;
}

[class^=btn-fa-b-]:before,
[class*=btn-fa-b-]:before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  margin: 0 6px 0 2px;
}

.btn-fa-a-arrow-right:after {
  content: "\f061";
}

.btn-fa-a-check:after {
  content: "\f00c";
}

.btn-fa-b-arrow-right:before {
  content: "\f061";
}

.btn-fa-b-check:before {
  content: "\f00c";
}

.btn-fa-a-ban:after {
  content: "\f05e";
}

.btn-fa-b-ban:before {
  content: "\f05e";
}

.btn-fa-a-ban:after {
  content: "\f05e";
}

.btn-fa-b-ban:before {
  content: "\f05e";
}

.btn-fa-a-exchange-alt:after {
  content: "\f362";
}

.btn-fa-b-exchange-alt:before {
  content: "\f362";
}

.btn-fa-a-info-circle:after {
  content: "\f05a";
}

.btn-fa-b-info-circle:before {
  content: "\f05a";
}

.btn-fa-a-home:after {
  content: "\f015";
}

.btn-fa-b-home:before {
  content: "\f015";
}

.btn-fa-a-wrench:after {
  content: "\f0ad";
}

.btn-fa-b-wrench:before {
  content: "\f0ad";
}

.btn-fa-a-truck:after {
  content: "\f0d1";
}

.btn-fa-b-truck:before {
  content: "\f0d1";
}

.btn-fa-a-edit:after {
  content: "\f044";
}

.btn-fa-b-edit:before {
  content: "\f044";
}

.btn-fa-a-save:after {
  content: "\f0c7";
}

.btn-fa-b-save:before {
  content: "\f0c7";
}

.btn-fa-a-sync:after {
  content: "\f021";
}

.btn-fa-b-sync:before {
  content: "\f021";
}

.btn-fa-a-reply:after {
  content: "\f3e5";
}

.btn-fa-b-reply:before {
  content: "\f3e5";
}

.modal-header-text-white .modal-title {
  color: #fff !important;
  padding: 0.25rem !important;
}

/*
->add('Add an item', ButtonType::class, [
    'attr' => [
        'class' => 'btn btn-primary btn-fa-plus',
    ]
])
*/
@media (max-width: 767.98px) {
  .requester--dashboard .card {
    flex: 1 0 calc(33% - 10px) !important;
  }
}
.requester--dashboard .card {
  flex: 1 0 calc(10% - 10px);
}

.sidebar-catalogo .nav-item {
  padding-left: 5px;
  position: relative;
}
.sidebar-catalogo .nav-item.active > .nav-link:first-child .nav-link-text {
  color: rgb(238, 129, 30) !important;
}
.sidebar-catalogo .nav-item.active > .nav-link:first-child .nav-link-text::before {
  position: absolute;
  top: 4px;
  left: -18px;
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
}

@-webkit-keyframes shrink {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
@-moz-keyframes shrink {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
@-ms-keyframes shrink {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
@-o-keyframes shrink {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
@keyframes shrink {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 150%;
  }
}
/*
@include media-breakpoint-between(xs, md) {
    .container-fluid {
        background-color: red!important;
        background-image: none!important;
    }
}
*/
@media (max-width: 767.98px) {
  .container-fluid.loginScreen {
    background-image: none !important;
  }
}
.container-fluid.loginScreen {
  background-color: none !important;
  background-image: url(/build/images/personas.645beb81.jpg);
  -webkit-animation: shrink 120s infinite alternate;
  -moz-animation: shrink 120s infinite alternate;
  -ms-animation: shrink 120s infinite alternate;
  -o-animation: shrink 120s infinite alternate;
  animation: shrink 120s infinite alternate;
  background-size: 100% 100%;
  height: 100vh;
  background-attachment: fixed;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 24px;
}
.container-fluid.loginScreen .offset-md-3.col-md-6.mt-4 {
  margin-top: 0 !important;
}

.nav-wrapper > .nav-pills .nav-link.active {
  font-weight: 300;
  color: #FFF;
}

.nav-wrapper > .nav-pills .nav-link {
  background-color: #FFF;
  color: #5e5b5b;
  font-weight: 300 !important;
}

/*@include media-breakpoint-between(xs, md) {
        }
*/
@media only screen and (max-width: 320px) {
  footer .navbar-brand {
    display: none;
  }
  .-calendar table th span {
    padding: 0.4rem 0.5rem;
    display: block;
    overflow: hidden;
    text-overflow: dot;
    white-space: nowrap;
    font-weight: 600;
  }
  .calendar.fc th {
    padding: 0;
  }
  .calendar .fc-day-header .fc-widget-header .fc-mon {
    margin: 0;
    padding: 0;
  }
  .calendar .fc-day-grid-event {
    margin: 0;
  }
  .calendar .fc-event .fc-time {
    font-size: 10px;
    padding: 2px 3px;
  }
  .calendar table td {
    padding: 4px;
  }
  .calendar .fc-day-number {
    padding: 0 !important;
  }
  .fc-day-number {
    padding: 0 !important;
  }
}
.fc-day-grid-event, .fc-event {
  border: none !important;
}

.fc-event .fc-time {
  font-size: 0.65em;
  width: 100%;
}
.fc-event .fc-title {
  font-size: 0.65em;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

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

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "↓";
}

table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}

table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}

table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row, div.table-responsive > div.dataTables_wrapper > div.topbarMobil--container {
  margin: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child, div.table-responsive > div.dataTables_wrapper > div.topbarMobil--container > div[class^=col-]:first-child {
  padding-left: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child, div.table-responsive > div.dataTables_wrapper > div.topbarMobil--container > div[class^=col-]:last-child {
  padding-right: 0;
}

.paginate_button.page-item.first .page-link {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
}
.paginate_button.page-item.first .page-link:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: -10px;
  content: "\f100";
}

.paginate_button.page-item.last .page-link {
  text-indent: 150%;
  white-space: nowrap;
  overflow: hidden;
}
.paginate_button.page-item.last .page-link:before {
  font-family: "Font Awesome 5 Free";
  margin-left: -10px;
  font-weight: 900;
  content: "\f101";
}

/*Estilos para templates/components/SurveyQualitySupplierComponent.html.twig */
@keyframes scale-up-center {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes rotate-center {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
#surveyQualitySupplierComponent .starHandle {
  color: #ced4da;
  transition: all 0.3s ease;
}

#surveyQualitySupplierComponent .starHandle:hover {
  color: #eca202;
}

#surveyQualitySupplierComponent .starHandle.active {
  color: #eca202;
}

#surveyQualitySupplierComponent .starHandle:hover svg {
  animation: rotate-center 0.4s;
}

#surveyQualitySupplierComponent .starHandle.active svg {
  animation: scale-up-center 0.4s;
}

.blob {
  display: inline-block;
  background: black;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgb(0, 0, 0);
  margin-right: 10px;
  margin-bottom: 3px;
  height: 5px;
  width: 5px;
  transform: scale(1);
  animation: pulse-black 2s infinite;
}
.blob.red {
  background: rgb(245, 54, 92);
  box-shadow: 0 0 0 0 rgb(245, 54, 92);
  animation: pulse-red 2s infinite;
}

.pulseRed {
  box-shadow: 0 0 0 0 rgb(245, 54, 92);
  animation: pulse-red 0.5s infinite;
}

@keyframes pulse-red {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(245, 54, 92, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(245, 54, 92, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(245, 54, 92, 0);
  }
}
.card-header-tabs.tabs-home a[data-toggle=tab] > span {
  pointer-events: none;
}

form[name=supplier_dashboard_filter] .form-group > input[type=text],
form[name=evaluator_dashboard_filter] .form-group > input[type=text] {
  height: 35px;
}
/*!****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/js/components/fullcalendar/dist/fullcalendar.min.css ***!
  \****************************************************************************************************************************************************/
/*!
 * FullCalendar v3.10.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-list-item-marker,.fc-list-item-time,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-event,.fc-event:hover,.fc-state-hover,.fc.fc-bootstrap3 a,.ui-widget .fc-event,a.fc-more{text-decoration:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-day-top .fc-week-number,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-day-grid-event .fc-content,.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/js/components/uploadfile/uploadfile.css ***!
  \***************************************************************************************************************************************/
/*BESRC-954-b*/
.ajax-file-upload-statusbar {
    border: 1px solid #0ba1b5;
    margin-top: 10px;
    width: 420px;
    margin-right: 10px;
    margin: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 5px 5px 15px
    }
    
    .ajax-file-upload-filename {
    width: 300px;
    height: auto;
    margin: 0 5px 5px 0px;
    
    }
    
    .ajax-file-upload-filesize {
    width: 50px;
    height: auto;
    margin: 0 5px 5px 0px;
    display: inline-block;
    vertical-align:middle;
    }
    .ajax-file-upload-progress {
    margin: 5px 10px 5px 0px;
    position: relative;
    width: 250px;
    border: 1px solid #ddd;
    padding: 1px;
    border-radius: 3px;
    display: inline-block;
    color:#FFFFFF;
    
    }
    .ajax-file-upload-bar {
    background-color: #0ba1b5;
    width: 0;
    height: 20px;
    border-radius: 3px;
    color:#FFFFFF;
    
    }
    .ajax-file-upload-percent {
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 48%
    }
    .ajax-file-upload-red {
    -moz-box-shadow: inset 0 39px 0 -24px #e67a73;
    -webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
    box-shadow: inset 0 39px 0 -24px #e67a73;
    background-color: #e4685d;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #b23e35;
    cursor: pointer;
    vertical-align: top;
    margin: 5px 10px 5px 0px;
    }
    .ajax-file-upload-green {
    background-color: #77b55a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 15px;
    text-decoration: none;
    cursor: pointer;
    text-shadow: 0 1px 0 #5b8a3c;
    vertical-align: top;
    margin: 5px 10px 5px 0px;
    }
    .ajax-file-upload {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
       font-weight: bold;
        padding: 15px 20px;
        cursor:pointer;
        line-height:20px;
        height:25px;
        margin:0 10px 10px 0;
      display: inline-block;
      background: #fff;
      border: 1px solid #e8e8e8;
      color: #888;
      text-decoration: none;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -moz-box-shadow: 0 2px 0 0 #e8e8e8;
      -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
      box-shadow: 0 2px 0 0 #e8e8e8;
      padding: 6px 10px 4px 10px;
      color: #fff;
      background: #2f8ab9;
      border: none;
      -moz-box-shadow: 0 2px 0 0 #13648d;
      -webkit-box-shadow: 0 2px 0 0 #13648d;
      box-shadow: 0 2px 0 0 #13648d;
      vertical-align: middle;
      }
    
    .ajax-file-upload:hover {
          background: #3396c9;
          -moz-box-shadow: 0 2px 0 0 #15719f;
          -webkit-box-shadow: 0 2px 0 0 #15719f;
          box-shadow: 0 2px 0 0 #15719f;
    }
    
    .ajax-upload-dragdrop
    {
    
        border:2px dotted #A5A5C7;
        width:420px;
        color: #DADCE3;
        text-align:left;
        vertical-align:middle;
        padding:10px 10px 0px 10px;
    }
    
    .state-hover
    {
            border:2px solid #A5A5C7;
    }
    .ajax-file-upload-container
    {
        margin:20px 0px 20px 0px;
    }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLDZEQUE2RCxZQUFZLEM7Ozs7QUNBekUsZ0JBQWdCO0FBQWhCOzs7OztDQUFBO0FDQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBRDJCRjs7QUUxQkE7OztFQUdFO0FGNkJGOztBRTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNkJGOztBRXZCQTtFQUNFO0FGMEJGOztBRWhCQTtFQUNFO0VBQ0Esa0NDcVV1QjtFQ25QbkIsZUF0Q2E7RUYxQ2pCLGdCQzZVNEI7RUQ1VTVCLGdCQ2lWNEI7RURoVjVCLGNDVFM7RURVVDtFQUNBLHlCQ2tMYztBSC9KaEI7O0FFWEE7RUFDRTtBRmNGOztBRUxBO0VBQ0U7RUFDQTtFQUNBO0FGUUY7O0FFS0E7RUFDRTtFQUNBLHFCQ29UNEI7QUh0VDlCOztBRVNBO0VBQ0U7RUFDQSxtQkdvRjBCO0FMMUY1Qjs7QUVpQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmRGOztBRWlCQTtFQUNFO0VBQ0E7RUFDQTtBRmRGOztBRWlCQTs7O0VBR0U7RUFDQTtBRmRGOztBRWlCQTs7OztFQUlFO0FGZEY7O0FFaUJBO0VBQ0UsZ0JDb1A0QjtBSGxROUI7O0FFaUJBO0VBQ0U7RUFDQTtBRmRGOztBRWlCQTtFQUNFO0FGZEY7O0FFaUJBOztFQUVFLG1CR29JNEI7QUxsSjlCOztBRWlCQTtFRWxGSTtBSnFFSjs7QUVzQkE7O0VBRUU7RUU3RkU7RUYrRkY7RUFDQTtBRm5CRjs7QUVzQkE7RUFBTTtBRmxCTjs7QUVtQkE7RUFBTTtBRmZOOztBRXNCQTtFQUNFLGNDckZjO0VEc0ZkLHFCQ2tFMEI7RURqRTFCO0FGbkJGO0FNekpFO0VKK0tFLDBCQytEd0I7RUQ5RHhCLHFCQytEd0I7QUhsRjVCOztBRTZCQTtFQUNFO0VBQ0E7QUYxQkY7QU05SkU7RUoyTEU7RUFDQTtBRjFCSjtBRTZCRTtFQUNFO0FGM0JKOztBRW9DQTs7OztFQUlFLGlHR29ENEI7RUR2TTFCO0FKbUhKOztBRW9DQTtFQUVFO0VBRUE7RUFFQTtBRnBDRjs7QUU0Q0E7RUFFRTtBRjFDRjs7QUVrREE7RUFDRTtFQUNBO0FGL0NGOztBRWtEQTtFQUdFO0VBQ0E7QUZqREY7O0FFeURBO0VBQ0U7QUZ0REY7O0FFeURBO0VBQ0UsaUJDdU00QjtFRHRNNUIsb0JDc000QjtFRHJNNUIsY0N4T1M7RUR5T1Q7RUFDQTtBRnRERjs7QUV5REE7RUFHRTtBRnhERjs7QUVnRUE7RUFFRTtFQUNBLHFCRzRKc0M7QUwxTnhDOztBRW9FQTtFQUVFO0FGbEVGOztBRXlFQTtFQUNFO0VBQ0E7QUZ0RUY7O0FFeUVBOzs7OztFQUtFO0VBQ0E7RUVwUEU7RUZzUEY7QUZ0RUY7O0FFeUVBOztFQUVFO0FGdEVGOztBRXlFQTs7RUFFRTtBRnRFRjs7QUU0RUE7RUFDRTtBRnpFRjs7QUVnRkE7Ozs7RUFJRTtBRjdFRjs7QUVzRkk7Ozs7RUFDRTtBRmhGTjs7QUVzRkE7Ozs7RUFJRTtFQUNBO0FGbkZGOztBRXNGQTs7RUFFRTtFQUNBO0FGbkZGOztBRXVGQTs7OztFQVNFO0FGekZGOztBRTRGQTtFQUNFO0VBRUE7QUYxRkY7O0FFNkZBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUZoR0Y7O0FFcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXRRTSxpQkFoRVc7QUpxT25CO0FJL0lRO0VGMk9SO0lFbk9ZLGlDQTlETTtFSnlNaEI7QUFDRjtBRXVGQTtFQU9FO0VBQ0E7RUFDQTtBRjNGRjs7QUU4RkE7RUFDRTtBRjNGRjs7QUUrRkE7O0VBRUU7QUY1RkY7O0FFK0ZBO0VBS0U7RUFDQTtBRmhHRjs7QUV1R0E7RUFDRTtBRnBHRjs7QUU0R0E7RUFDRTtFQUNBO0FGekdGOztBRWdIQTtFQUNFO0FGN0dGOztBRWdIQTtFQUNFO0VBQ0E7QUY3R0Y7O0FFZ0hBO0VBQ0U7QUY3R0Y7O0FFa0hBO0VBQ0U7QUYvR0Y7O0FPNVdBOztFQUVFLHFCSnFZNEI7RUlwWTVCLG9CSnFZNEI7RUlwWTVCLGdCSnFYNEI7RUlwWDVCLGdCSnFZNEI7RUlwWTVCLGNKK0JTO0FIZ1ZYOztBTzVXQTtFSDRJUSxtQkFoRVc7QUpvU25CO0FJOU1RO0VHbEtSO0lIMEtZLG1DQTlETTtFSndRaEI7QUFDRjs7QU9wWEE7RUhpSE0sa0JBdENhO0FKNlNuQjs7QU92WEE7RUhnSE0sb0JBdENhO0FKaVRuQjs7QU8xWEE7RUgrR00sb0JBdENhO0FKcVRuQjs7QU83WEE7RUg4R00sb0JBdENhO0FKeVRuQjs7QU9oWUE7RUg2R00sbUJBdENhO0FKNlRuQjs7QU9sWUE7RUgyR00sa0JBdENhO0VHbkVqQixnQkowWjRCO0FIckI5Qjs7QU9qWUE7RUgrSFEsaUJBaEVXO0FKc1VuQjtBSWhQUTtFR3JKUjtJSDZKWSxrQ0E5RE07RUowU2hCO0FBQ0Y7QU8xWUE7RUFFRSxnQkppVzRCO0VJaFc1QixnQkppWDRCO0FIMEI5Qjs7QU96WUE7RUgwSFEsa0JBaEVXO0FKbVZuQjtBSTdQUTtFR2hKUjtJSHdKWSwrQkE5RE07RUp1VGhCO0FBQ0Y7QU9sWkE7RUFFRSxnQko0VjRCO0VJM1Y1QixnQko0VzRCO0FIdUM5Qjs7QU9qWkE7RUhxSFEsb0JBaEVXO0FKZ1duQjtBSTFRUTtFRzNJUjtJSG1KWSxxQ0E5RE07RUpvVWhCO0FBQ0Y7QU8xWkE7RUFFRSxnQkp1VjRCO0VJdFY1QixnQkp1VzRCO0FIb0Q5Qjs7QU96WkE7RUhnSFEsb0JBaEVXO0FKNlduQjtBSXZSUTtFR3RJUjtJSDhJWSxxQ0E5RE07RUppVmhCO0FBQ0Y7QU9sYUE7RUFFRSxnQkprVjRCO0VJalY1QixnQkprVzRCO0FIaUU5Qjs7QU8zWkE7RUFDRSxnQkorWTRCO0VJOVk1QixtQko4WTRCO0VJN1k1QjtFQUNBO0FQOFpGOztBT3RaQTs7RUhRSTtFR0xGLGdCSnlUNEI7QUhnRzlCOztBT3RaQTs7RUFFRSxjSm9YNEI7RUluWDVCLHlCSnlYNEI7QUhnQzlCOztBT2paQTtFQy9FRTtFQUNBO0FSb2VGOztBT2paQTtFQ3BGRTtFQUNBO0FSeWVGOztBT25aQTtFQUNFO0FQc1pGO0FPcFpFO0VBQ0Usb0JKbVcwQjtBSG1EOUI7O0FPNVlBO0VIL0JJO0VHaUNGO0FQK1lGOztBTzNZQTtFQUNFLG1CSmdLTztFQy9JSCxrQkF0Q2E7QUpvYW5COztBTzNZQTtFQUNFO0VIM0NFO0VHNkNGLGNKOUVTO0FINGRYO0FPNVlFO0VBQ0U7QVA4WUo7O0FTamdCQTtFQ0lFO0VBR0E7QVYrZkY7O0FTaGdCQTtFQUNFLGdCSisrQmtDO0VJOStCbEMseUJOd05jO0VNdk5kO0VFWEUsdUJSOFQwQjtFU25UeEIsMENIRUo7RUNQQTtFQUdBO0FWeWdCRjs7QVMzZkE7RUFFRTtBVDZmRjs7QVMxZkE7RUFDRTtFQUNBO0FUNmZGOztBUzFmQTtFTG9DSTtFS2xDRixjTkNTO0FINGZYOztBYXBpQkE7RVR5RUk7RVN2RUYsY1Y0RFE7RVUzRFI7QWJ1aUJGO0FhcGlCRTtFQUNFO0Fic2lCSjs7QWFqaUJBO0VBQ0U7RVQ0REU7RVMxREYsV1ZtQlM7RVVsQlQseUJWMkJTO0VRdkNQLHNCUmlVMEI7RVN0VHhCLGlEQ0dKO0Fib2lCRjtBYWxpQkU7RUFDRTtFVG9EQTtFU2xEQSxnQlZ1VzBCO0VTL1d4QixnQkNTRjtBYm9pQko7O0FhL2hCQTtFQUNFO0VUMkNFO0VTekNGLGNWV1M7QUh1aEJYO0FhL2hCRTtFVHNDRTtFU3BDQTtFQUNBO0FiaWlCSjs7QWE1aEJBO0VBQ0UsaUJSd2lDa0M7RVF2aUNsQztBYitoQkY7O0FjeGtCRTtFQ0VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwa0JGO0FnQnpoQkk7RUZ2REY7SUNjSSxnQlYyTGlCO0VMMllyQjtBQUNGO0FnQjloQkk7RUZ2REY7SUNjSSxnQlYyTGlCO0VMZ1pyQjtBQUNGO0FnQm5pQkk7RUZ2REY7SUNjSSxnQlYyTGlCO0VMcVpyQjtBQUNGO0FnQnhpQkk7RUZ2REY7SUNjSSxpQlYyTGlCO0VMMFpyQjtBQUNGOztBY3hsQkU7RUNWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc21CRjs7QWN0bEJFO0VDRkE7RUFDQTtFQUNBO0VBQ0E7QWY0bEJGOztBY3ZsQkU7RUFDRTtFQUNBO0FkMGxCSjtBY3hsQkk7O0VBRUU7RUFDQTtBZDBsQk47O0FpQjNuQkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm1vQko7O0FpQmhuQk07RUFDRTtFQUNBO0VBQ0E7QWpCbW5CUjs7QWlCam5CTTtFQUNFO0VBQ0E7RUFDQTtBakJvbkJSOztBaUJobkJRO0VGQU47RUFJQTtBZmluQkY7O0FpQnJuQlE7RUZBTjtFQUlBO0Fmc25CRjs7QWlCMW5CUTtFRkFOO0VBSUE7QWYybkJGOztBaUIvbkJRO0VGQU47RUFJQTtBZmdvQkY7O0FpQnBvQlE7RUZBTjtFQUlBO0FmcW9CRjs7QWlCem9CUTtFRkFOO0VBSUE7QWYwb0JGOztBaUI5b0JRO0VGQU47RUFJQTtBZitvQkY7O0FpQm5wQlE7RUZBTjtFQUlBO0Fmb3BCRjs7QWlCeHBCUTtFRkFOO0VBSUE7QWZ5cEJGOztBaUI3cEJRO0VGQU47RUFJQTtBZjhwQkY7O0FpQmxxQlE7RUZBTjtFQUlBO0FmbXFCRjs7QWlCdnFCUTtFRkFOO0VBSUE7QWZ3cUJGOztBaUJ2cUJNO0VBQXdCO0FqQjJxQjlCOztBaUJ6cUJNO0VBQXVCO0FqQjZxQjdCOztBaUIxcUJRO0VBQXdCLFFBRGI7QWpCK3FCbkI7O0FpQjlxQlE7RUFBd0IsUUFEYjtBakJtckJuQjs7QWlCbHJCUTtFQUF3QixRQURiO0FqQnVyQm5COztBaUJ0ckJRO0VBQXdCLFFBRGI7QWpCMnJCbkI7O0FpQjFyQlE7RUFBd0IsUUFEYjtBakIrckJuQjs7QWlCOXJCUTtFQUF3QixRQURiO0FqQm1zQm5COztBaUJsc0JRO0VBQXdCLFFBRGI7QWpCdXNCbkI7O0FpQnRzQlE7RUFBd0IsUUFEYjtBakIyc0JuQjs7QWlCMXNCUTtFQUF3QixRQURiO0FqQitzQm5COztBaUI5c0JRO0VBQXdCLFFBRGI7QWpCbXRCbkI7O0FpQmx0QlE7RUFBd0IsU0FEYjtBakJ1dEJuQjs7QWlCdHRCUTtFQUF3QixTQURiO0FqQjJ0Qm5COztBaUIxdEJRO0VBQXdCLFNBRGI7QWpCK3RCbkI7O0FpQnh0QlU7RUZQUjtBZm11QkY7O0FpQjV0QlU7RUZQUjtBZnV1QkY7O0FpQmh1QlU7RUZQUjtBZjJ1QkY7O0FpQnB1QlU7RUZQUjtBZit1QkY7O0FpQnh1QlU7RUZQUjtBZm12QkY7O0FpQjV1QlU7RUZQUjtBZnV2QkY7O0FpQmh2QlU7RUZQUjtBZjJ2QkY7O0FpQnB2QlU7RUZQUjtBZit2QkY7O0FpQnh2QlU7RUZQUjtBZm13QkY7O0FpQjV2QlU7RUZQUjtBZnV3QkY7O0FpQmh3QlU7RUZQUjtBZjJ3QkY7O0FnQmx3Qkk7RUM5QkU7SUFDRTtJQUNBO0lBQ0E7RWpCb3lCTjtFaUJseUJJO0lBQ0U7SUFDQTtJQUNBO0VqQm95Qk47RWlCaHlCTTtJRkFOO0lBSUE7RWZneUJBO0VpQnB5Qk07SUZBTjtJQUlBO0Vmb3lCQTtFaUJ4eUJNO0lGQU47SUFJQTtFZnd5QkE7RWlCNXlCTTtJRkFOO0lBSUE7RWY0eUJBO0VpQmh6Qk07SUZBTjtJQUlBO0VmZ3pCQTtFaUJwekJNO0lGQU47SUFJQTtFZm96QkE7RWlCeHpCTTtJRkFOO0lBSUE7RWZ3ekJBO0VpQjV6Qk07SUZBTjtJQUlBO0VmNHpCQTtFaUJoMEJNO0lGQU47SUFJQTtFZmcwQkE7RWlCcDBCTTtJRkFOO0lBSUE7RWZvMEJBO0VpQngwQk07SUZBTjtJQUlBO0VmdzBCQTtFaUI1MEJNO0lGQU47SUFJQTtFZjQwQkE7RWlCMzBCSTtJQUF3QjtFakI4MEI1QjtFaUI1MEJJO0lBQXVCO0VqQiswQjNCO0VpQjUwQk07SUFBd0IsUUFEYjtFakJnMUJqQjtFaUIvMEJNO0lBQXdCLFFBRGI7RWpCbTFCakI7RWlCbDFCTTtJQUF3QixRQURiO0VqQnMxQmpCO0VpQnIxQk07SUFBd0IsUUFEYjtFakJ5MUJqQjtFaUJ4MUJNO0lBQXdCLFFBRGI7RWpCNDFCakI7RWlCMzFCTTtJQUF3QixRQURiO0VqQisxQmpCO0VpQjkxQk07SUFBd0IsUUFEYjtFakJrMkJqQjtFaUJqMkJNO0lBQXdCLFFBRGI7RWpCcTJCakI7RWlCcDJCTTtJQUF3QixRQURiO0VqQncyQmpCO0VpQnYyQk07SUFBd0IsUUFEYjtFakIyMkJqQjtFaUIxMkJNO0lBQXdCLFNBRGI7RWpCODJCakI7RWlCNzJCTTtJQUF3QixTQURiO0VqQmkzQmpCO0VpQmgzQk07SUFBd0IsU0FEYjtFakJvM0JqQjtFaUI3MkJRO0lGUFI7RWZ1M0JBO0VpQmgzQlE7SUZQUjtFZjAzQkE7RWlCbjNCUTtJRlBSO0VmNjNCQTtFaUJ0M0JRO0lGUFI7RWZnNEJBO0VpQnozQlE7SUZQUjtFZm00QkE7RWlCNTNCUTtJRlBSO0VmczRCQTtFaUIvM0JRO0lGUFI7RWZ5NEJBO0VpQmw0QlE7SUZQUjtFZjQ0QkE7RWlCcjRCUTtJRlBSO0VmKzRCQTtFaUJ4NEJRO0lGUFI7RWZrNUJBO0VpQjM0QlE7SUZQUjtFZnE1QkE7RWlCOTRCUTtJRlBSO0VmdzVCQTtBQUNGO0FnQmg1Qkk7RUM5QkU7SUFDRTtJQUNBO0lBQ0E7RWpCaTdCTjtFaUIvNkJJO0lBQ0U7SUFDQTtJQUNBO0VqQmk3Qk47RWlCNzZCTTtJRkFOO0lBSUE7RWY2NkJBO0VpQmo3Qk07SUZBTjtJQUlBO0VmaTdCQTtFaUJyN0JNO0lGQU47SUFJQTtFZnE3QkE7RWlCejdCTTtJRkFOO0lBSUE7RWZ5N0JBO0VpQjc3Qk07SUZBTjtJQUlBO0VmNjdCQTtFaUJqOEJNO0lGQU47SUFJQTtFZmk4QkE7RWlCcjhCTTtJRkFOO0lBSUE7RWZxOEJBO0VpQno4Qk07SUZBTjtJQUlBO0VmeThCQTtFaUI3OEJNO0lGQU47SUFJQTtFZjY4QkE7RWlCajlCTTtJRkFOO0lBSUE7RWZpOUJBO0VpQnI5Qk07SUZBTjtJQUlBO0VmcTlCQTtFaUJ6OUJNO0lGQU47SUFJQTtFZnk5QkE7RWlCeDlCSTtJQUF3QjtFakIyOUI1QjtFaUJ6OUJJO0lBQXVCO0VqQjQ5QjNCO0VpQno5Qk07SUFBd0IsUUFEYjtFakI2OUJqQjtFaUI1OUJNO0lBQXdCLFFBRGI7RWpCZytCakI7RWlCLzlCTTtJQUF3QixRQURiO0VqQm0rQmpCO0VpQmwrQk07SUFBd0IsUUFEYjtFakJzK0JqQjtFaUJyK0JNO0lBQXdCLFFBRGI7RWpCeStCakI7RWlCeCtCTTtJQUF3QixRQURiO0VqQjQrQmpCO0VpQjMrQk07SUFBd0IsUUFEYjtFakIrK0JqQjtFaUI5K0JNO0lBQXdCLFFBRGI7RWpCay9CakI7RWlCai9CTTtJQUF3QixRQURiO0VqQnEvQmpCO0VpQnAvQk07SUFBd0IsUUFEYjtFakJ3L0JqQjtFaUJ2L0JNO0lBQXdCLFNBRGI7RWpCMi9CakI7RWlCMS9CTTtJQUF3QixTQURiO0VqQjgvQmpCO0VpQjcvQk07SUFBd0IsU0FEYjtFakJpZ0NqQjtFaUIxL0JRO0lGUFI7RWZvZ0NBO0VpQjcvQlE7SUZQUjtFZnVnQ0E7RWlCaGdDUTtJRlBSO0VmMGdDQTtFaUJuZ0NRO0lGUFI7RWY2Z0NBO0VpQnRnQ1E7SUZQUjtFZmdoQ0E7RWlCemdDUTtJRlBSO0VmbWhDQTtFaUI1Z0NRO0lGUFI7RWZzaENBO0VpQi9nQ1E7SUZQUjtFZnloQ0E7RWlCbGhDUTtJRlBSO0VmNGhDQTtFaUJyaENRO0lGUFI7RWYraENBO0VpQnhoQ1E7SUZQUjtFZmtpQ0E7RWlCM2hDUTtJRlBSO0VmcWlDQTtBQUNGO0FnQjdoQ0k7RUM5QkU7SUFDRTtJQUNBO0lBQ0E7RWpCOGpDTjtFaUI1akNJO0lBQ0U7SUFDQTtJQUNBO0VqQjhqQ047RWlCMWpDTTtJRkFOO0lBSUE7RWYwakNBO0VpQjlqQ007SUZBTjtJQUlBO0VmOGpDQTtFaUJsa0NNO0lGQU47SUFJQTtFZmtrQ0E7RWlCdGtDTTtJRkFOO0lBSUE7RWZza0NBO0VpQjFrQ007SUZBTjtJQUlBO0VmMGtDQTtFaUI5a0NNO0lGQU47SUFJQTtFZjhrQ0E7RWlCbGxDTTtJRkFOO0lBSUE7RWZrbENBO0VpQnRsQ007SUZBTjtJQUlBO0Vmc2xDQTtFaUIxbENNO0lGQU47SUFJQTtFZjBsQ0E7RWlCOWxDTTtJRkFOO0lBSUE7RWY4bENBO0VpQmxtQ007SUZBTjtJQUlBO0Vma21DQTtFaUJ0bUNNO0lGQU47SUFJQTtFZnNtQ0E7RWlCcm1DSTtJQUF3QjtFakJ3bUM1QjtFaUJ0bUNJO0lBQXVCO0VqQnltQzNCO0VpQnRtQ007SUFBd0IsUUFEYjtFakIwbUNqQjtFaUJ6bUNNO0lBQXdCLFFBRGI7RWpCNm1DakI7RWlCNW1DTTtJQUF3QixRQURiO0VqQmduQ2pCO0VpQi9tQ007SUFBd0IsUUFEYjtFakJtbkNqQjtFaUJsbkNNO0lBQXdCLFFBRGI7RWpCc25DakI7RWlCcm5DTTtJQUF3QixRQURiO0VqQnluQ2pCO0VpQnhuQ007SUFBd0IsUUFEYjtFakI0bkNqQjtFaUIzbkNNO0lBQXdCLFFBRGI7RWpCK25DakI7RWlCOW5DTTtJQUF3QixRQURiO0VqQmtvQ2pCO0VpQmpvQ007SUFBd0IsUUFEYjtFakJxb0NqQjtFaUJwb0NNO0lBQXdCLFNBRGI7RWpCd29DakI7RWlCdm9DTTtJQUF3QixTQURiO0VqQjJvQ2pCO0VpQjFvQ007SUFBd0IsU0FEYjtFakI4b0NqQjtFaUJ2b0NRO0lGUFI7RWZpcENBO0VpQjFvQ1E7SUZQUjtFZm9wQ0E7RWlCN29DUTtJRlBSO0VmdXBDQTtFaUJocENRO0lGUFI7RWYwcENBO0VpQm5wQ1E7SUZQUjtFZjZwQ0E7RWlCdHBDUTtJRlBSO0VmZ3FDQTtFaUJ6cENRO0lGUFI7RWZtcUNBO0VpQjVwQ1E7SUZQUjtFZnNxQ0E7RWlCL3BDUTtJRlBSO0VmeXFDQTtFaUJscUNRO0lGUFI7RWY0cUNBO0VpQnJxQ1E7SUZQUjtFZitxQ0E7RWlCeHFDUTtJRlBSO0Vma3JDQTtBQUNGO0FnQjFxQ0k7RUM5QkU7SUFDRTtJQUNBO0lBQ0E7RWpCMnNDTjtFaUJ6c0NJO0lBQ0U7SUFDQTtJQUNBO0VqQjJzQ047RWlCdnNDTTtJRkFOO0lBSUE7RWZ1c0NBO0VpQjNzQ007SUZBTjtJQUlBO0VmMnNDQTtFaUIvc0NNO0lGQU47SUFJQTtFZitzQ0E7RWlCbnRDTTtJRkFOO0lBSUE7RWZtdENBO0VpQnZ0Q007SUZBTjtJQUlBO0VmdXRDQTtFaUIzdENNO0lGQU47SUFJQTtFZjJ0Q0E7RWlCL3RDTTtJRkFOO0lBSUE7RWYrdENBO0VpQm51Q007SUZBTjtJQUlBO0VmbXVDQTtFaUJ2dUNNO0lGQU47SUFJQTtFZnV1Q0E7RWlCM3VDTTtJRkFOO0lBSUE7RWYydUNBO0VpQi91Q007SUZBTjtJQUlBO0VmK3VDQTtFaUJudkNNO0lGQU47SUFJQTtFZm12Q0E7RWlCbHZDSTtJQUF3QjtFakJxdkM1QjtFaUJudkNJO0lBQXVCO0VqQnN2QzNCO0VpQm52Q007SUFBd0IsUUFEYjtFakJ1dkNqQjtFaUJ0dkNNO0lBQXdCLFFBRGI7RWpCMHZDakI7RWlCenZDTTtJQUF3QixRQURiO0VqQjZ2Q2pCO0VpQjV2Q007SUFBd0IsUUFEYjtFakJnd0NqQjtFaUIvdkNNO0lBQXdCLFFBRGI7RWpCbXdDakI7RWlCbHdDTTtJQUF3QixRQURiO0VqQnN3Q2pCO0VpQnJ3Q007SUFBd0IsUUFEYjtFakJ5d0NqQjtFaUJ4d0NNO0lBQXdCLFFBRGI7RWpCNHdDakI7RWlCM3dDTTtJQUF3QixRQURiO0VqQit3Q2pCO0VpQjl3Q007SUFBd0IsUUFEYjtFakJreENqQjtFaUJqeENNO0lBQXdCLFNBRGI7RWpCcXhDakI7RWlCcHhDTTtJQUF3QixTQURiO0VqQnd4Q2pCO0VpQnZ4Q007SUFBd0IsU0FEYjtFakIyeENqQjtFaUJweENRO0lGUFI7RWY4eENBO0VpQnZ4Q1E7SUZQUjtFZml5Q0E7RWlCMXhDUTtJRlBSO0Vmb3lDQTtFaUI3eENRO0lGUFI7RWZ1eUNBO0VpQmh5Q1E7SUZQUjtFZjB5Q0E7RWlCbnlDUTtJRlBSO0VmNnlDQTtFaUJ0eUNRO0lGUFI7RWZnekNBO0VpQnp5Q1E7SUZQUjtFZm16Q0E7RWlCNXlDUTtJRlBSO0Vmc3pDQTtFaUIveUNRO0lGUFI7RWZ5ekNBO0VpQmx6Q1E7SUZQUjtFZjR6Q0E7RWlCcnpDUTtJRlBSO0VmK3pDQTtBQUNGO0FrQi8yQ0E7RUFDRTtFQUNBLG1CZjBRTztFZXpRUCxjZm1DUztFZWxDVCw2QmZpZDRCO0FIZzZCOUI7QWtCLzJDRTs7RUFFRSxhZjBjMEI7RWV6YzFCO0VBQ0E7QWxCaTNDSjtBa0I5MkNFO0VBQ0U7RUFDQTtBbEJnM0NKO0FrQjcyQ0U7RUFDRTtBbEIrMkNKOztBa0JyMkNFOztFQUVFLGVmb2IwQjtBSG83QjlCOztBa0IvMUNBO0VBQ0U7QWxCazJDRjtBa0JoMkNFOztFQUVFO0FsQmsyQ0o7QWtCOTFDSTs7RUFFRTtBbEJnMkNOOztBa0IxMUNFOzs7O0VBSUU7QWxCNjFDSjs7QWtCcDFDRTtFQUNFLDBDZitZMEI7QUh3OEI5Qjs7QU10NUNFO0VZMkVJLGNmN0NLO0VlOENMLHlCZnBESztBSG00Q1g7O0FtQmo2Q0k7OztFQUdFLHdDRDJGK0I7QWxCeTBDckM7QW1CaDZDTTs7OztFQUlFLG9DRG1GeUU7QWxCKzBDakY7O0FNdjZDRTtFYWlCTSx3Q0FKZTtBbkI4NUN2QjtBbUJ4NUNROztFQUVFLHdDQVJhO0FuQms2Q3ZCOztBbUJyN0NJOzs7RUFHRSw0Q0QyRitCO0FsQjYxQ3JDO0FtQnA3Q007Ozs7RUFJRSx3Q0RtRnlFO0FsQm0yQ2pGOztBTTM3Q0U7RWFpQk0scUVBSmU7QW5CazdDdkI7QW1CNTZDUTs7RUFFRSxxRUFSYTtBbkJzN0N2Qjs7QW1CejhDSTs7O0VBR0UsNENEMkYrQjtBbEJpM0NyQztBbUJ4OENNOzs7O0VBSUUsd0NEbUZ5RTtBbEJ1M0NqRjs7QU0vOENFO0VhaUJNLHFFQUplO0FuQnM4Q3ZCO0FtQmg4Q1E7O0VBRUUscUVBUmE7QW5CMDhDdkI7O0FtQjc5Q0k7OztFQUdFLDBDRDJGK0I7QWxCcTRDckM7QW1CNTlDTTs7OztFQUlFLHNDRG1GeUU7QWxCMjRDakY7O0FNbitDRTtFYWlCTSxxRUFKZTtBbkIwOUN2QjtBbUJwOUNROztFQUVFLHFFQVJhO0FuQjg5Q3ZCOztBbUJqL0NJOzs7RUFHRSw2Q0QyRitCO0FsQnk1Q3JDO0FtQmgvQ007Ozs7RUFJRSx5Q0RtRnlFO0FsQis1Q2pGOztBTXYvQ0U7RWFpQk0sc0RBSmU7QW5COCtDdkI7QW1CeCtDUTs7RUFFRSxzREFSYTtBbkJrL0N2Qjs7QW1CcmdESTs7O0VBR0UsNENEMkYrQjtBbEI2NkNyQztBbUJwZ0RNOzs7O0VBSUUsd0NEbUZ5RTtBbEJtN0NqRjs7QU0zZ0RFO0VhaUJNLHFFQUplO0FuQmtnRHZCO0FtQjUvQ1E7O0VBRUUscUVBUmE7QW5Cc2dEdkI7O0FtQnpoREk7OztFQUdFLDZDRDJGK0I7QWxCaThDckM7QW1CeGhETTs7OztFQUlFLHlDRG1GeUU7QWxCdThDakY7O0FNL2hERTtFYWlCTSw2REFKZTtBbkJzaER2QjtBbUJoaERROztFQUVFLDZEQVJhO0FuQjBoRHZCOztBbUI3aURJOzs7RUFHRSw2Q0QyRitCO0FsQnE5Q3JDO0FtQjVpRE07Ozs7RUFJRSx5Q0RtRnlFO0FsQjI5Q2pGOztBTW5qREU7RWFpQk0sNkRBSmU7QW5CMGlEdkI7QW1CcGlEUTs7RUFFRSw2REFSYTtBbkI4aUR2Qjs7QW1CamtESTs7O0VBR0UsNkNEMkYrQjtBbEJ5K0NyQztBbUJoa0RNOzs7O0VBSUUseUNEbUZ5RTtBbEIrK0NqRjs7QU12a0RFO0VhaUJNLDZDQUplO0FuQjhqRHZCO0FtQnhqRFE7O0VBRUUsNkNBUmE7QW5Ca2tEdkI7O0FtQnJsREk7OztFQUdFLHVCRDJGK0I7QWxCNi9DckM7QW1CcGxETTs7OztFQUlFLG1CRG1GeUU7QWxCbWdEakY7O0FNM2xERTtFYWlCTSw2Q0FKZTtBbkJrbER2QjtBbUI1a0RROztFQUVFLDZDQVJhO0FuQnNsRHZCOztBbUJ6bURJOzs7RUFHRSx1QkQyRitCO0FsQmloRHJDO0FtQnhtRE07Ozs7RUFJRSxtQkRtRnlFO0FsQnVoRGpGOztBTS9tREU7RWFpQk0sNkNBSmU7QW5Cc21EdkI7QW1CaG1EUTs7RUFFRSw2Q0FSYTtBbkIwbUR2Qjs7QW1CN25ESTs7O0VBR0UsMENEMkYrQjtBbEJxaURyQztBbUI1bkRNOzs7O0VBSUUsc0NEbUZ5RTtBbEIyaURqRjs7QU1ub0RFO0VhaUJNLDZDQUplO0FuQjBuRHZCO0FtQnBuRFE7O0VBRUUsNkNBUmE7QW5COG5EdkI7O0FtQmpwREk7OztFQUdFLHlCaEIyQks7QUh5bkRYOztBTWpwREU7RWFpQk0sK0NBSmU7QW5Cd29EdkI7QW1CbG9EUTs7RUFFRSwrQ0FSYTtBbkI0b0R2Qjs7QWtCcGpESTtFQUNFLGNmcUhVO0VlcEhWLHlCZjBYd0I7RWV6WHhCLHlDZjRYd0I7QUgyckM5QjtBa0JsakRJO0VBQ0UsY2ZqRks7RWVrRkwseUJmdkZLO0Vld0ZMLHFCZnZGSztBSDJvRFg7O0FrQi9pREE7RUFDRSxjZnFHYztFZXBHZCx5QmYwVzRCO0FId3NDOUI7QWtCaGpERTs7O0VBR0UseUNmd1cwQjtBSDBzQzlCO0FrQi9pREU7RUFDRTtBbEJpakRKO0FrQjdpREk7RUFDRSwyQ2Y2VndCO0FIa3RDOUI7QU1wckRFO0VZNElNLGNmK0VRO0VlOUVSLDRDZnNWc0I7QUhxdEM5Qjs7QWdCM25ESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQjZoRE47RWtCMWhETTtJQUNFO0VsQjRoRFI7QUFDRjtBZ0J2b0RJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxCd2lETjtFa0JyaURNO0lBQ0U7RWxCdWlEUjtBQUNGO0FnQmxwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFbEJtakROO0VrQmhqRE07SUFDRTtFbEJrakRSO0FBQ0Y7QWdCN3BESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VsQjhqRE47RWtCM2pETTtJQUNFO0VsQjZqRFI7QUFDRjtBa0J2a0RJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWxCd2tEUjtBa0Jya0RRO0VBQ0U7QWxCdWtEVjs7QW9CcHZEQTtFQUNFO0VBQ0E7RUFDQSxtQ2ZxZXNDO0VlcGV0QztFaEJ1SEksbUJBdENhO0VnQjlFakIsZ0JqQmlYNEI7RWlCaFg1QixnQmpCc1g0QjtFaUJyWDVCLGNqQjBCUztFaUJ6QlQsc0JqQm1CUztFaUJsQlQ7RUFDQTtFVGJFLHNCUmlVMEI7RVN0VHhCLCtDUU9KO0VDakJJLDRERGtCSjtBcEJtdkRGO0FxQmh3REk7RURMSjtJQ01NO0VyQm13REo7QUFDRjtBb0JydkRFO0VBQ0U7RUFDQTtBcEJ1dkRKO0FzQm54REU7RUFDRSxjbkJ1Q087RW1CdENQLHNCbkJnQ087RW1CL0JQLHFCbkI2Rlk7RW1CNUZaO0VBR0UsNEVuQjZpQmtDO0FIc3VDeEM7QW9CdnZERTtFQUNFLGNqQkdPO0VpQkRQO0FwQnd2REo7QW9CaHZERTtFQUVFLHlCakJaTztFaUJjUDtBcEJndkRKOztBb0IzdURFO0VBTUUsY2pCckJPO0VpQnNCUCxzQmpCNUJPO0FIcXdEWDs7QW9CcHVEQTs7RUFFRTtFQUNBO0FwQnV1REY7O0FvQjd0REE7RUFDRTtFQUNBO0VBQ0E7RWhCVkU7RWdCWUYsZ0JqQjhTNEI7QUhrN0M5Qjs7QW9CN3REQTtFQUNFO0VBQ0E7RWhCc0NJLG1CQXRDYTtFZ0JFakIsZ0JqQjZONkI7QUhtZ0QvQjs7QW9CN3REQTtFQUNFO0VBQ0E7RWhCK0JJLGtCQXRDYTtFZ0JTakIsZ0JqQnVONkI7QUh5Z0QvQjs7QW9CdnREQTtFQUNFO0VBQ0E7RUFDQSxxQmpCMlk0QjtFaUIxWTVCLHdCakIwWTRCO0VpQnpZNUI7RUFDQSxnQmpCaVI0QjtFaUJoUjVCLGNqQjFFUztFaUIyRVQ7RUFDQTtFQUNBO0FwQjB0REY7QW9CeHRERTtFQUVFO0VBQ0E7QXBCeXRESjs7QW9CN3NEQTtFQUNFLGtDZnNXc0M7RWVyV3RDO0VoQlRJLGtCQXRDYTtFZ0JpRGpCLGdCakIrSzZCO0VRdFQzQixzQlJpVTBCO0FIdWhEOUI7O0FvQjdzREE7RUFDRSxtQ2YrVnNDO0VlOVZ0QztFaEJqQkksbUJBdENhO0VnQnlEakIsZ0JqQnNLNkI7RVFyVDNCLHdCUmdVMEI7QUhnaUQ5Qjs7QW9CM3NERTtFQUVFO0FwQjZzREo7O0FvQnpzREE7RUFDRTtBcEI0c0RGOztBb0Jwc0RBO0VBQ0UscUJqQnlac0M7QUg4eUN4Qzs7QW9CcHNEQTtFQUNFO0VBQ0EsbUJmcVVzQztBTGs0Q3hDOztBb0IvckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCa3NERjtBb0Joc0RFOztFQUVFO0VBQ0E7QXBCa3NESjs7QW9CenJEQTtFQUNFO0VBQ0E7RUFDQSxxQmYwU3NDO0FMazVDeEM7O0FvQnpyREE7RUFDRTtFQUNBLGtCZnNTc0M7RWVyU3RDO0FwQjRyREY7QW9CMXJERTtFQUNFLGNqQjVLTztBSHcyRFg7O0FvQnhyREE7RUFDRTtBcEIyckRGOztBb0J4ckRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJmeVJzQztBTGs2Q3hDO0FvQnhyREU7RUFDRTtFQUNBO0VBQ0EsdUJmb1JvQztFZW5ScEM7QXBCMHJESjs7QXNCajVERTtFQUNFO0VBQ0E7RUFDQSxtQmpCZ2VvQztFaUIvZHBDLGNuQitaMEI7RW1COVoxQixjRitOcUM7QXBCcXJEekM7O0FzQmo1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbzVESjs7QXNCLzRESTs7O0VBRUUscUJGeU1tQztBcEIwc0R6QztBc0JqNURNOzs7RUFDRSxxQkZzTWlDO0FwQitzRHpDO0FzQmo1RE07Ozs7Ozs7RUFFRTtBdEJ3NURSOztBc0JoNURNO0VBQ0UsY0Z1TGlDO0FwQjR0RHpDO0FzQmg1RE07OztFQUVFO0F0Qm01RFI7O0FzQjM0RE07RUFDRSxjRnlLaUM7QXBCcXVEekM7QXNCNTREUTtFQUNFO0VBQ0E7QXRCODREVjtBc0IxNERNOzs7RUFFRTtBdEI2NERSO0FzQno0RFE7RUNwRkosb0VEcUYyQjtFQUNyQjtBdEIyNERWO0FzQnQ0RFE7RUFDRTtBdEJ3NERWOztBc0I5M0RNO0VBQ0UscUJGd0lpQztBcEJ5dkR6QztBc0IvM0RRO0VBQVk7QXRCazREcEI7QXNCLzNETTs7O0VBRUU7QXRCazREUjtBc0I5M0RRO0VBQ0U7QXRCZzREVjs7QXNCeCtERTtFQUNFO0VBQ0E7RUFDQSxtQmpCZ2VvQztFaUIvZHBDLGNuQitaMEI7RW1COVoxQixjRitOcUM7QXBCNHdEekM7O0FzQngrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMitESjs7QXNCdCtESTs7O0VBRUUscUJGeU1tQztBcEJpeUR6QztBc0J4K0RNOzs7RUFDRSxxQkZzTWlDO0FwQnN5RHpDO0FzQngrRE07Ozs7Ozs7RUFFRTtBdEIrK0RSOztBc0J2K0RNO0VBQ0UsY0Z1TGlDO0FwQm16RHpDO0FzQnYrRE07OztFQUVFO0F0QjArRFI7O0FzQmwrRE07RUFDRSxjRnlLaUM7QXBCNHpEekM7QXNCbitEUTtFQUNFO0VBQ0E7QXRCcStEVjtBc0JqK0RNOzs7RUFFRTtBdEJvK0RSO0FzQmgrRFE7RUNwRkosb0VEcUYyQjtFQUNyQjtBdEJrK0RWO0FzQjc5RFE7RUFDRTtBdEIrOURWOztBc0JyOURNO0VBQ0UscUJGd0lpQztBcEJnMUR6QztBc0J0OURRO0VBQVk7QXRCeTlEcEI7QXNCdDlETTs7O0VBRUU7QXRCeTlEUjtBc0JyOURRO0VBQ0U7QXRCdTlEVjs7QW9CLzBEQTtFQUNFO0VBQ0E7RUFDQTtBcEJrMURGO0FvQjcwREU7RUFDRTtBcEIrMERKO0FnQjdoRUk7RUltTkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEI2MERKO0VvQnowREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQjIwREo7RW9CdjBERTtJQUNFO0lBQ0E7SUFDQTtFcEJ5MERKO0VvQnIwREU7SUFDRTtFcEJ1MERKO0VvQnAwREU7O0lBRUU7RXBCczBESjtFb0JqMERFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJtMERKO0VvQmowREU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmYyTGtDO0llMUxsQztFcEJtMERKO0VvQmgwREU7SUFDRTtJQUNBO0VwQmswREo7RW9CaDBERTtJQUNFO0VwQmswREo7QUFDRjs7QXdCbm9FQTtFQUNFO0VBRUEsZ0JyQjZvQjRCO0VxQjVvQjVCLGNyQmdDUztFcUIvQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2dGRTtFQUNBLG1CdEI4YTBCO0VzQjdhMUIsZ0J0Qm1TMEI7RXNCalN0QixzQnRCbU9zQjtFa0JoVXhCLHFJR1dKO0F4QndvRUY7QXFCOW9FSTtFR0xKO0lITU07RXJCaXBFSjtBQUNGO0FNbHBFRTtFa0JRRSxjckJzQk87RXFCckJQO0F4QjZvRUo7QXdCMW9FRTtFQUVFO0VBQ0EsMkVyQituQjBCO0FINGdEOUI7QXdCdm9FRTtFQUVFLGFuQjhZMEI7RU8vWnhCLGdCWWtCRjtBeEJ3b0VKO0F3QnJvRUU7RVpyQkksZ0JZdUJGO0F4QnNvRUo7QXdCcG9FSTtFWnpCRSwyRUFMYTtBWnFxRW5COztBd0Job0VBOztFQUVFO0F4Qm1vRUY7O0F3QjFuRUU7RUMxREU7RUZLQSx5QmxCeUVXO0VvQjVFWCxxQnBCNEVXO0VPL0RULDJFYVpGO0F6QndyRUo7QU1ockVFO0VtQkxNO0VGREoseUJFTjJEO0VBU3ZELHFCQVQrRjtBekJpc0V2RztBeUJyckVJO0VBSVE7QXpCb3JFWjtBeUI5cUVJO0VBRUk7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FMMG5FZjtBeUI1cUVJO0VBR0k7RUFDQSx5QkFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0F6QjhzRTFMO0F5QnZxRVE7RUFHUTtBekJ1cUVoQjs7QXdCdHBFRTtFQzFERTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QXpCb3RFSjtBTTVzRUU7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6QjZ0RXZHO0F5Qmp0RUk7RUFJUTtBekJndEVaO0F5QjFzRUk7RUFFSTtFQUNBLHlCcEJzRE87RW9CckRQLHFCcEJxRE87QUxzcEVmO0F5QnhzRUk7RUFHSTtFQUNBLHFFQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QXpCMHVFMUw7QXlCbnNFUTtFQUdRO0F6Qm1zRWhCOztBd0JsckVFO0VDMURFO0VGS0EseUJsQnlFVztFb0I1RVgscUJwQjRFVztFTy9EVCwyRWFaRjtBekJndkVKO0FNeHVFRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCeXZFdkc7QXlCN3VFSTtFQUlRO0F6QjR1RVo7QXlCdHVFSTtFQUVJO0VBQ0EseUJwQnNETztFb0JyRFAscUJwQnFETztBTGtyRWY7QXlCcHVFSTtFQUdJO0VBQ0Esb0VBakN3STtFQXFDeEkscUJBckNrTDtBekJzd0UxTDtBeUIvdEVRO0VBR1E7QXpCK3RFaEI7O0F3QjlzRUU7RUMxREU7RUZLQSx5QmxCeUVXO0VvQjVFWCxxQnBCNEVXO0VPL0RULDJFYVpGO0F6QjR3RUo7QU1wd0VFO0VtQkxNO0VGREoseUJFTjJEO0VBU3ZELHFCQVQrRjtBekJxeEV2RztBeUJ6d0VJO0VBSVE7QXpCd3dFWjtBeUJsd0VJO0VBRUk7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FMOHNFZjtBeUJod0VJO0VBR0k7RUFDQSxvRUFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0F6Qmt5RTFMO0F5QjN2RVE7RUFHUTtBekIydkVoQjs7QXdCMXVFRTtFQzFERTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QXpCd3lFSjtBTWh5RUU7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6Qml6RXZHO0F5QnJ5RUk7RUFJUTtBekJveUVaO0F5Qjl4RUk7RUFFSTtFQUNBLHlCcEJzRE87RW9CckRQLHFCcEJxRE87QUwwdUVmO0F5QjV4RUk7RUFHSTtFQUNBLG1FQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QXpCOHpFMUw7QXlCdnhFUTtFQUdRO0F6QnV4RWhCOztBd0J0d0VFO0VDMURFO0VGS0EseUJsQnlFVztFb0I1RVgscUJwQjRFVztFTy9EVCwyRWFaRjtBekJvMEVKO0FNNXpFRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCNjBFdkc7QXlCajBFSTtFQUlRO0F6QmcwRVo7QXlCMXpFSTtFQUVJO0VBQ0EseUJwQnNETztFb0JyRFAscUJwQnFETztBTHN3RWY7QXlCeHpFSTtFQUdJO0VBQ0EsbUVBakN3STtFQXFDeEkscUJBckNrTDtBekIwMUUxTDtBeUJuekVRO0VBR1E7QXpCbXpFaEI7O0F3Qmx5RUU7RUMxREU7RUZLQSx5QmxCeUVXO0VvQjVFWCxxQnBCNEVXO0VPL0RULDJFYVpGO0F6QmcyRUo7QU14MUVFO0VtQkxNO0VGREoseUJFTjJEO0VBU3ZELHFCQVQrRjtBekJ5MkV2RztBeUI3MUVJO0VBSVE7QXpCNDFFWjtBeUJ0MUVJO0VBRUk7RUFDQSx5QnBCc0RPO0VvQnJEUCxxQnBCcURPO0FMa3lFZjtBeUJwMUVJO0VBR0k7RUFDQSw0REFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0F6QnMzRTFMO0F5Qi8wRVE7RUFHUTtBekIrMEVoQjs7QXdCOXpFRTtFQzFERTtFRktBLHlCbEJ5RVc7RW9CNUVYLHFCcEI0RVc7RU8vRFQsMkVhWkY7QXpCNDNFSjtBTXAzRUU7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6QnE0RXZHO0F5QnozRUk7RUFJUTtBekJ3M0VaO0F5QmwzRUk7RUFFSTtFQUNBLHlCcEJzRE87RW9CckRQLHFCcEJxRE87QUw4ekVmO0F5QmgzRUk7RUFHSTtFQUNBLHlEQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QXpCazVFMUw7QXlCMzJFUTtFQUdRO0F6QjIyRWhCOztBd0IxMUVFO0VDMURFO0VGS0EseUJsQnlFVztFb0I1RVgscUJwQjRFVztFTy9EVCwyRWFaRjtBekJ3NUVKO0FNaDVFRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCaTZFdkc7QXlCcjVFSTtFQUlRO0F6Qm81RVo7QXlCOTRFSTtFQUVJO0VBQ0EseUJwQnNETztFb0JyRFAscUJwQnFETztBTDAxRWY7QXlCNTRFSTtFQUdJO0VBQ0EsdUNBakN3STtFQXFDeEkscUJBckNrTDtBekI4NkUxTDtBeUJ2NEVRO0VBR1E7QXpCdTRFaEI7O0F3QnQzRUU7RUMxREU7RUZLQSxzQmxCeUVXO0VvQjVFWCxrQnBCNEVXO0VPL0RULDJFYVpGO0F6Qm83RUo7QU01NkVFO0VtQkxNO0VGREosdUJFTjJEO0VBU3ZELG1CQVQrRjtBekI2N0V2RztBeUJqN0VJO0VBSVE7QXpCZzdFWjtBeUIxNkVJO0VBRUk7RUFDQSxzQnBCc0RPO0VvQnJEUCxrQnBCcURPO0FMczNFZjtBeUJ4NkVJO0VBR0k7RUFDQSwwQ0FqQ3dJO0VBcUN4SSxtQkFyQ2tMO0F6QjA4RTFMO0F5Qm42RVE7RUFHUTtBekJtNkVoQjs7QXdCbDVFRTtFQzFERTtFRktBLHNCbEJ5RVc7RW9CNUVYLGtCcEI0RVc7RU8vRFQsMkVhWkY7QXpCZzlFSjtBTXg4RUU7RW1CTE07RUZESix1QkVOMkQ7RUFTdkQsbUJBVCtGO0F6Qnk5RXZHO0F5Qjc4RUk7RUFJUTtBekI0OEVaO0F5QnQ4RUk7RUFFSTtFQUNBLHNCcEJzRE87RW9CckRQLGtCcEJxRE87QUxrNUVmO0F5QnA4RUk7RUFHSTtFQUNBLDBDQWpDd0k7RUFxQ3hJLG1CQXJDa0w7QXpCcytFMUw7QXlCLzdFUTtFQUdRO0F6Qis3RWhCOztBd0I5NkVFO0VDMURFO0VGS0EsdUJsQnlFVztFb0I1RVgsbUJwQjRFVztFTy9EVCwyRWFaRjtBekI0K0VKO0FNcCtFRTtFbUJMTTtFRkRKLHVCRU4yRDtFQVN2RCxtQkFUK0Y7QXpCcS9Fdkc7QXlCeitFSTtFQUlRO0F6QncrRVo7QXlCbCtFSTtFQUVJO0VBQ0EsdUJwQnNETztFb0JyRFAsbUJwQnFETztBTDg2RWY7QXlCaCtFSTtFQUdJO0VBQ0EsdUJBakN3STtFQXFDeEksbUJBckNrTDtBekJrZ0YxTDtBeUIzOUVRO0VBR1E7QXpCMjlFaEI7O0F3QnA4RUU7RUNiRSxjcEIyQlc7RW9CMUJYO0VBQ0E7RUFDQSxxQnBCd0JXO0FMNjdFZjtBeUJuOUVJO0VBQ0ksV0FQNEM7RUFRNUMseUJwQm9CTztFb0JuQlAscUJwQm1CTztBTGs4RWY7QXlCbDlFSTtFQUVJO0F6Qm05RVI7QXlCaDlFSTtFQUVJLGNwQlNPO0VvQlJQO0F6Qmk5RVI7QXlCOThFSTtFQUdJO0VBQ0EseUJwQkNPO0VvQkFQO0F6Qjg4RVI7QXlCNThFUTtFQU1RO0F6Qnk4RWhCOztBd0IvOUVFO0VDYkUsY3BCMkJXO0VvQjFCWDtFQUNBO0VBQ0EscUJwQndCVztBTHc5RWY7QXlCOStFSTtFQUNJLGNBUDRDO0VBUTVDLHlCcEJvQk87RW9CbkJQLHFCcEJtQk87QUw2OUVmO0F5QjcrRUk7RUFFSTtBekI4K0VSO0F5QjMrRUk7RUFFSSxjcEJTTztFb0JSUDtBekI0K0VSO0F5QnorRUk7RUFHSTtFQUNBLHlCcEJDTztFb0JBUDtBekJ5K0VSO0F5QnYrRVE7RUFNUTtBekJvK0VoQjs7QXdCMS9FRTtFQ2JFLGNwQjJCVztFb0IxQlg7RUFDQTtFQUNBLHFCcEJ3Qlc7QUxtL0VmO0F5QnpnRkk7RUFDSSxXQVA0QztFQVE1Qyx5QnBCb0JPO0VvQm5CUCxxQnBCbUJPO0FMdy9FZjtBeUJ4Z0ZJO0VBRUk7QXpCeWdGUjtBeUJ0Z0ZJO0VBRUksY3BCU087RW9CUlA7QXpCdWdGUjtBeUJwZ0ZJO0VBR0k7RUFDQSx5QnBCQ087RW9CQVA7QXpCb2dGUjtBeUJsZ0ZRO0VBTVE7QXpCKy9FaEI7O0F3QnJoRkU7RUNiRSxjcEIyQlc7RW9CMUJYO0VBQ0E7RUFDQSxxQnBCd0JXO0FMOGdGZjtBeUJwaUZJO0VBQ0ksV0FQNEM7RUFRNUMseUJwQm9CTztFb0JuQlAscUJwQm1CTztBTG1oRmY7QXlCbmlGSTtFQUVJO0F6Qm9pRlI7QXlCamlGSTtFQUVJLGNwQlNPO0VvQlJQO0F6QmtpRlI7QXlCL2hGSTtFQUdJO0VBQ0EseUJwQkNPO0VvQkFQO0F6QitoRlI7QXlCN2hGUTtFQU1RO0F6QjBoRmhCOztBd0JoakZFO0VDYkUsY3BCMkJXO0VvQjFCWDtFQUNBO0VBQ0EscUJwQndCVztBTHlpRmY7QXlCL2pGSTtFQUNJLFdBUDRDO0VBUTVDLHlCcEJvQk87RW9CbkJQLHFCcEJtQk87QUw4aUZmO0F5QjlqRkk7RUFFSTtBekIrakZSO0F5QjVqRkk7RUFFSSxjcEJTTztFb0JSUDtBekI2akZSO0F5QjFqRkk7RUFHSTtFQUNBLHlCcEJDTztFb0JBUDtBekIwakZSO0F5QnhqRlE7RUFNUTtBekJxakZoQjs7QXdCM2tGRTtFQ2JFLGNwQjJCVztFb0IxQlg7RUFDQTtFQUNBLHFCcEJ3Qlc7QUxva0ZmO0F5QjFsRkk7RUFDSSxXQVA0QztFQVE1Qyx5QnBCb0JPO0VvQm5CUCxxQnBCbUJPO0FMeWtGZjtBeUJ6bEZJO0VBRUk7QXpCMGxGUjtBeUJ2bEZJO0VBRUksY3BCU087RW9CUlA7QXpCd2xGUjtBeUJybEZJO0VBR0k7RUFDQSx5QnBCQ087RW9CQVA7QXpCcWxGUjtBeUJubEZRO0VBTVE7QXpCZ2xGaEI7O0F3QnRtRkU7RUNiRSxjcEIyQlc7RW9CMUJYO0VBQ0E7RUFDQSxxQnBCd0JXO0FMK2xGZjtBeUJybkZJO0VBQ0ksV0FQNEM7RUFRNUMseUJwQm9CTztFb0JuQlAscUJwQm1CTztBTG9tRmY7QXlCcG5GSTtFQUVJO0F6QnFuRlI7QXlCbG5GSTtFQUVJLGNwQlNPO0VvQlJQO0F6Qm1uRlI7QXlCaG5GSTtFQUdJO0VBQ0EseUJwQkNPO0VvQkFQO0F6QmduRlI7QXlCOW1GUTtFQU1RO0F6QjJtRmhCOztBd0Jqb0ZFO0VDYkUsY3BCMkJXO0VvQjFCWDtFQUNBO0VBQ0EscUJwQndCVztBTDBuRmY7QXlCaHBGSTtFQUNJLFdBUDRDO0VBUTVDLHlCcEJvQk87RW9CbkJQLHFCcEJtQk87QUwrbkZmO0F5Qi9vRkk7RUFFSTtBekJncEZSO0F5QjdvRkk7RUFFSSxjcEJTTztFb0JSUDtBekI4b0ZSO0F5QjNvRkk7RUFHSTtFQUNBLHlCcEJDTztFb0JBUDtBekIyb0ZSO0F5QnpvRlE7RUFNUTtBekJzb0ZoQjs7QXdCNXBGRTtFQ2JFLGNwQjJCVztFb0IxQlg7RUFDQTtFQUNBLHFCcEJ3Qlc7QUxxcEZmO0F5QjNxRkk7RUFDSSxXQVA0QztFQVE1Qyx5QnBCb0JPO0VvQm5CUCxxQnBCbUJPO0FMMHBGZjtBeUIxcUZJO0VBRUk7QXpCMnFGUjtBeUJ4cUZJO0VBRUksY3BCU087RW9CUlA7QXpCeXFGUjtBeUJ0cUZJO0VBR0k7RUFDQSx5QnBCQ087RW9CQVA7QXpCc3FGUjtBeUJwcUZRO0VBTVE7QXpCaXFGaEI7O0F3QnZyRkU7RUNiRSxXcEIyQlc7RW9CMUJYO0VBQ0E7RUFDQSxrQnBCd0JXO0FMZ3JGZjtBeUJ0c0ZJO0VBQ0ksY0FQNEM7RUFRNUMsc0JwQm9CTztFb0JuQlAsa0JwQm1CTztBTHFyRmY7QXlCcnNGSTtFQUVJO0F6QnNzRlI7QXlCbnNGSTtFQUVJLFdwQlNPO0VvQlJQO0F6Qm9zRlI7QXlCanNGSTtFQUdJO0VBQ0Esc0JwQkNPO0VvQkFQO0F6QmlzRlI7QXlCL3JGUTtFQU1RO0F6QjRyRmhCOztBd0JsdEZFO0VDYkUsV3BCMkJXO0VvQjFCWDtFQUNBO0VBQ0Esa0JwQndCVztBTDJzRmY7QXlCanVGSTtFQUNJLGNBUDRDO0VBUTVDLHNCcEJvQk87RW9CbkJQLGtCcEJtQk87QUxndEZmO0F5Qmh1Rkk7RUFFSTtBekJpdUZSO0F5Qjl0Rkk7RUFFSSxXcEJTTztFb0JSUDtBekIrdEZSO0F5QjV0Rkk7RUFHSTtFQUNBLHNCcEJDTztFb0JBUDtBekI0dEZSO0F5QjF0RlE7RUFNUTtBekJ1dEZoQjs7QXdCN3VGRTtFQ2JFLFlwQjJCVztFb0IxQlg7RUFDQTtFQUNBLG1CcEJ3Qlc7QUxzdUZmO0F5QjV2Rkk7RUFDSSxXQVA0QztFQVE1Qyx1QnBCb0JPO0VvQm5CUCxtQnBCbUJPO0FMMnVGZjtBeUIzdkZJO0VBRUk7QXpCNHZGUjtBeUJ6dkZJO0VBRUksWXBCU087RW9CUlA7QXpCMHZGUjtBeUJ2dkZJO0VBR0k7RUFDQSx1QnBCQ087RW9CQVA7QXpCdXZGUjtBeUJydkZRO0VBTVE7QXpCa3ZGaEI7O0F3Qjd2RkE7RUFDRSxnQnJCaVQ0QjtFcUJoVDVCLGNyQm1CYztFcUJsQmQscUJyQjBLMEI7QUhzbEY1QjtBTW4wRkU7RWtCc0VFLDBCckJ3S3dCO0VxQnZLeEIscUJyQndLd0I7QUh3bEY1QjtBd0I3dkZFO0VBRUUscUJyQm1Ld0I7RXFCbEt4QjtBeEI4dkZKO0F3QjN2RkU7RUFFRSxjckJyRE87RXFCc0RQO0F4QjR2Rko7O0F3Qmp2RkE7RUNYSTtFQUNBLG1CdEIrYTZCO0VzQjlhN0IsZ0J0QnlOMkI7RXNCdk52Qix3QnRCa09zQjtBSDZoRjlCOztBd0JwdkZBO0VDZkk7RUFDQSxrQnRCNmEwQjtFc0I1YTFCLGdCdEIwTjJCO0VzQnhOdkIsc0J0Qm1Pc0I7QUhtaUY5Qjs7QXdCbHZGQTtFQUNFO0VBQ0E7QXhCcXZGRjtBd0JsdkZFO0VBQ0Usa0JuQnVUMEI7QUw2N0U5Qjs7QXdCNXVGRTs7O0VBQ0U7QXhCaXZGSjs7QTBCdjNGQTtFTE1NLGdDS0xKO0ExQjAzRkY7QXFCaDNGSTtFS1hKO0lMWU07RXJCbTNGSjtBQUNGO0EwQjczRkU7RUFDRTtBMUIrM0ZKOztBMEIxM0ZFO0VBQ0U7QTFCNjNGSjs7QTBCejNGQTtFQUNFO0VBQ0E7RUFDQTtFTFhJLDRCS1lKO0ExQjQzRkY7QXFCbjRGSTtFS0dKO0lMRk07RXJCczRGSjtBQUNGOztBMkJsNUZBOzs7O0VBSUU7QTNCcTVGRjs7QTJCbDVGQTtFQUNFO0EzQnE1RkY7QTRCajRGSTtFQUNFO0VBQ0Esb0J2QjBOd0I7RXVCek54Qix1QnZCd053QjtFdUJ2TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0E1Qm82RkY7QTRCLzJGSTtFQUNFO0E1QmkzRk47O0EyQjM1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEJpcEJrQztFc0JocEJsQztFQUNBO0VBQ0EsZ0J0QnV0QmtDO0VzQnR0QmxDO0VBQ0E7RXZCd0dJLGVBdENhO0V1QmhFakIsY3hCZVM7RXdCZFQ7RUFDQTtFQUNBLHNCeEJLUztFd0JKVDtFQUNBO0VoQjNCRSx3QlJnVTBCO0VTclR4QixpSGVrQko7QTNCODVGRjs7QTJCdjVGSTtFQUNFO0VBQ0E7QTNCMDVGTjs7QTJCdjVGSTtFQUNFO0VBQ0E7QTNCMDVGTjs7QWdCOTRGSTtFV25CQTtJQUNFO0lBQ0E7RTNCcTZGSjtFMkJsNkZFO0lBQ0U7SUFDQTtFM0JvNkZKO0FBQ0Y7QWdCejVGSTtFV25CQTtJQUNFO0lBQ0E7RTNCKzZGSjtFMkI1NkZFO0lBQ0U7SUFDQTtFM0I4NkZKO0FBQ0Y7QWdCbjZGSTtFV25CQTtJQUNFO0lBQ0E7RTNCeTdGSjtFMkJ0N0ZFO0lBQ0U7SUFDQTtFM0J3N0ZKO0FBQ0Y7QWdCNzZGSTtFV25CQTtJQUNFO0lBQ0E7RTNCbThGSjtFMkJoOEZFO0lBQ0U7SUFDQTtFM0JrOEZKO0FBQ0Y7QTJCMzdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCdEJvckJnQztBTHl3RXBDO0E0QjU5Rkk7RUFDRTtFQUNBLG9CdkIwTndCO0V1QnpOeEIsdUJ2QndOd0I7RXVCdk54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBNUJ3L0ZGO0E0QjE4Rkk7RUFDRTtBNUI0OEZOOztBMkJqOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnRCc3FCZ0M7QUw4eEVwQztBNEJqL0ZJO0VBQ0U7RUFDQSxvQnZCME53QjtFdUJ6TnhCLHVCdkJ3TndCO0V1QnZOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QTVCc2dHRjtBNEIvOUZJO0VBQ0U7QTVCaStGTjtBMkI1OEZJO0VBQ0U7QTNCODhGTjs7QTJCeDhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J0QnFwQmdDO0FMc3pFcEM7QTRCemdHSTtFQUNFO0VBQ0Esb0J2QjBOd0I7RXVCek54Qix1QnZCd053QjtFdUJ2TnhCO0E1QjJnR047QTRCaGdHTTtFQUNFO0E1QmtnR1I7QTRCLy9GTTtFQUNFO0VBQ0EscUJ2QnVNc0I7RXVCdE10Qix1QnZCcU1zQjtFdUJwTXRCO0VBOUJOO0VBQ0E7RUFDQTtBNUJnaUdGO0E0Qi8vRkk7RUFDRTtBNUJpZ0dOO0EyQjM5Rkk7RUFDRTtBM0I2OUZOOztBMkJyOUZFO0VBSUU7RUFDQTtBM0JxOUZKOztBMkJoOUZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0E3QmtrR0Y7O0EyQmg5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEIrUDRCO0V3QjlQNUIsY3hCcEZTO0V3QnFGVDtFQUNBO0VBQ0E7RUFDQTtBM0JtOUZGO0FNdmtHRTtFcUJtSUUsK0N4QmtpQjZCO0V3QmppQjdCO0VKOUlBLHlCcEI4Qk87QUh3akdYO0EyQnA4RkU7RUFFRSwrQ3hCMmhCNkI7RXdCMWhCN0I7RUpySkEsNkJwQm1yQjZCO0FIdzZFakM7QTJCbDhGRTtFQUVFLGN4QnhITztFd0J5SFA7RUFDQTtBM0JtOEZKOztBMkIzN0ZBO0VBQ0U7QTNCODdGRjs7QTJCMTdGQTtFQUNFO0VBQ0E7RUFDQTtFdkJsREksbUJBdENhO0V1QjBGakIsY3hCNUlTO0V3QjZJVDtBM0I2N0ZGOztBMkJ6N0ZBO0VBQ0U7RUFDQTtFQUNBLGN4QmpKUztBSDZrR1g7O0E4QnRuR0E7O0VBRUU7RUFDQTtFQUNBO0E5QnluR0Y7QThCdm5HRTs7RUFDRTtFQUNBO0E5QjBuR0o7QU16bkdFOztFd0JJSTtBOUJ5bkdOO0E4QnZuR0k7Ozs7RUFHRTtBOUIwbkdOOztBOEJwbkdBO0VBQ0U7RUFDQTtFQUNBO0E5QnVuR0Y7QThCcm5HRTtFQUNFO0E5QnVuR0o7O0E4QmpuR0U7O0VBRUU7QTlCb25HSjtBOEJobkdFOztFbkJ4QkUsMEJtQjBCNkI7RW5CekI3Qiw2Qm1CeUI2QjtBOUJtbkdqQztBOEJobkdFOztFbkJmRSx5Qm1CaUI0QjtFbkJoQjVCLDRCbUJnQjRCO0E5Qm1uR2hDOztBOEJubUdBO0VBQ0U7RUFDQTtBOUJzbUdGO0E4QnBtR0U7RUFHRTtBOUJvbUdKO0E4QmptR0U7RUFDRTtBOUJtbUdKOztBOEIvbEdBO0VBQ0U7RUFDQTtBOUJrbUdGOztBOEIvbEdBO0VBQ0U7RUFDQTtBOUJrbUdGOztBOEI1bEdBO0VsQmhGTSxnQmtCaUZKO0E5QitsR0Y7QThCNWxHRTtFbEJwRkksZ0JrQnFGRjtBOUI4bEdKOztBOEJybEdBO0VBQ0U7RUFDQTtFQUNBO0E5QndsR0Y7QThCdGxHRTs7RUFFRTtBOUJ3bEdKO0E4QnJsR0U7O0VBRUU7QTlCdWxHSjtBOEJubEdFOztFbkJsR0UsNkJtQm9HOEI7RW5Cbkc5Qiw0Qm1CbUc4QjtBOUJzbEdsQztBOEJubEdFOztFbkJySEUseUJtQnVIMkI7RW5CdEgzQiwwQm1Cc0gyQjtBOUJzbEcvQjs7QThCcGtHRTs7RUFFRTtBOUJ1a0dKO0E4QnJrR0k7Ozs7RUFFRTtFQUNBO0VBQ0E7QTlCeWtHTjs7QStCbHVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcXVHRjtBK0JudUdFOzs7O0VBSUU7RUFDQTtFQUdBO0VBQ0E7QS9CbXVHSjtBK0JqdUdJOzs7Ozs7Ozs7Ozs7RUFHRTtBL0I0dUdOO0ErQnZ1R0U7OztFQUdFO0EvQnl1R0o7QStCcnVHRTtFQUNFO0EvQnV1R0o7QStCbHVHSTs7RXBCeEJBLDBCb0J3QmtEO0VwQnZCbEQsNkJvQnVCa0Q7QS9CdXVHdEQ7QStCdHVHSTs7RXBCWEEseUJvQldrRDtFcEJWbEQsNEJvQlVrRDtBL0IydUd0RDtBK0J0dUdFO0VBQ0U7RUFDQTtBL0J3dUdKO0ErQnR1R0k7RXBCbENBLDBCb0JtQzRFO0VwQmxDNUUsNkJvQmtDNEU7QS9CeXVHaEY7QStCeHVHSTtFcEJ0QkEseUJvQnNCcUU7RXBCckJyRSw0Qm9CcUJxRTtBL0I0dUd6RTs7QStCanVHQTs7RUFFRTtBL0JvdUdGO0ErQi90R0U7O0VBQ0U7RUFDQTtBL0JrdUdKO0ErQmh1R0k7O0VBQ0U7QS9CbXVHTjtBK0IvdEdFOzs7Ozs7OztFQUlFO0EvQnF1R0o7O0ErQmp1R0E7RUFBdUI7QS9CcXVHdkI7O0ErQnB1R0E7RUFBc0I7QS9Cd3VHdEI7O0ErQmh1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0J3QkksbUJBdENhO0UyQmdCakIsZ0I1Qm1SNEI7RTRCbFI1QixnQjVCd1I0QjtFNEJ2UjVCLGM1QnJFUztFNEJzRVQ7RUFDQTtFQUNBLHNCNUI3RVM7RTRCOEVUO0VwQjVHRSxzQlJpVTBCO0FIK2dHOUI7QStCaHVHRTs7RUFFRTtBL0JrdUdKOztBK0J4dEdBOztFQUVFLG1DMUI2V3NDO0FMODJGeEM7O0ErQnh0R0E7Ozs7OztFQU1FO0UzQlhJLG1CQXRDYTtFMkJtRGpCLGdCNUI0SzZCO0VRclQzQix3QlJnVTBCO0FIcWlHOUI7O0ErQnh0R0E7O0VBRUUsa0MxQjJWc0M7QUxnNEZ4Qzs7QStCeHRHQTs7Ozs7O0VBTUU7RTNCNUJJLGtCQXRDYTtFMkJvRWpCLGdCNUI0SjZCO0VRdFQzQixzQlJpVTBCO0FIcWpHOUI7O0ErQnh0R0E7O0VBRUU7QS9CMnRHRjs7QStCaHRHQTs7Ozs7O0VwQjNKSSwwQm9CaUsyQjtFcEJoSzNCLDZCb0JnSzJCO0EvQm90Ry9COztBK0JqdEdBOzs7Ozs7RXBCdEpJLHlCb0I0SjBCO0VwQjNKMUIsNEJvQjJKMEI7QS9CcXRHOUI7O0FnQ3o0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEM0NEdGOztBZ0N6NEdBO0VBQ0U7RUFDQSxrQjdCMGtCOEM7QUhrMEZoRDs7QWdDejRHQTtFQUNFO0VBQ0E7RUFDQTtBaEM0NEdGO0FnQzE0R0U7RUFDRSxXN0JNTztFNkJMUCxxQjdCb1Q0QjtFb0I1VTVCLHlCcEIyVTRCO0VTalUxQiwrQ29CZ0JGO0FoQzQ0R0o7QWdDejRHRTtFQUdJO0FoQ3k0R047QWdDbjRHRTtFQUNFLHFCN0JvRFk7QUhpMUdoQjtBZ0NsNEdFO0VBQ0UsVzdCZE87RTZCZVAseUI3QitSNEI7RTZCOVI1QixxQjdCK1I0QjtFU2xVMUIsK0NvQm9DRjtBaENvNEdKO0FnQ2g0R0k7RUFDRSxjN0JoQks7QUhrNUdYO0FnQ2g0R007RUFDRSx5QjdCdkJHO0FIeTVHWDs7QWdDeDNHQTtFQUNFO0VBQ0E7RUFDQTtBaEMyM0dGO0FnQ3gzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3QjhnQjRDO0U2QjdnQjVDLFk3QjZnQjRDO0U2QjVnQjVDO0VBQ0E7RUFDQSxzQjdCbERPO0U2Qm1EUDtFcEJ0RUUsK0NvQnVFRjtBaEMwM0dKO0FnQ3QzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3QitmNEM7RTZCOWY1QyxZN0I4ZjRDO0U2QjdmNUM7RUFDQTtBaEN3M0dKOztBZ0M5MkdFO0VyQnhHRSxzQlJpVTBCO0FIeXBHOUI7QWdDNzJHSTtFQUNFLHlEM0JnYjBDO0FMKzdGaEQ7QWdDMTJHSTtFQUNFLHFCN0J3TjBCO0VvQjNVNUIseUJwQjJVNEI7RVNqVTFCLGdCb0IyR0E7QWhDNDJHTjtBZ0MxMkdJO0VBQ0UseUQzQnlhaUQ7QUxtOEZ2RDtBZ0N2MkdJO0VBQ0Usd0M3QmlmMEM7QUh3M0ZoRDtBZ0N2MkdJO0VBQ0Usd0M3QjhlMEM7QUgyM0ZoRDs7QWdDLzFHRTtFQUVFLGtCM0J3WjRDO0FMeThGaEQ7QWdDNzFHSTtFQUNFLHlEM0JvWjBDO0FMMjhGaEQ7QWdDMTFHSTtFQUNFLHdDN0J1ZDBDO0FIcTRGaEQ7O0FnQ2wxR0E7RUFDRTtBaENxMUdGO0FnQ2wxR0k7RUFDRTtFQUNBLGMzQmdZMEM7RTJCL1gxQztFQUVBLHFCM0I4WDBDO0FMcTlGaEQ7QWdDaDFHSTtFQUNFO0VBQ0E7RUFDQSx1QjNCeVgwQztFMkJ4WDFDLHdCM0J3WDBDO0UyQnZYMUMseUI3Qm5KSztFNkJxSkwscUIzQm9YMEM7RWdCemlCMUMseUlXc0xBO0FoQ2kxR047QXFCbGdISTtFV3lLQTtJWHhLRTtFckJxZ0hKO0FBQ0Y7QWdDajFHSTtFQUNFLHNCN0IvSks7RTZCZ0tMO0FoQ20xR047QWdDOTBHSTtFQUNFLHdDN0I0YTBDO0FIbzZGaEQ7O0FnQ3AwR0E7RUFDRTtFQUNBO0VBQ0EsbUMzQnNSc0M7RTJCclJ0QztFNUJ4RkksbUJBdENhO0U0QmlJakIsZ0I3QmtLNEI7RTZCaks1QixnQjdCdUs0QjtFNkJ0SzVCLGM3QnJMUztFNkJzTFQ7RUFDQSwyRjNCaVdrQztFMkJoV2xDLHNCN0I5TFM7RTZCK0xUO0VyQjdORSx1QlI4VDBCO0VTblR4QixnRG9Cb05KO0VBQ0E7QWhDczBHRjtBZ0NwMEdFO0VBQ0UscUI3QnZJWTtFNkJ3SVo7RUFFRTtBaENxMEdOO0FnQ2gwR0k7RUFNRSxjN0I3TUs7RTZCOE1MLHNCN0JwTks7QUhpaEhYO0FnQ3p6R0U7RUFFRTtFQUNBLHNCN0I4UDBCO0U2QjdQMUI7QWhDMHpHSjtBZ0N2ekdFO0VBQ0UsYzdCMU5PO0U2QjJOUCx5QjdCL05PO0FId2hIWDtBZ0NyekdFO0VBQ0U7QWhDdXpHSjs7QWdDbnpHQTtFQUNFLGtDM0JpT3NDO0UyQmhPdEMsb0I3Qm9QNEI7RTZCblA1Qix1QjdCbVA0QjtFNkJsUDVCLG9CN0JtUDRCO0VDbll4QixrQkF0Q2E7QUo2K0duQjs7QWdDbnpHQTtFQUNFLG1DM0IwTnNDO0UyQnpOdEMscUI3QmdQNEI7RTZCL081Qix3QjdCK080QjtFNkI5TzVCLGtCN0IrTzRCO0VDdll4QixtQkF0Q2E7QUpxL0duQjs7QWdDNXlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DM0JzTXNDO0UyQnJNdEM7QWhDK3lHRjs7QWdDenlHQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLG1DM0IwTHNDO0UyQnpMdEM7RUFFQTtFQUNBO0FoQzB5R0Y7QWdDeHlHRTtFQUNFLHFCN0IxTlk7RTZCMk5aLDRFN0J5UG9DO0FIaWpHeEM7QWdDdnlHRTtFQUNFLHlCN0IzUk87QUhva0hYO0FnQ3J5R0k7RUFDRSxpQjNCMFRhO0FMNitGbkI7QWdDbnlHRTtFQUNFO0FoQ3F5R0o7O0FnQ2p5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUMzQjBKc0M7RTJCekp0QztFQUVBLGdCN0J1QzRCO0U2QnRDNUIsZ0I3QjRDNEI7RTZCM0M1QixjN0JoVFM7RTZCaVRULHNCN0J2VFM7RTZCd1RUO0VyQnRWRSxzQlJpVTBCO0VTdFR4QiwrQ29CNlVKO0FoQ215R0Y7QWdDanlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCM0JvSW9DO0UyQm5JcEM7RUFDQSxnQjdCNEIwQjtFNkIzQjFCLGM3QmhVTztFNkJpVVA7RVRwV0Esc0JwQjZCTztFNkJ5VVA7RXJCdldBLGtDcUJ3V3VCO0FoQ215RzNCOztBZ0N6eEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0eEdGO0FnQzF4R0U7RUFDRTtBaEM0eEdKO0FnQ3h4R0k7RUFBMEIsK0YzQm9PZTtBTHVqRzdDO0FnQzF4R0k7RUFBMEIsK0YzQm1PZTtBTDBqRzdDO0FnQzV4R0k7RUFBMEIsK0YzQmtPZTtBTDZqRzdDO0FnQzV4R0U7RUFDRTtBaEM4eEdKO0FnQzN4R0U7RUFDRSxXM0JvTnlDO0UyQm5OekMsWTNCbU55QztFMkJsTnpDO0VUellBLHlCcEIyVTRCO0U2QmdFNUIsUzNCbU55QztFTS9sQnpDLG1CTmdtQnlDO0VPcmxCdkMsK0NvQm1ZRjtFWDdZRSw0R1c4WUY7QWhDNnhHSjtBcUJ0cUhJO0VXaVlGO0lYaFlJO0VyQnlxSEo7QUFDRjtBZ0MxeUdFO0VBU0U7QWhDb3lHSjtBZ0NseUdJO0VUalpBLHNDbEJtbUJ5QztBTG1sRzdDO0FnQ2h5R0U7RUFDRSxXM0I2TGdDO0UyQjVMaEMsYzNCNkxnQztFMkI1TGhDO0VBQ0EsZTNCNExnQztFMkIzTGhDLHlCN0IzWE87RTZCNFhQO0VyQjdaQSxtQk55bEJnQztFTzlrQjlCLHNEb0JvWkY7QWhDa3lHSjtBZ0MveEdFO0VBQ0UsVzNCeUx5QztFMkJ4THpDLFkzQndMeUM7RWtCM2xCekMseUJwQjJVNEI7RTZCMEY1QixTM0J5THlDO0VNL2xCekMsbUJOZ21CeUM7RU9ybEJ2QywrQ29CNlpGO0VYdmFFLDRHV3dhRjtBaENpeUdKO0FxQnBzSEk7RVc0WkY7SVgzWkk7RXJCdXNISjtBQUNGO0FnQzd5R0U7RUFRRTtBaEN3eUdKO0FnQ3R5R0k7RVQzYUEsc0NsQm1tQnlDO0FMaW5HN0M7QWdDcHlHRTtFQUNFLFczQm1LZ0M7RTJCbEtoQyxjM0JtS2dDO0UyQmxLaEM7RUFDQSxlM0JrS2dDO0UyQmpLaEMseUI3QnJaTztFNkJzWlA7RXJCdmJBLG1CTnlsQmdDO0VPOWtCOUIsc0RvQjhhRjtBaENzeUdKO0FnQ255R0U7RUFDRSxXM0IrSnlDO0UyQjlKekMsWTNCOEp5QztFMkI3SnpDO0VBQ0EsZTdCK0dvQztFNkI5R3BDLGM3QjhHb0M7RW9COWlCcEMseUJwQjJVNEI7RTZCdUg1QixTM0I0SnlDO0VNL2xCekMsbUJOZ21CeUM7RU9ybEJ2QywrQ29CMGJGO0VYcGNFLDRHV3FjRjtBaENxeUdKO0FxQnJ1SEk7RVdzYkY7SVhyYkk7RXJCd3VISjtBQUNGO0FnQ3B6R0U7RUFXRTtBaEM0eUdKO0FnQzF5R0k7RVR4Y0Esc0NsQm1tQnlDO0FMa3BHN0M7QWdDeHlHRTtFQUNFLFczQnNJZ0M7RTJCckloQyxjM0JzSWdDO0UyQnJJaEM7RUFDQSxlM0JxSWdDO0UyQnBJaEM7RUFDQTtFQUNBO0VwQjFjRSxzRG9CMmNGO0FoQzB5R0o7QWdDdnlHRTtFQUNFLHlCN0J6Yk87RVFqQ1AsbUJOeWxCZ0M7QUwycUdwQztBZ0N0eUdFO0VBQ0U7RUFDQSx5QjdCL2JPO0VRakNQLG1CTnlsQmdDO0FMZ3JHcEM7QWdDcHlHSTtFQUNFLHlCN0JuY0s7QUh5dUhYO0FnQ255R0k7RUFDRTtBaENxeUdOO0FnQ2x5R0k7RUFDRSx5QjdCM2NLO0FIK3VIWDtBZ0NqeUdJO0VBQ0U7QWhDbXlHTjtBZ0NoeUdJO0VBQ0UseUI3Qm5kSztBSHF2SFg7O0FnQzd4R0E7OztFWDFmTSw0R1c2Zko7QWhDZ3lHRjtBcUJ4eEhJO0VXcWZKOzs7SVhwZk07RXJCNnhISjtBQUNGOztBaUNyeUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN3eUhGOztBaUNyeUhBO0VBQ0U7RUFDQTtBakN3eUhGO0FNdnlIRTtFMkJFRTtBakN3eUhKO0FpQ3B5SEU7RUFDRSxjOUJrQk87RThCakJQO0VBQ0E7QWpDc3lISjs7QWlDOXhIQTtFQUNFO0FqQ2l5SEY7QWlDL3hIRTtFQUNFO0FqQ2l5SEo7QWlDOXhIRTtFQUNFO0V0QjNCQSxnQ1JxVDBCO0VRcFQxQixpQ1JvVDBCO0FId2dIOUI7QU0zekhFO0UyQjZCSSxxQzVCMG9COEI7QUx1cEdwQztBaUM5eEhJO0VBQ0UsYzlCUks7RThCU0w7RUFDQTtBakNneUhOO0FpQzV4SEU7O0VBRUUsYzlCZk87RThCZ0JQLHlCOUI2S1k7RThCNUtaLHFDNUIrbkJnQztBTCtwR3BDO0FpQzN4SEU7RUFFRTtFdEJsREEseUJzQm9EMkI7RXRCbkQzQiwwQnNCbUQyQjtBakM0eEgvQjs7QWlDbHhIRTtFdEJ2RUUsdUJSOFQwQjtBSCtoSDlCO0FpQ2x4SEU7O0VBRUUsVzlCd29CZ0M7RThCdm9CaEMseUI5QndvQmdDO0FING9HcEM7O0FpQzF3SEU7RUFDRTtFQUNBO0FqQzZ3SEo7O0FpQ3h3SEU7RUFDRTtFQUNBO0VBQ0E7QWpDMndISjs7QWlDandIRTtFQUNFO0FqQ293SEo7QWlDbHdIRTtFQUNFO0FqQ293SEo7O0FrQ3gySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMjJIRjtBa0N2MkhFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsQ3kySEo7O0FrQ2gySEE7RUFDRTtFQUNBLHNCN0JvcUJrQztFNkJucUJsQyx5QjdCbXFCa0M7RTZCbHFCbEMsa0IvQnNyQnlDO0VDbG1CckMsa0JBdENhO0U4QjVDakI7RUFDQTtBbENtMkhGO0FNbjRIRTtFNEJtQ0U7QWxDbTJISjs7QWtDMTFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNjFIRjtBa0MzMUhFO0VBQ0U7RUFDQTtBbEM2MUhKO0FrQzExSEU7RUFDRTtFQUNBO0FsQzQxSEo7O0FrQ24xSEE7RUFDRTtFQUNBLG9CL0JtbkJrQztFK0JsbkJsQyx1Qi9Ca25Ca0M7QUhvdUdwQzs7QWtDMTBIQTtFQUNFO0VBQ0E7RUFHQTtBbEMyMEhGOztBa0N2MEhBO0VBQ0U7RTlCcUJJLGtCQXRDYTtFOEJtQmpCO0VBQ0E7RUFDQTtFdkIzR0Usc0JSaVUwQjtBSHFuSDlCO0FNMzZIRTtFNEJvR0U7QWxDMDBISjs7QWtDcDBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3UwSEY7O0FnQi8zSEk7RWtCb0VJOztJQUVFO0lBQ0E7RWxDK3pIUjtBQUNGO0FnQnA1SEk7RWtCK0VBO0lBVUk7SUFDQTtFbEMrekhOO0VrQzd6SE07SUFDRTtFbEMrekhSO0VrQzd6SFE7SUFDRTtFbEMrekhWO0VrQzV6SFE7SUFDRSxtQi9CcWtCK0I7SStCcGtCL0Isa0IvQm9rQitCO0VIMHZHekM7RWtDenpITTs7SUFFRTtFbEMyekhSO0VrQ3h6SE07SUFDRTtJQUdBO0VsQ3d6SFI7RWtDcnpITTtJQUNFO0VsQ3V6SFI7QUFDRjtBZ0JsNkhJO0VrQm9FSTs7SUFFRTtJQUNBO0VsQ2kySFI7QUFDRjtBZ0J0N0hJO0VrQitFQTtJQVVJO0lBQ0E7RWxDaTJITjtFa0MvMUhNO0lBQ0U7RWxDaTJIUjtFa0MvMUhRO0lBQ0U7RWxDaTJIVjtFa0M5MUhRO0lBQ0UsbUIvQnFrQitCO0krQnBrQi9CLGtCL0Jva0IrQjtFSDR4R3pDO0VrQzMxSE07O0lBRUU7RWxDNjFIUjtFa0MxMUhNO0lBQ0U7SUFHQTtFbEMwMUhSO0VrQ3YxSE07SUFDRTtFbEN5MUhSO0FBQ0Y7QWdCcDhISTtFa0JvRUk7O0lBRUU7SUFDQTtFbENtNEhSO0FBQ0Y7QWdCeDlISTtFa0IrRUE7SUFVSTtJQUNBO0VsQ200SE47RWtDajRITTtJQUNFO0VsQ200SFI7RWtDajRIUTtJQUNFO0VsQ200SFY7RWtDaDRIUTtJQUNFLG1CL0Jxa0IrQjtJK0Jwa0IvQixrQi9Cb2tCK0I7RUg4ekd6QztFa0M3M0hNOztJQUVFO0VsQyszSFI7RWtDNTNITTtJQUNFO0lBR0E7RWxDNDNIUjtFa0N6M0hNO0lBQ0U7RWxDMjNIUjtBQUNGO0FnQnQrSEk7RWtCb0VJOztJQUVFO0lBQ0E7RWxDcTZIUjtBQUNGO0FnQjEvSEk7RWtCK0VBO0lBVUk7SUFDQTtFbENxNkhOO0VrQ242SE07SUFDRTtFbENxNkhSO0VrQ242SFE7SUFDRTtFbENxNkhWO0VrQ2w2SFE7SUFDRSxtQi9CcWtCK0I7SStCcGtCL0Isa0IvQm9rQitCO0VIZzJHekM7RWtDLzVITTs7SUFFRTtFbENpNkhSO0VrQzk1SE07SUFDRTtJQUdBO0VsQzg1SFI7RWtDMzVITTtJQUNFO0VsQzY1SFI7QUFDRjtBa0NwOEhROztFQUVFO0VBQ0E7QWxDczhIVjtBa0MzOEhJO0VBVUk7RUFDQTtBbENvOEhSO0FrQ2w4SFE7RUFDRTtBbENvOEhWO0FrQ2w4SFU7RUFDRTtBbENvOEhaO0FrQ2o4SFU7RUFDRSxtQi9CcWtCK0I7RStCcGtCL0Isa0IvQm9rQitCO0FIKzNHM0M7QWtDOTdIUTs7RUFFRTtBbENnOEhWO0FrQzc3SFE7RUFDRTtFQUdBO0FsQzY3SFY7QWtDMTdIUTtFQUNFO0FsQzQ3SFY7O0FrQzk2SEU7RUFDRSx5Qi9CNGpCdUM7QUhxM0czQztBTW5tSUU7RTRCcUxJLHlCL0J5akJxQztBSHczRzNDO0FrQzU2SEk7RUFDRSx5Qi9CaWpCcUM7QUg2M0czQztBTXptSUU7RTRCOExNLHlCL0IraUJtQztBSCszRzNDO0FrQzM2SE07RUFDRSx5Qi9CNmlCbUM7QUhnNEczQztBa0N6NkhJOzs7O0VBSUUseUIvQm9pQnFDO0FIdTRHM0M7QWtDdjZIRTtFQUNFLHlCL0I2aEJ1QztFK0I1aEJ2Qyx5Qi9CZ2lCdUM7QUh5NEczQztBa0N0NkhFO0VBQ0UseUQ3QjZmZ0M7QUwyNkdwQztBa0NyNkhFO0VBQ0UseUIvQm9oQnVDO0FIbTVHM0M7QWtDdDZISTtFQUNFLHlCL0JvaEJxQztBSG81RzNDO0FNbG9JRTtFNEI2Tk0seUIvQmloQm1DO0FIdTVHM0M7O0FrQ2g2SEU7RUFDRSxnQy9COGZ1QztBSHE2RzNDO0FNem9JRTtFNEJ5T0ksZ0MvQjJmcUM7QUh3NkczQztBa0M5NUhJO0VBQ0UsZ0MvQm1mcUM7QUg2NkczQztBTS9vSUU7RTRCa1BNLGdDL0JpZm1DO0FIKzZHM0M7QWtDNzVITTtFQUNFLGdDL0IrZW1DO0FIZzdHM0M7QWtDMzVISTs7OztFQUlFLGdDL0JzZXFDO0FIdTdHM0M7QWtDejVIRTtFQUNFLGdDL0IrZHVDO0UrQjlkdkMseUIvQmtldUM7QUh5N0czQztBa0N4NUhFO0VBQ0UseUQ3QmtjZ0M7QUx3OUdwQztBa0N2NUhFO0VBQ0UsZ0MvQnNkdUM7QUhtOEczQztBa0N4NUhJO0VBQ0UsZ0MvQnNkcUM7QUhvOEczQztBTXhxSUU7RTRCaVJNLGdDL0JtZG1DO0FIdThHM0M7O0FtQ3ZySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JoQ3lCUztFZ0N4QlQ7RUFDQTtFeEJQRSx1QlI4VDBCO0FIbzRIOUI7QW1DeHJJRTtFQUNFO0VBQ0E7QW5DMHJJSjtBbUN0cklJO0V4QlBBLGdDUnFUMEI7RVFwVDFCLGlDUm9UMEI7QUg0NEg5QjtBbUNwcklJO0V4QkNBLG9DUnVTMEI7RVF0UzFCLG1DUnNTMEI7QUhnNUg5Qjs7QW1DbHJJQTtFQUdFO0VBQ0EsZWhDdzRCa0M7QUgyeUdwQzs7QW1DL3FJQTtFQUNFLHNCaENrNEJrQztBSGd6R3BDOztBbUMvcUlBO0VBQ0U7RUFDQTtBbkNrcklGOztBbUMvcUlBO0VBQ0U7QW5Da3JJRjs7QU16dElFO0U2QjRDRTtBbkNpcklKO0FtQzlxSUU7RUFDRSxtQmhDaTNCZ0M7QUgrekdwQzs7QW1DeHFJQTtFQUNFO0VBQ0E7RUFFQSxzQmhDckNTO0VnQ3NDVDtBbkMwcUlGO0FtQ3hxSUU7RXhCdEVFLDREd0J1RXVCO0FuQzBxSTNCO0FtQ3RxSUk7RUFDRTtBbkN3cUlOOztBbUNucUlBO0VBQ0U7RUFDQSxzQmhDckRTO0VnQ3NEVDtBbkNzcUlGO0FtQ3BxSUU7RXhCdEZFLDREd0J1RnVCO0FuQ3NxSTNCOztBbUM3cElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DZ3FJRjs7QW1DN3BJQTtFQUNFO0VBQ0E7QW5DZ3FJRjs7QW1DNXBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmhDOHpCa0M7QUhpMkdwQzs7QW1DNXBJQTtFQUNFO0V4QnZIRSxtQ1I0NkJnQztBSDIyR3BDOztBbUMzcElBO0VBQ0U7RXhCcEhFLDRDUm02QmdDO0VRbDZCaEMsNkNSazZCZ0M7QUhpM0dwQzs7QW1DNXBJQTtFQUNFO0V4QjNHRSxnRFJxNUJnQztFUXA1QmhDLCtDUm81QmdDO0FIdTNHcEM7O0FtQzFwSUE7RUFDRTtFQUNBO0FuQzZwSUY7QW1DM3BJRTtFQUNFLG1COUI2cUJnQztBTGcvR3BDO0FnQnB2SUk7RW1Ca0ZKO0lBU0k7SUFDQTtJQUNBO0VuQzZwSUY7RW1DM3BJRTtJQUNFO0lBRUE7SUFDQTtJQUNBLGtCOUJncUI4QjtJOEIvcEI5QjtJQUNBLGlCOUI4cEI4QjtFTDgvR2xDO0FBQ0Y7O0FtQ25wSUE7RUFDRTtFQUNBO0FuQ3NwSUY7QW1DbHBJRTtFQUNFLG1COUI2b0JnQztBTHVnSHBDO0FnQjN3SUk7RW1CZ0hKO0lBV0k7RW5Db3BJRjtFbUNqcElFO0lBRUU7SUFDQTtFbkNrcElKO0VtQ2hwSUk7SUFDRTtJQUNBO0VuQ2twSU47RW1DN29JTTtJeEJqTEosMEJ3QmtMbUM7SXhCakxuQyw2QndCaUxtQztFbkNncElyQztFbUM5b0lROztJQUdFO0VuQytvSVY7RW1DN29JUTs7SUFHRTtFbkM4b0lWO0VtQzFvSU07SXhCbExKLHlCd0JtTGtDO0l4QmxMbEMsNEJ3QmtMa0M7RW5DNm9JcEM7RW1DM29JUTs7SUFHRTtFbkM0b0lWO0VtQzFvSVE7O0lBR0U7RW5DMm9JVjtBQUNGOztBbUM5bklFO0VBQ0Usc0JoQzZyQmdDO0FIbzhHcEM7QWdCcHpJSTtFbUJpTEo7SUFNSSxlaENxc0JnQztJZ0Nwc0JoQyxtQmhDcXNCZ0M7SWdDcHNCaEM7SUFDQTtFbkNpb0lGO0VtQy9uSUU7SUFDRTtJQUNBO0VuQ2lvSUo7QUFDRjs7QW1Ddm5JRTtFQUNFO0FuQzBuSUo7QW1Ddm5JTTtFeEJwUUYsZ0J3QnFRMkI7QW5DeW5JL0I7QW1DdG5JTTtFQUNFO0V4QnpRSixnQndCMFEyQjtBbkN3bkkvQjtBbUNwbklJO0VBQ0U7RXhCeFBGLDZCd0J5UGdDO0V4QnhQaEMsNEJ3QndQZ0M7QW5DdW5JcEM7QW1DcG5JSTtFeEIxUUEseUJ3QjJRNkI7RXhCMVE3QiwwQndCMFE2QjtBbkN1bklqQztBbUNwbklJO0VBQ0U7QW5Dc25JTjs7QW9DbjVJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CakNrakNrQztFaUNqakNsQztFQUNBLHlCakM4QlM7RVEvQlAsdUJSOFQwQjtBSDBsSTlCOztBb0NqNUlFO0VBQ0Usb0JqQ3dpQ2dDO0FINDJHcEM7QW9DbDVJSTtFQUNFO0VBQ0EscUJqQ29pQzhCO0VpQ25pQzlCLGNqQ3VCSztFaUN0QkwsWWpDdWlDOEI7QUg2MkdwQztBb0MxNElFO0VBQ0U7QXBDNDRJSjtBb0N6NElFO0VBQ0U7QXBDMjRJSjtBb0N4NElFO0VBQ0UsY2pDR087QUh1NElYOztBcUNoN0lBO0VBQ0U7RTdCR0E7RUFDQTtFR0FFLHVCUjhUMEI7QUhvbkk5Qjs7QXFDajdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJoQ3d3QmtDO0VnQ3Z3QmxDLGNsQzZCUztFa0M1QlQsc0JsQ3NCUztFa0NyQlQ7QXJDbzdJRjtBcUNsN0lFO0VBQ0U7RUFDQSxjbEN1Qk87RWtDdEJQO0VBQ0EseUJsQ2tCTztFa0NqQlAscUJsQ2lCTztBSG02SVg7QXFDajdJRTtFQUNFO0VBQ0EsVWhDaXdCZ0M7RWdDaHdCaEMsZ0JsQ3NlMEI7QUg2OEg5Qjs7QXFDNzZJSTtFQUNFO0UxQkNGLGdDUmdTMEI7RVEvUjFCLG1DUitSMEI7QUhpcEk5QjtBcUM3NklJO0UxQmxCQSxpQ1I4UzBCO0VRN1MxQixvQ1I2UzBCO0FIcXBJOUI7QXFDNTZJRTtFQUNFO0VBQ0EsV2xDWE87RWtDWVAseUJsQ2tTNEI7RWtDalM1QixxQmxDaVM0QjtBSDZvSWhDO0FxQzM2SUU7RUFDRSxjbENYTztFa0NZUDtFQUVBO0VBQ0Esc0JsQ3JCTztFa0NzQlAscUJsQ25CTztBSCs3SVg7O0FzQ2wrSUU7RUFDRTtFbEM2SEUsa0JBdENhO0VrQ3JGZixnQmpDOE4wQjtBTHV3STlCO0FzQ2grSU07RTNCd0JGLGlDUmtTMEI7RVFqUzFCLG9DUmlTMEI7QUgwcUk5QjtBc0MvOUlNO0UzQktGLGtDUmdUMEI7RVEvUzFCLHFDUitTMEI7QUg4cUk5Qjs7QXNDaC9JRTtFQUNFO0VsQzZIRSxtQkF0Q2E7RWtDckZmLGdCakMrTjBCO0FMb3hJOUI7QXNDOStJTTtFM0J3QkYsK0JSbVMwQjtFUWxTMUIsa0NSa1MwQjtBSHVySTlCO0FzQzcrSU07RTNCS0YsZ0NSaVQwQjtFUWhUMUIsbUNSZ1QwQjtBSDJySTlCOztBdUM1L0lBO0VBQ0U7RUFDQTtFbkNtRUU7RW1DakVGLGdCcENzWDRCO0VvQ3JYNUI7RUFDQTtFQUNBO0VBQ0E7RTVCUkUsdUJSOFQwQjtFa0I3VHhCLHFJa0JTSjtBdkMrL0lGO0FxQm5nSkk7RWtCTko7SWxCT007RXJCc2dKSjtBQUNGO0FNbmdKRTtFaUNHSTtBdkNtZ0pOOztBdUM5L0lFO0VBQ0U7QXZDaWdKSjs7QXVDNS9JQTtFQUNFO0VBQ0E7QXZDKy9JRjs7QXVDeC9JQTtFQUNFLHNCcENxMkJrQztFb0NwMkJsQyxxQnBDbzJCa0M7RVF4NEJoQyxvQlJ5NEJnQztBSHVwSHBDOztBdUNuL0lFO0VDakREO0VBQ0c7QXhDd2lKSjtBTTFoSkU7RWtDVk87RUFDQTtFQUNBO0F4Q3VpSlQ7O0F1QzcvSUU7RUNqREQ7RUFDRztBeENrakpKO0FNcGlKRTtFa0NWTztFQUNBO0VBQ0E7QXhDaWpKVDs7QXVDdmdKRTtFQ2pERDtFQUNHO0F4QzRqSko7QU05aUpFO0VrQ1ZPO0VBQ0E7RUFDQTtBeEMyakpUOztBdUNqaEpFO0VDakREO0VBQ0c7QXhDc2tKSjtBTXhqSkU7RWtDVk87RUFDQTtFQUNBO0F4Q3FrSlQ7O0F1QzNoSkU7RUNqREQ7RUFDRztBeENnbEpKO0FNbGtKRTtFa0NWTztFQUNBO0VBQ0E7QXhDK2tKVDs7QXVDcmlKRTtFQ2pERDtFQUNHO0F4QzBsSko7QU01a0pFO0VrQ1ZPO0VBQ0E7RUFDQTtBeEN5bEpUOztBdUMvaUpFO0VDakREO0VBQ0c7QXhDb21KSjtBTXRsSkU7RWtDVk87RUFDQTtFQUNBO0F4Q21tSlQ7O0F1Q3pqSkU7RUNqREQ7RUFDRztBeEM4bUpKO0FNaG1KRTtFa0NWTztFQUNBO0VBQ0E7QXhDNm1KVDs7QXVDbmtKRTtFQ2pERDtFQUNHO0F4Q3duSko7QU0xbUpFO0VrQ1ZPO0VBQ0E7RUFDQTtBeEN1bkpUOztBdUM3a0pFO0VDakREO0VBQ0c7QXhDa29KSjtBTXBuSkU7RWtDVk87RUFDQTtFQUNBO0F4Q2lvSlQ7O0F1Q3ZsSkU7RUNqREQ7RUFDRztBeEM0b0pKO0FNOW5KRTtFa0NWTztFQUNBO0VBQ0E7QXhDMm9KVDs7QXVDam1KRTtFQ2pERDtFQUNHO0F4Q3NwSko7QU14b0pFO0VrQ1ZPO0VBQ0E7RUFDQTtBeENxcEpUOztBeUM3cEpBO0VBQ0U7RUFDQSxtQnBDMHlCa0M7RW9DeHlCbEMseUJ0Q2lDUztFUWhDUCx3QlJnVTBCO0FIKzFJOUI7QWdCeG1KSTtFeUI1REo7SUFRSTtFekNncUpGO0FBQ0Y7O0F5QzdwSkE7RUFDRTtFQUNBO0U5QlRFLGdCOEJVcUI7QXpDZ3FKekI7O0EwQzNxSkE7RUFDRTtFQUNBO0VBQ0EsbUJyQ204QmtDO0VxQ2w4QmxDO0UvQkhFLHVCUjhUMEI7QUhvM0k5Qjs7QTBDMXFKQTtFQUVFO0ExQzRxSkY7O0EwQ3hxSkE7RUFDRSxnQnZDMlc0QjtBSGcwSTlCOztBMENucUpBO0VBQ0U7QTFDc3FKRjtBMENucUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNxcUpKOztBMEMzcEpFO0VDOUNFO0VBQ0EsbUNEOENtRTtFbkIxQ25FLHVDbUIwQ3VCO0ExQ2dxSjNCO0EyQzNzSkk7RUFDSTtFQUNBO0EzQzZzSlI7QTJDM3NKUTtFQUNJO0EzQzZzSlo7QTJDenNKSTtFQUNJO0EzQzJzSlI7QTJDeHNKSTtFQUNJO0EzQzBzSlI7O0EwQzlxSkU7RUM5Q0U7RUFDQSx3Q0Q4Q21FO0VuQjFDbkUsNENtQjBDdUI7QTFDbXJKM0I7QTJDOXRKSTtFQUNJO0VBQ0E7QTNDZ3VKUjtBMkM5dEpRO0VBQ0k7QTNDZ3VKWjtBMkM1dEpJO0VBQ0k7QTNDOHRKUjtBMkMzdEpJO0VBQ0k7QTNDNnRKUjs7QTBDanNKRTtFQzlDRTtFQUNBLHVDRDhDbUU7RW5CMUNuRSwyQ21CMEN1QjtBMUNzc0ozQjtBMkNqdkpJO0VBQ0k7RUFDQTtBM0NtdkpSO0EyQ2p2SlE7RUFDSTtBM0NtdkpaO0EyQy91Skk7RUFDSTtBM0NpdkpSO0EyQzl1Skk7RUFDSTtBM0NndkpSOztBMENwdEpFO0VDOUNFO0VBQ0EscUNEOENtRTtFbkIxQ25FLHlDbUIwQ3VCO0ExQ3l0SjNCO0EyQ3B3Skk7RUFDSTtFQUNBO0EzQ3N3SlI7QTJDcHdKUTtFQUNJO0EzQ3N3Slo7QTJDbHdKSTtFQUNJO0EzQ293SlI7QTJDandKSTtFQUNJO0EzQ213SlI7O0EwQ3Z1SkU7RUM5Q0U7RUFDQSx3Q0Q4Q21FO0VuQjFDbkUsNENtQjBDdUI7QTFDNHVKM0I7QTJDdnhKSTtFQUNJO0VBQ0E7QTNDeXhKUjtBMkN2eEpRO0VBQ0k7QTNDeXhKWjtBMkNyeEpJO0VBQ0k7QTNDdXhKUjtBMkNweEpJO0VBQ0k7QTNDc3hKUjs7QTBDMXZKRTtFQzlDRTtFQUNBLHVDRDhDbUU7RW5CMUNuRSwyQ21CMEN1QjtBMUMrdkozQjtBMkMxeUpJO0VBQ0k7RUFDQTtBM0M0eUpSO0EyQzF5SlE7RUFDSTtBM0M0eUpaO0EyQ3h5Skk7RUFDSTtBM0MweUpSO0EyQ3Z5Skk7RUFDSTtBM0N5eUpSOztBMEM3d0pFO0VDOUNFO0VBQ0EseUNEOENtRTtFbkIxQ25FLDZDbUIwQ3VCO0ExQ2t4SjNCO0EyQzd6Skk7RUFDSTtFQUNBO0EzQyt6SlI7QTJDN3pKUTtFQUNJO0EzQyt6Slo7QTJDM3pKSTtFQUNJO0EzQzZ6SlI7QTJDMXpKSTtFQUNJO0EzQzR6SlI7O0EwQ2h5SkU7RUM5Q0U7RUFDQSxzQ0Q4Q21FO0VuQjFDbkUsMENtQjBDdUI7QTFDcXlKM0I7QTJDaDFKSTtFQUNJO0VBQ0E7QTNDazFKUjtBMkNoMUpRO0VBQ0k7QTNDazFKWjtBMkM5MEpJO0VBQ0k7QTNDZzFKUjtBMkM3MEpJO0VBQ0k7QTNDKzBKUjs7QTBDbnpKRTtFQzlDRTtFQUNBLHlDRDhDbUU7RW5CMUNuRSw2Q21CMEN1QjtBMUN3ekozQjtBMkNuMkpJO0VBQ0k7RUFDQTtBM0NxMkpSO0EyQ24ySlE7RUFDSTtBM0NxMkpaO0EyQ2oySkk7RUFDSTtBM0NtMkpSO0EyQ2gySkk7RUFDSTtBM0NrMkpSOztBMEN0MEpFO0VDOUNFO0VBQ0EsbUJEOENtRTtFbkIxQ25FLHVCbUIwQ3VCO0ExQzIwSjNCO0EyQ3QzSkk7RUFDSTtFQUNBO0EzQ3czSlI7QTJDdDNKUTtFQUNJO0EzQ3czSlo7QTJDcDNKSTtFQUNJO0EzQ3MzSlI7QTJDbjNKSTtFQUNJO0EzQ3EzSlI7O0EwQ3oxSkU7RUM5Q0U7RUFDQSxtQkQ4Q21FO0VuQjFDbkUsdUJtQjBDdUI7QTFDODFKM0I7QTJDejRKSTtFQUNJO0VBQ0E7QTNDMjRKUjtBMkN6NEpRO0VBQ0k7QTNDMjRKWjtBMkN2NEpJO0VBQ0k7QTNDeTRKUjtBMkN0NEpJO0VBQ0k7QTNDdzRKUjs7QTBDNTJKRTtFQzlDRTtFQUNBLG1DRDhDbUU7RW5CMUNuRSx1Q21CMEN1QjtBMUNpM0ozQjtBMkM1NUpJO0VBQ0k7RUFDQTtBM0M4NUpSO0EyQzU1SlE7RUFDSTtBM0M4NUpaO0EyQzE1Skk7RUFDSTtBM0M0NUpSO0EyQ3o1Skk7RUFDSTtBM0MyNUpSOztBNEM1NkpFO0VBQ0U7SUFBTztFNUNnN0pUO0U0Qy82SkU7SUFBSztFNUNrN0pQO0FBQ0Y7QTRDLzZKQTtFQUNFO0VBQ0EsWXZDNDhCa0M7RXVDMzhCbEM7RXhDc0hJLGtCQXRDYTtFd0M5RWpCLHlCekN3QlM7RVFoQ1AsdUJSOFQwQjtFU25UeEIsb0RnQ0RKO0E1Q2k3SkY7O0E0Qzk2SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXekNhUztFeUNaVDtFQUNBO0VBQ0EseUJ2Q204QmtDO0VnQnQ5QjlCLDJCdUJvQko7QTVDaTdKRjtBcUJoOEpJO0V1Qk9KO0l2Qk5NO0VyQm04Sko7QUFDRjs7QTRDbjdKQTtFckJjRTtFcUJaQTtBNUNzN0pGOztBNENsN0pFO0VBQ0U7QTVDcTdKSjtBNENuN0pJO0VBSEY7SUFJSTtFNUNzN0pKO0FBQ0Y7O0E2Qzk5SkE7RUFDRTtFQUNBO0E3Q2krSkY7O0E2Qzk5SkE7RUFDRTtBN0NpK0pGOztBOENuK0pBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7QTlDbytKRjs7QThDMzlKQTtFQUNFO0VBQ0EsYzNDcUJTO0UyQ3BCVDtBOUM4OUpGO0FNcCtKRTtFd0NVRTtFQUNBLGMzQ2VPO0UyQ2RQO0VBQ0EseUIzQ09PO0FIczlKWDtBOEMxOUpFO0VBQ0UsYzNDU087RTJDUlAseUIzQ0dPO0FIeTlKWDs7QThDbjlKQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUEsc0IzQ2ZTO0UyQ2dCVDtBOUNvOUpGO0E4Q2w5SkU7RW5DdkNFLGdDUnFUMEI7RVFwVDFCLGlDUm9UMEI7QUh3c0o5QjtBOENsOUpFO0VBQ0U7RW5DOUJBLG9DUnVTMEI7RVF0UzFCLG1DUnNTMEI7QUg2c0o5QjtBOENsOUpFO0VBRUUsYzNDdkJPO0UyQ3dCUDtFQUNBLHNCM0MvQk87QUhrL0pYO0E4Qy84SkU7RUFDRTtFQUNBLFczQ3JDTztFMkNzQ1AseUIzQ3dRNEI7RTJDdlE1QixxQjNDdVE0QjtBSDBzSmhDOztBOENwOEpJO0VBQ0U7QTlDdThKTjtBOENyOEpNO0VBQ0U7RUFDQTtBOUN1OEpSO0E4Q3I4SlE7RW5DM0RKLGdDUmdTMEI7RVEvUjFCLG1DUitSMEI7RVFuUjFCLDBCbUNnRHVDO0E5Q3c4SjNDO0E4Q3I4SlE7RUFDRTtFbkMvRU4saUNSOFMwQjtFUTdTMUIsb0NSNlMwQjtFUXZRMUIsNEJtQzBDeUM7QTlDdzhKN0M7O0FnQmwvSkk7RThCMkJBO0lBQ0U7RTlDMjlKSjtFOEN6OUpJO0lBQ0U7SUFDQTtFOUMyOUpOO0U4Q3o5Sk07SW5DM0RKLGdDUmdTMEI7SVEvUjFCLG1DUitSMEI7SVFuUjFCLDBCbUNnRHVDO0U5QzQ5SnpDO0U4Q3o5Sk07SUFDRTtJbkMvRU4saUNSOFMwQjtJUTdTMUIsb0NSNlMwQjtJUXZRMUIsNEJtQzBDeUM7RTlDNDlKM0M7QUFDRjtBZ0J2Z0tJO0U4QjJCQTtJQUNFO0U5QysrSko7RThDNytKSTtJQUNFO0lBQ0E7RTlDKytKTjtFOEM3K0pNO0luQzNESixnQ1JnUzBCO0lRL1IxQixtQ1IrUjBCO0lRblIxQiwwQm1DZ0R1QztFOUNnL0p6QztFOEM3K0pNO0lBQ0U7SW5DL0VOLGlDUjhTMEI7SVE3UzFCLG9DUjZTMEI7SVF2UTFCLDRCbUMwQ3lDO0U5Q2cvSjNDO0FBQ0Y7QWdCM2hLSTtFOEIyQkE7SUFDRTtFOUNtZ0tKO0U4Q2pnS0k7SUFDRTtJQUNBO0U5Q21nS047RThDamdLTTtJbkMzREosZ0NSZ1MwQjtJUS9SMUIsbUNSK1IwQjtJUW5SMUIsMEJtQ2dEdUM7RTlDb2dLekM7RThDamdLTTtJQUNFO0luQy9FTixpQ1I4UzBCO0lRN1MxQixvQ1I2UzBCO0lRdlExQiw0Qm1DMEN5QztFOUNvZ0szQztBQUNGO0FnQi9pS0k7RThCMkJBO0lBQ0U7RTlDdWhLSjtFOENyaEtJO0lBQ0U7SUFDQTtFOUN1aEtOO0U4Q3JoS007SW5DM0RKLGdDUmdTMEI7SVEvUjFCLG1DUitSMEI7SVFuUjFCLDBCbUNnRHVDO0U5Q3doS3pDO0U4Q3JoS007SUFDRTtJbkMvRU4saUNSOFMwQjtJUTdTMUIsb0NSNlMwQjtJUXZRMUIsNEJtQzBDeUM7RTlDd2hLM0M7QUFDRjtBOEMzZ0tFO0VBQ0U7RUFDQTtFbkNqSEEsZ0JtQ2tIdUI7QTlDNmdLM0I7QThDM2dLSTtFQUNFO0E5QzZnS047QThDeGdLSTtFQUNFO0E5QzBnS047QThDcmdLSTtFQUNFO0VBQ0E7QTlDdWdLTjs7QStDM29LRTtFQUNFLDBCRCtJc0U7RUM5SXRFLHdDRDhJdUM7QTlDZ2dLM0M7QU1ub0tFO0V5Q1BNLDBCRDBJa0U7RUN6SWxFO0EvQzZvS1I7QStDMW9LTTtFQUNFLFc1Q3FCRztFNENwQkgscUNEb0lrRTtFQ25JbEUsaUNEbUlrRTtBOUN5Z0sxRTs7QStDenBLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDRDRDhJdUM7QTlDOGdLM0M7QU1qcEtFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQzJwS1I7QStDeHBLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUN1aEsxRTs7QStDdnFLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDRDRDhJdUM7QTlDNGhLM0M7QU0vcEtFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQ3lxS1I7QStDdHFLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUNxaUsxRTs7QStDcnJLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDBDRDhJdUM7QTlDMGlLM0M7QU03cUtFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQ3VyS1I7QStDcHJLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUNtaksxRTs7QStDbnNLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDZDRDhJdUM7QTlDd2pLM0M7QU0zcktFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQ3FzS1I7QStDbHNLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUNpa0sxRTs7QStDanRLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDRDRDhJdUM7QTlDc2tLM0M7QU16c0tFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQ210S1I7QStDaHRLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUMra0sxRTs7QStDL3RLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDZDRDhJdUM7QTlDb2xLM0M7QU12dEtFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQ2l1S1I7QStDOXRLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUM2bEsxRTs7QStDN3VLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDZDRDhJdUM7QTlDa21LM0M7QU1ydUtFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQyt1S1I7QStDNXVLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUMybUsxRTs7QStDM3ZLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLDZDRDhJdUM7QTlDZ25LM0M7QU1udktFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQzZ2S1I7QStDMXZLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUN5bksxRTs7QStDendLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLHVCRDhJdUM7QTlDOG5LM0M7QU1qd0tFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQzJ3S1I7QStDeHdLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUN1b0sxRTs7QStDdnhLRTtFQUNFLCtCRCtJc0U7RUM5SXRFLHVCRDhJdUM7QTlDNG9LM0M7QU0vd0tFO0V5Q1BNLCtCRDBJa0U7RUN6SWxFO0EvQ3l4S1I7QStDdHhLTTtFQUNFLFc1Q3FCRztFNENwQkgsMENEb0lrRTtFQ25JbEUsc0NEbUlrRTtBOUNxcEsxRTs7QStDcnlLRTtFQUNFLFlEK0lzRTtFQzlJdEUsMENEOEl1QztBOUMwcEszQztBTTd4S0U7RXlDUE0sWUQwSWtFO0VDeklsRTtBL0N1eUtSO0ErQ3B5S007RUFDRSxXNUNxQkc7RTRDcEJILHVCRG9Ja0U7RUNuSWxFLG1CRG1Ja0U7QTlDbXFLMUU7O0FnRHR6S0E7RUFDRTtFNUMwSk0saUJBaEVXO0FKZ3VLbkI7QUkxb0tRO0U0Q2pMUjtJNUN5TFksaUNBOURNO0VKb3NLaEI7QUFDRjtBZ0RoMEtBO0VBR0UsZ0I3QzRYNEI7RTZDM1g1QjtFQUNBLHlCN0M4MUJrQztFNkM3MUJsQyxpQjdDKzFCa0M7RTZDOTFCbEM7QWhEZzBLRjtBTTN6S0U7RTBDREUseUI3Q3cxQmdDO0U2Q3YxQmhDO0FoRCt6S0o7QU0zektFO0UwQ0NJO0FoRDZ6S047O0FnRGx6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERxektGOztBZ0QveUtBO0VBQ0U7QWhEa3pLRjs7QWlEbjFLQTtFQUVFO0FqRHExS0Y7QWlEbjFLRTtFQUNFO0VBQ0E7QWpEcTFLSjs7QWlEaDFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1Q29wQmtDO0U0Q25wQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpEaTFLRjs7QWlEMTBLQTtFQUNFO0VBQ0E7RUFDQSxjNUM2M0JrQztFNEMzM0JsQztBakQ0MEtGO0FpRHowS0U7RTVCckNJLG1DNEJzQ0Y7QWpEMjBLSjtBcUI1MktJO0U0QmdDRjtJNUIvQkk7RXJCKzJLSjtBQUNGO0FpRGoxS0U7RUFFRSw4QjVDazVCZ0M7QUxnOElwQztBaURoMUtFO0VBQ0UsZTVDZzVCZ0M7QUxrOElwQzs7QWlEOTBLQTtFQUNFO0VBQ0E7QWpEaTFLRjtBaUQvMEtFO0VBQ0U7RUFDQTtBakRpMUtKO0FpRDkwS0U7O0VBRUU7QWpEZzFLSjtBaUQ3MEtFO0VBQ0U7QWpEKzBLSjs7QWlEMzBLQTtFQUNFO0VBQ0E7RUFDQTtBakQ4MEtGO0FpRDMwS0U7RUFDRTtFQUNBO0VBQ0E7QWpENjBLSjtBaUR6MEtFO0VBQ0U7RUFDQTtFQUNBO0FqRDIwS0o7QWlEejBLSTtFQUNFO0FqRDIwS047QWlEeDBLSTtFQUNFO0FqRDAwS047O0FpRHAwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0I5Q3pFUztFOEMwRVQ7RUFDQTtFdEN6R0Usd0JSZ1UwQjtFU3JUeEIsNkVxQ2dHSjtFQUVBO0FqRG8wS0Y7O0FpRGgwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhNUM4aUJrQztFNEM3aUJsQztFQUNBO0VBQ0Esc0I5Q2hGUztBSG01S1g7QWlEaDBLRTtFQUFTO0FqRG0wS1g7QWlEbDBLRTtFQUFTLGE5Q3MxQnlCO0FIKytJcEM7O0FpRGgwS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQjlDazFCa0M7RThDajFCbEM7RXRDN0hFLGlDUnVUMEI7RVF0VDFCLGtDUnNUMEI7QUgyb0s5QjtBaURsMEtFO0VBQ0UsZ0I5QzYwQmdDO0U4QzMwQmhDO0FqRG0wS0o7O0FpRDl6S0E7RUFDRTtFQUNBLGdCOUNxekJrQztBSDRnSnBDOztBaUQ1ektBO0VBQ0U7RUFHQTtFQUNBLGU5Q295QmtDO0FIeWhKcEM7O0FpRHp6S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlOUM0eEJrQztFOEMzeEJsQztFdEMvSUUscUNSeVMwQjtFUXhTMUIsb0NSd1MwQjtBSG9xSzlCO0FpRDF6S0U7RUFBdUI7QWpENnpLekI7QWlENXpLRTtFQUFzQjtBakQrekt4Qjs7QWlEM3pLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEOHpLRjs7QWdCMzdLSTtFaUNtSUY7SUFDRSxnQjlDeXdCZ0M7SThDeHdCaEM7RWpENHpLRjtFaUR6ektBO0lBQ0U7RWpEMnpLRjtFaUR6ektFO0lBQ0U7RWpEMnpLSjtFaUR2ektBO0lBQ0U7RWpEeXpLRjtFaUR2ektFO0lBQ0U7RWpEeXpLSjtFaURyektBO0lyQ3BNSSw2RXFDcU1GO0VqRHV6S0Y7RWlEcHpLQTtJQUFZLGdCOUNrdkJzQjtFSHFrSmxDO0FBQ0Y7QWdCcDlLSTtFaUNnS0Y7O0lBRUUsZ0I5QzB1QmdDO0VINmtKbEM7QUFDRjtBZ0IxOUtJO0VpQ3VLRjtJQUFZLGlCNUN1dEJzQjtFTGdtSmxDO0FBQ0Y7QWtEMWhMQTtFQUNFO0VBQ0EsYTdDd3FCa0M7RTZDdnFCbEM7RUFDQSxTN0M2MEJrQztFOENqMUJsQyxrQ2hEbVh1QjtFZ0RqWHZCO0VBQ0EsZ0JoRDBYNEI7RWdEelg1QixnQmhEOFg0QjtFZ0Q3WDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2tISSxtQkF0Q2E7RThDaEZqQjtFQUNBO0FsRHNpTEY7QWtEcGlMRTtFQUFTLFk3Q2kwQnlCO0FMc3VKcEM7QWtEcmlMRTtFQUNFO0VBQ0E7RUFDQSxhN0NpMEJnQztFNkNoMEJoQyxjN0NpMEJnQztBTHN1SnBDO0FrRHJpTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbER1aUxOOztBa0RsaUxBO0VBQ0U7QWxEcWlMRjtBa0RuaUxFO0VBQ0U7QWxEcWlMSjtBa0RuaUxJO0VBQ0U7RUFDQTtFQUNBLHNCL0NLSztBSGdpTFg7O0FrRGhpTEE7RUFDRTtBbERtaUxGO0FrRGppTEU7RUFDRTtFQUNBLGE3Q215QmdDO0U2Q2x5QmhDLGM3Q2l5QmdDO0FMa3dKcEM7QWtEamlMSTtFQUNFO0VBQ0E7RUFDQSx3Qi9DWEs7QUg4aUxYOztBa0Q5aExBO0VBQ0U7QWxEaWlMRjtBa0QvaExFO0VBQ0U7QWxEaWlMSjtBa0QvaExJO0VBQ0U7RUFDQTtFQUNBLHlCL0N6Qks7QUgwakxYOztBa0Q1aExBO0VBQ0U7QWxEK2hMRjtBa0Q3aExFO0VBQ0U7RUFDQSxhN0Nxd0JnQztFNkNwd0JoQyxjN0Ntd0JnQztBTDR4SnBDO0FrRDdoTEk7RUFDRTtFQUNBO0VBQ0EsdUIvQ3pDSztBSHdrTFg7O0FrRDFnTEE7RUFDRSxnQjdDK3RCa0M7RTZDOXRCbEM7RUFDQSxXL0MzRVM7RStDNEVUO0VBQ0Esc0IvQ25FUztFUXhDUCx1QlI4VDBCO0FIMnpLOUI7O0FvRDluTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhL0NzcUJrQztFK0NycUJsQztFQUNBLGdCakR1MkJrQztFZ0Q1MkJsQyxrQ2hEbVh1QjtFZ0RqWHZCO0VBQ0EsZ0JoRDBYNEI7RWdEelg1QixnQmhEOFg0QjtFZ0Q3WDVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQ2tISSxtQkF0Q2E7RWdEL0VqQjtFQUNBLHNCakRzQlM7RWlEckJUO0VBQ0E7RXpDVkUsd0JSZ1UwQjtFU3JUeEIsa0R3Q0NKO0FwRDJvTEY7QW9Eem9MRTtFQUNFO0VBQ0E7RUFDQSxXakRzMkJnQztFaURyMkJoQyxjakRzMkJnQztFaURyMkJoQztBcEQyb0xKO0FvRHpvTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDBvTE47O0FvRHJvTEE7RUFDRSxxQmpEdTFCa0M7QUhpekpwQztBb0R0b0xFO0VBQ0U7QXBEd29MSjtBb0R0b0xJO0VBQ0U7RUFDQTtFQUNBLDZCakRrMUI4QjtBSHN6SnBDO0FvRHJvTEk7RUFDRSxXakQ0ekI4QjtFaUQzekI5QjtFQUNBLHNCakRqQks7QUh3cExYOztBb0Rsb0xBO0VBQ0UsbUJqRG0wQmtDO0FIazBKcEM7QW9Ebm9MRTtFQUNFO0VBQ0EsYWpEK3pCZ0M7RWlEOXpCaEMsWWpENnpCZ0M7RWlENXpCaEM7QXBEcW9MSjtBb0Rub0xJO0VBQ0U7RUFDQTtFQUNBLCtCakQyekI4QjtBSDAwSnBDO0FvRGxvTEk7RUFDRSxTakRxeUI4QjtFaURweUI5QjtFQUNBLHdCakR4Q0s7QUg0cUxYOztBb0QvbkxBO0VBQ0Usa0JqRDR5QmtDO0FIczFKcEM7QW9EaG9MRTtFQUNFO0FwRGtvTEo7QW9EaG9MSTtFQUNFO0VBQ0E7RUFDQSxnQ2pEdXlCOEI7QUgyMUpwQztBb0QvbkxJO0VBQ0UsUWpEaXhCOEI7RWlEaHhCOUI7RUFDQSx5QmpENURLO0FINnJMWDtBb0Q1bkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakRteEJnQztFaURseEJoQztFQUNBO0VBQ0E7QXBEOG5MSjs7QW9EMW5MQTtFQUNFLG9CakQ0d0JrQztBSGkzSnBDO0FvRDNuTEU7RUFDRTtFQUNBLGFqRHd3QmdDO0VpRHZ3QmhDLFlqRHN3QmdDO0VpRHJ3QmhDO0FwRDZuTEo7QW9EM25MSTtFQUNFO0VBQ0E7RUFDQSw4QmpEb3dCOEI7QUh5M0pwQztBb0QxbkxJO0VBQ0UsVWpEOHVCOEI7RWlEN3VCOUI7RUFDQSx1QmpEL0ZLO0FIMnRMWDs7QW9EdG1MQTtFQUNFO0VBQ0E7RWhEekJJLGVBdENhO0VnRGlFakIsY2pEakhTO0VpRGtIVCxzQmpEMUhTO0VpRDJIVDtFekNoSkUsNkN5Q2lKb0I7RXpDaEpwQiw4Q3lDZ0pvQjtBcEQwbUx4QjtBb0R2bUxFO0VBQ0U7QXBEeW1MSjs7QW9Ecm1MQTtFQUNFO0VBQ0EsY2pEL0hTO0FIdXVMWDs7QXFEcHdMQTtFQUNFO0FyRHV3TEY7O0FxRHB3TEE7RUFDRTtBckR1d0xGOztBcURwd0xBO0VBQ0U7RUFDQTtFQUNBO0FyRHV3TEY7QXNEOXhMRTtFQUNFO0VBQ0E7RUFDQTtBdERneUxKOztBcUR4d0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzVCSSxzQ2dDNkJKO0FyRDJ3TEY7QXFCbnlMSTtFZ0NpQko7SWhDaEJNO0VyQnN5TEo7QUFDRjs7QXFEN3dMQTs7O0VBR0U7QXJEZ3hMRjs7QXFEN3dMQTs7RUFFRTtBckRneExGOztBcUQ3d0xBOztFQUVFO0FyRGd4TEY7O0FxRHZ3TEU7RUFDRTtFQUNBO0VBQ0E7QXJEMHdMSjtBcUR2d0xFOzs7RUFHRTtFQUNBO0FyRHl3TEo7QXFEdHdMRTs7RUFFRTtFQUNBO0VoQ3RFRSwyQmdDdUVGO0FyRHd3TEo7QXFCMTBMSTtFZ0M4REY7O0loQzdESTtFckI4MExKO0FBQ0Y7O0FxRHJ3TEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVaEQ4N0JtQztFZ0Q3N0JuQyxXbEQ5RFM7RWtEK0RUO0VBQ0EsWWhENDdCbUM7RWdCemhDL0IsOEJnQzhGSjtBckR1d0xGO0FxQmgyTEk7RWdDMkVKOztJaEMxRU07RXJCbzJMSjtBQUNGO0FNajJMRTs7O0UrQ3dGRSxXbERyRU87RWtEc0VQO0VBQ0E7RUFDQSxZaERxN0JpQztBTHkxSnJDOztBcUQzd0xBO0VBQ0U7QXJEOHdMRjs7QXFEendMQTtFQUNFO0FyRDR3TEY7O0FxRHJ3TEE7O0VBRUU7RUFDQSxXaEQ4NkJtQztFZ0Q3NkJuQyxZaEQ2NkJtQztFZ0Q1NkJuQztBckR3d0xGOztBcUR0d0xBO0VBQ0UseURoRDI2Qm1DO0FMODFKckM7O0FxRHZ3TEE7RUFDRSx5RGhEeTZCbUM7QUxpMkpyQzs7QXFEandMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQmhEbzRCbUM7RWdEbjRCbkMsZ0JoRG00Qm1DO0VnRGw0Qm5DO0FyRG13TEY7QXFEandMRTtFQUNFO0VBQ0E7RUFDQSxXaERrNEJpQztFZ0RqNEJqQyxXaERrNEJpQztFZ0RqNEJqQyxpQmhEbTRCaUM7RWdEbDRCakMsZ0JoRGs0QmlDO0VnRGo0QmpDO0VBQ0E7RUFDQSxzQmxEcElPO0VrRHFJUDtFQUVBO0VBQ0E7RUFDQTtFaEN0S0UsNkJnQ3VLRjtBckRrd0xKO0FxQnA2TEk7RWdDbUpGO0loQ2xKSTtFckJ1NkxKO0FBQ0Y7QXFEcHdMRTtFQUNFO0FyRHN3TEo7O0FxRDd2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsRC9KUztFa0RnS1Q7QXJEZ3dMRjs7QXVEajhMQTtFQUFxQjtBdkRxOExyQjs7QXVEcDhMQTtFQUFxQjtBdkR3OExyQjs7QXVEdjhMQTtFQUFxQjtBdkQyOExyQjs7QXVEMThMQTtFQUFxQjtBdkQ4OExyQjs7QXVENzhMQTtFQUFxQjtBdkRpOUxyQjs7QXVEaDlMQTtFQUFxQjtBdkRvOUxyQjs7QXdEejlMSTtFQUNJO0F4RDQ5TFI7O0FNLzhMRTs7O0VrRFJVO0F4RDY5TFo7O0F3RG4rTEk7RUFDSTtBeERzK0xSOztBTXo5TEU7OztFa0RSVTtBeER1K0xaOztBd0Q3K0xJO0VBQ0k7QXhEZy9MUjs7QU1uK0xFOzs7RWtEUlU7QXhEaS9MWjs7QXdEdi9MSTtFQUNJO0F4RDAvTFI7O0FNNytMRTs7O0VrRFJVO0F4RDIvTFo7O0F3RGpnTUk7RUFDSTtBeERvZ01SOztBTXYvTEU7OztFa0RSVTtBeERxZ01aOztBd0QzZ01JO0VBQ0k7QXhEOGdNUjs7QU1qZ01FOzs7RWtEUlU7QXhEK2dNWjs7QXdEcmhNSTtFQUNJO0F4RHdoTVI7O0FNM2dNRTs7O0VrRFJVO0F4RHloTVo7O0F3RC9oTUk7RUFDSTtBeERraU1SOztBTXJoTUU7OztFa0RSVTtBeERtaU1aOztBd0R6aU1JO0VBQ0k7QXhENGlNUjs7QU0vaE1FOzs7RWtEUlU7QXhENmlNWjs7QXdEbmpNSTtFQUNJO0F4RHNqTVI7O0FNemlNRTs7Ozs7RWtEUlU7QXhEeWpNWjs7QXdEL2pNSTtFQUNJO0F4RGtrTVI7O0FNcmpNRTs7O0VrRFJVO0F4RG1rTVo7O0F3RHprTUk7RUFDSTtBeEQ0a01SOztBTS9qTUU7OztFa0RSVTtBeEQ2a01aOztBeUR6a01BO0VBQ0U7QXpENGtNRjs7QXlEemtNQTtFQUNFO0F6RDRrTUY7O0EwRHZsTUE7RUFBa0I7QTFEMmxNbEI7O0EwRDFsTUE7RUFBa0I7QTFEOGxNbEI7O0EwRDdsTUE7RUFBa0I7QTFEaW1NbEI7O0EwRGhtTUE7RUFBa0I7QTFEb21NbEI7O0EwRG5tTUE7RUFBa0I7QTFEdW1NbEI7O0EwRHJtTUE7RUFBbUI7QTFEeW1NbkI7O0EwRHhtTUE7RUFBbUI7QTFENG1NbkI7O0EwRDNtTUE7RUFBbUI7QTFEK21NbkI7O0EwRDltTUE7RUFBbUI7QTFEa25NbkI7O0EwRGpuTUE7RUFBbUI7QTFEcW5NbkI7O0EwRGxuTUU7RUFDRTtBMURxbk1KOztBMER0bk1FO0VBQ0U7QTFEeW5NSjs7QTBEMW5NRTtFQUNFO0ExRDZuTUo7O0EwRDluTUU7RUFDRTtBMURpb01KOztBMERsb01FO0VBQ0U7QTFEcW9NSjs7QTBEdG9NRTtFQUNFO0ExRHlvTUo7O0EwRDFvTUU7RUFDRTtBMUQ2b01KOztBMEQ5b01FO0VBQ0U7QTFEaXBNSjs7QTBEbHBNRTtFQUNFO0ExRHFwTUo7O0EwRHRwTUU7RUFDRTtBMUR5cE1KOztBMEQxcE1FO0VBQ0U7QTFENnBNSjs7QTBEOXBNRTtFQUNFO0ExRGlxTUo7O0EwRDdwTUE7RUFDRTtBMURncU1GOztBMER6cE1BO0VBQ0U7QTFENHBNRjs7QTBEenBNQTtFQUNFO0ExRDRwTUY7O0EwRHpwTUE7RUFDRTtFQUNBO0ExRDRwTUY7O0EwRHpwTUE7RUFDRTtFQUNBO0ExRDRwTUY7O0EwRHpwTUE7RUFDRTtFQUNBO0ExRDRwTUY7O0EwRHpwTUE7RUFDRTtFQUNBO0ExRDRwTUY7O0EwRHpwTUE7RUFDRTtBMUQ0cE1GOztBMER6cE1BO0VBQ0U7QTFENHBNRjs7QTBEenBNQTtFQUNFO0ExRDRwTUY7O0EwRHpwTUE7RUFDRTtBMUQ0cE1GOztBc0RwdU1FO0VBQ0U7RUFDQTtFQUNBO0F0RHV1TUo7O0EyRGh1TU07RUFBd0I7QTNEb3VNOUI7O0EyRHB1TU07RUFBd0I7QTNEd3VNOUI7O0EyRHh1TU07RUFBd0I7QTNENHVNOUI7O0EyRDV1TU07RUFBd0I7QTNEZ3ZNOUI7O0EyRGh2TU07RUFBd0I7QTNEb3ZNOUI7O0EyRHB2TU07RUFBd0I7QTNEd3ZNOUI7O0EyRHh2TU07RUFBd0I7QTNENHZNOUI7O0EyRDV2TU07RUFBd0I7QTNEZ3dNOUI7O0EyRGh3TU07RUFBd0I7QTNEb3dNOUI7O0FnQm50TUk7RTJDakRFO0lBQXdCO0UzRHl3TTVCO0UyRHp3TUk7SUFBd0I7RTNENHdNNUI7RTJENXdNSTtJQUF3QjtFM0Qrd001QjtFMkQvd01JO0lBQXdCO0UzRGt4TTVCO0UyRGx4TUk7SUFBd0I7RTNEcXhNNUI7RTJEcnhNSTtJQUF3QjtFM0R3eE01QjtFMkR4eE1JO0lBQXdCO0UzRDJ4TTVCO0UyRDN4TUk7SUFBd0I7RTNEOHhNNUI7RTJEOXhNSTtJQUF3QjtFM0RpeU01QjtBQUNGO0FnQmp2TUk7RTJDakRFO0lBQXdCO0UzRHN5TTVCO0UyRHR5TUk7SUFBd0I7RTNEeXlNNUI7RTJEenlNSTtJQUF3QjtFM0Q0eU01QjtFMkQ1eU1JO0lBQXdCO0UzRCt5TTVCO0UyRC95TUk7SUFBd0I7RTNEa3pNNUI7RTJEbHpNSTtJQUF3QjtFM0Rxek01QjtFMkRyek1JO0lBQXdCO0UzRHd6TTVCO0UyRHh6TUk7SUFBd0I7RTNEMnpNNUI7RTJEM3pNSTtJQUF3QjtFM0Q4ek01QjtBQUNGO0FnQjl3TUk7RTJDakRFO0lBQXdCO0UzRG0wTTVCO0UyRG4wTUk7SUFBd0I7RTNEczBNNUI7RTJEdDBNSTtJQUF3QjtFM0R5ME01QjtFMkR6ME1JO0lBQXdCO0UzRDQwTTVCO0UyRDUwTUk7SUFBd0I7RTNEKzBNNUI7RTJELzBNSTtJQUF3QjtFM0RrMU01QjtFMkRsMU1JO0lBQXdCO0UzRHExTTVCO0UyRHIxTUk7SUFBd0I7RTNEdzFNNUI7RTJEeDFNSTtJQUF3QjtFM0QyMU01QjtBQUNGO0FnQjN5TUk7RTJDakRFO0lBQXdCO0UzRGcyTTVCO0UyRGgyTUk7SUFBd0I7RTNEbTJNNUI7RTJEbjJNSTtJQUF3QjtFM0RzMk01QjtFMkR0Mk1JO0lBQXdCO0UzRHkyTTVCO0UyRHoyTUk7SUFBd0I7RTNENDJNNUI7RTJENTJNSTtJQUF3QjtFM0QrMk01QjtFMkQvMk1JO0lBQXdCO0UzRGszTTVCO0UyRGwzTUk7SUFBd0I7RTNEcTNNNUI7RTJEcjNNSTtJQUF3QjtFM0R3M001QjtBQUNGO0EyRC8yTUE7RUFFSTtJQUFxQjtFM0RpM012QjtFMkRqM01FO0lBQXFCO0UzRG8zTXZCO0UyRHAzTUU7SUFBcUI7RTNEdTNNdkI7RTJEdjNNRTtJQUFxQjtFM0QwM012QjtFMkQxM01FO0lBQXFCO0UzRDYzTXZCO0UyRDczTUU7SUFBcUI7RTNEZzRNdkI7RTJEaDRNRTtJQUFxQjtFM0RtNE12QjtFMkRuNE1FO0lBQXFCO0UzRHM0TXZCO0UyRHQ0TUU7SUFBcUI7RTNEeTRNdkI7QUFDRjtBNEQ3NU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQrNU1GO0E0RDc1TUU7RUFDRTtFQUNBO0E1RCs1TUo7QTRENTVNRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ4NU1KOztBNERyNU1JO0VBQ0U7QTVEdzVNTjs7QTREejVNSTtFQUNFO0E1RDQ1TU47O0E0RDc1TUk7RUFDRTtBNURnNk1OOztBNERqNk1JO0VBQ0U7QTVEbzZNTjs7QTREcjZNSTtFQUNFO0E1RHc2TU47O0E0RHo2TUk7RUFDRTtBNUQ0Nk1OOztBNEQ3Nk1JO0VBQ0U7QTVEZzdNTjs7QTREajdNSTtFQUNFO0E1RG83TU47O0E2RC84TUk7RUFBZ0M7QTdEbTlNcEM7O0E2RGw5TUk7RUFBZ0M7QTdEczlNcEM7O0E2RHI5TUk7RUFBZ0M7QTdEeTlNcEM7O0E2RHg5TUk7RUFBZ0M7QTdENDlNcEM7O0E2RDE5TUk7RUFBOEI7QTdEODlNbEM7O0E2RDc5TUk7RUFBOEI7QTdEaStNbEM7O0E2RGgrTUk7RUFBOEI7QTdEbytNbEM7O0E2RG4rTUk7RUFBOEI7QTdEdStNbEM7O0E2RHQrTUk7RUFBOEI7QTdEMCtNbEM7O0E2RHorTUk7RUFBOEI7QTdENitNbEM7O0E2RDUrTUk7RUFBOEI7QTdEZy9NbEM7O0E2RC8rTUk7RUFBOEI7QTdEbS9NbEM7O0E2RGovTUk7RUFBb0M7QTdEcS9NeEM7O0E2RHAvTUk7RUFBb0M7QTdEdy9NeEM7O0E2RHYvTUk7RUFBb0M7QTdEMi9NeEM7O0E2RDEvTUk7RUFBb0M7QTdEOC9NeEM7O0E2RDcvTUk7RUFBb0M7QTdEaWdOeEM7O0E2RC8vTUk7RUFBaUM7QTdEbWdOckM7O0E2RGxnTkk7RUFBaUM7QTdEc2dOckM7O0E2RHJnTkk7RUFBaUM7QTdEeWdOckM7O0E2RHhnTkk7RUFBaUM7QTdENGdOckM7O0E2RDNnTkk7RUFBaUM7QTdEK2dOckM7O0E2RDdnTkk7RUFBa0M7QTdEaWhOdEM7O0E2RGhoTkk7RUFBa0M7QTdEb2hOdEM7O0E2RG5oTkk7RUFBa0M7QTdEdWhOdEM7O0E2RHRoTkk7RUFBa0M7QTdEMGhOdEM7O0E2RHpoTkk7RUFBa0M7QTdENmhOdEM7O0E2RDVoTkk7RUFBa0M7QTdEZ2lOdEM7O0E2RDloTkk7RUFBZ0M7QTdEa2lOcEM7O0E2RGppTkk7RUFBZ0M7QTdEcWlOcEM7O0E2RHBpTkk7RUFBZ0M7QTdEd2lOcEM7O0E2RHZpTkk7RUFBZ0M7QTdEMmlOcEM7O0E2RDFpTkk7RUFBZ0M7QTdEOGlOcEM7O0E2RDdpTkk7RUFBZ0M7QTdEaWpOcEM7O0FnQnJpTkk7RTZDbERBO0lBQWdDO0U3RDRsTmxDO0U2RDNsTkU7SUFBZ0M7RTdEOGxObEM7RTZEN2xORTtJQUFnQztFN0RnbU5sQztFNkQvbE5FO0lBQWdDO0U3RGttTmxDO0U2RGhtTkU7SUFBOEI7RTdEbW1OaEM7RTZEbG1ORTtJQUE4QjtFN0RxbU5oQztFNkRwbU5FO0lBQThCO0U3RHVtTmhDO0U2RHRtTkU7SUFBOEI7RTdEeW1OaEM7RTZEeG1ORTtJQUE4QjtFN0QybU5oQztFNkQxbU5FO0lBQThCO0U3RDZtTmhDO0U2RDVtTkU7SUFBOEI7RTdEK21OaEM7RTZEOW1ORTtJQUE4QjtFN0Rpbk5oQztFNkQvbU5FO0lBQW9DO0U3RGtuTnRDO0U2RGpuTkU7SUFBb0M7RTdEb25OdEM7RTZEbm5ORTtJQUFvQztFN0Rzbk50QztFNkRybk5FO0lBQW9DO0U3RHduTnRDO0U2RHZuTkU7SUFBb0M7RTdEMG5OdEM7RTZEeG5ORTtJQUFpQztFN0Qybk5uQztFNkQxbk5FO0lBQWlDO0U3RDZuTm5DO0U2RDVuTkU7SUFBaUM7RTdEK25ObkM7RTZEOW5ORTtJQUFpQztFN0Rpb05uQztFNkRob05FO0lBQWlDO0U3RG1vTm5DO0U2RGpvTkU7SUFBa0M7RTdEb29OcEM7RTZEbm9ORTtJQUFrQztFN0Rzb05wQztFNkRyb05FO0lBQWtDO0U3RHdvTnBDO0U2RHZvTkU7SUFBa0M7RTdEMG9OcEM7RTZEem9ORTtJQUFrQztFN0Q0b05wQztFNkQzb05FO0lBQWtDO0U3RDhvTnBDO0U2RDVvTkU7SUFBZ0M7RTdEK29ObEM7RTZEOW9ORTtJQUFnQztFN0RpcE5sQztFNkRocE5FO0lBQWdDO0U3RG1wTmxDO0U2RGxwTkU7SUFBZ0M7RTdEcXBObEM7RTZEcHBORTtJQUFnQztFN0R1cE5sQztFNkR0cE5FO0lBQWdDO0U3RHlwTmxDO0FBQ0Y7QWdCOW9OSTtFNkNsREE7SUFBZ0M7RTdEb3NObEM7RTZEbnNORTtJQUFnQztFN0Rzc05sQztFNkRyc05FO0lBQWdDO0U3RHdzTmxDO0U2RHZzTkU7SUFBZ0M7RTdEMHNObEM7RTZEeHNORTtJQUE4QjtFN0Qyc05oQztFNkQxc05FO0lBQThCO0U3RDZzTmhDO0U2RDVzTkU7SUFBOEI7RTdEK3NOaEM7RTZEOXNORTtJQUE4QjtFN0RpdE5oQztFNkRodE5FO0lBQThCO0U3RG10TmhDO0U2RGx0TkU7SUFBOEI7RTdEcXROaEM7RTZEcHRORTtJQUE4QjtFN0R1dE5oQztFNkR0dE5FO0lBQThCO0U3RHl0TmhDO0U2RHZ0TkU7SUFBb0M7RTdEMHROdEM7RTZEenRORTtJQUFvQztFN0Q0dE50QztFNkQzdE5FO0lBQW9DO0U3RDh0TnRDO0U2RDd0TkU7SUFBb0M7RTdEZ3VOdEM7RTZEL3RORTtJQUFvQztFN0RrdU50QztFNkRodU5FO0lBQWlDO0U3RG11Tm5DO0U2RGx1TkU7SUFBaUM7RTdEcXVObkM7RTZEcHVORTtJQUFpQztFN0R1dU5uQztFNkR0dU5FO0lBQWlDO0U3RHl1Tm5DO0U2RHh1TkU7SUFBaUM7RTdEMnVObkM7RTZEenVORTtJQUFrQztFN0Q0dU5wQztFNkQzdU5FO0lBQWtDO0U3RDh1TnBDO0U2RDd1TkU7SUFBa0M7RTdEZ3ZOcEM7RTZEL3VORTtJQUFrQztFN0Rrdk5wQztFNkRqdk5FO0lBQWtDO0U3RG92TnBDO0U2RG52TkU7SUFBa0M7RTdEc3ZOcEM7RTZEcHZORTtJQUFnQztFN0R1dk5sQztFNkR0dk5FO0lBQWdDO0U3RHl2TmxDO0U2RHh2TkU7SUFBZ0M7RTdEMnZObEM7RTZEMXZORTtJQUFnQztFN0Q2dk5sQztFNkQ1dk5FO0lBQWdDO0U3RCt2TmxDO0U2RDl2TkU7SUFBZ0M7RTdEaXdObEM7QUFDRjtBZ0J0dk5JO0U2Q2xEQTtJQUFnQztFN0Q0eU5sQztFNkQzeU5FO0lBQWdDO0U3RDh5TmxDO0U2RDd5TkU7SUFBZ0M7RTdEZ3pObEM7RTZEL3lORTtJQUFnQztFN0Rrek5sQztFNkRoek5FO0lBQThCO0U3RG16TmhDO0U2RGx6TkU7SUFBOEI7RTdEcXpOaEM7RTZEcHpORTtJQUE4QjtFN0R1ek5oQztFNkR0ek5FO0lBQThCO0U3RHl6TmhDO0U2RHh6TkU7SUFBOEI7RTdEMnpOaEM7RTZEMXpORTtJQUE4QjtFN0Q2ek5oQztFNkQ1ek5FO0lBQThCO0U3RCt6TmhDO0U2RDl6TkU7SUFBOEI7RTdEaTBOaEM7RTZEL3pORTtJQUFvQztFN0RrME50QztFNkRqME5FO0lBQW9DO0U3RG8wTnRDO0U2RG4wTkU7SUFBb0M7RTdEczBOdEM7RTZEcjBORTtJQUFvQztFN0R3ME50QztFNkR2ME5FO0lBQW9DO0U3RDAwTnRDO0U2RHgwTkU7SUFBaUM7RTdEMjBObkM7RTZEMTBORTtJQUFpQztFN0Q2ME5uQztFNkQ1ME5FO0lBQWlDO0U3RCswTm5DO0U2RDkwTkU7SUFBaUM7RTdEaTFObkM7RTZEaDFORTtJQUFpQztFN0RtMU5uQztFNkRqMU5FO0lBQWtDO0U3RG8xTnBDO0U2RG4xTkU7SUFBa0M7RTdEczFOcEM7RTZEcjFORTtJQUFrQztFN0R3MU5wQztFNkR2MU5FO0lBQWtDO0U3RDAxTnBDO0U2RHoxTkU7SUFBa0M7RTdENDFOcEM7RTZEMzFORTtJQUFrQztFN0Q4MU5wQztFNkQ1MU5FO0lBQWdDO0U3RCsxTmxDO0U2RDkxTkU7SUFBZ0M7RTdEaTJObEM7RTZEaDJORTtJQUFnQztFN0RtMk5sQztFNkRsMk5FO0lBQWdDO0U3RHEyTmxDO0U2RHAyTkU7SUFBZ0M7RTdEdTJObEM7RTZEdDJORTtJQUFnQztFN0R5Mk5sQztBQUNGO0FnQjkxTkk7RTZDbERBO0lBQWdDO0U3RG81TmxDO0U2RG41TkU7SUFBZ0M7RTdEczVObEM7RTZEcjVORTtJQUFnQztFN0R3NU5sQztFNkR2NU5FO0lBQWdDO0U3RDA1TmxDO0U2RHg1TkU7SUFBOEI7RTdEMjVOaEM7RTZEMTVORTtJQUE4QjtFN0Q2NU5oQztFNkQ1NU5FO0lBQThCO0U3RCs1TmhDO0U2RDk1TkU7SUFBOEI7RTdEaTZOaEM7RTZEaDZORTtJQUE4QjtFN0RtNk5oQztFNkRsNk5FO0lBQThCO0U3RHE2TmhDO0U2RHA2TkU7SUFBOEI7RTdEdTZOaEM7RTZEdDZORTtJQUE4QjtFN0R5Nk5oQztFNkR2Nk5FO0lBQW9DO0U3RDA2TnRDO0U2RHo2TkU7SUFBb0M7RTdENDZOdEM7RTZEMzZORTtJQUFvQztFN0Q4Nk50QztFNkQ3Nk5FO0lBQW9DO0U3RGc3TnRDO0U2RC82TkU7SUFBb0M7RTdEazdOdEM7RTZEaDdORTtJQUFpQztFN0RtN05uQztFNkRsN05FO0lBQWlDO0U3RHE3Tm5DO0U2RHA3TkU7SUFBaUM7RTdEdTdObkM7RTZEdDdORTtJQUFpQztFN0R5N05uQztFNkR4N05FO0lBQWlDO0U3RDI3Tm5DO0U2RHo3TkU7SUFBa0M7RTdENDdOcEM7RTZEMzdORTtJQUFrQztFN0Q4N05wQztFNkQ3N05FO0lBQWtDO0U3RGc4TnBDO0U2RC83TkU7SUFBa0M7RTdEazhOcEM7RTZEajhORTtJQUFrQztFN0RvOE5wQztFNkRuOE5FO0lBQWtDO0U3RHM4TnBDO0U2RHA4TkU7SUFBZ0M7RTdEdThObEM7RTZEdDhORTtJQUFnQztFN0R5OE5sQztFNkR4OE5FO0lBQWdDO0U3RDI4TmxDO0U2RDE4TkU7SUFBZ0M7RTdENjhObEM7RTZENThORTtJQUFnQztFN0QrOE5sQztFNkQ5OE5FO0lBQWdDO0U3RGk5TmxDO0FBQ0Y7QThENS9OSTtFQUF3QjtBOUQrL041Qjs7QThEOS9OSTtFQUF3QjtBOURrZ081Qjs7QThEamdPSTtFQUF3QjtBOURxZ081Qjs7QWdCajlOSTtFOEN0REE7SUFBd0I7RTlENGdPMUI7RThEM2dPRTtJQUF3QjtFOUQ4Z08xQjtFOEQ3Z09FO0lBQXdCO0U5RGdoTzFCO0FBQ0Y7QWdCNzlOSTtFOEN0REE7SUFBd0I7RTlEdWhPMUI7RThEdGhPRTtJQUF3QjtFOUR5aE8xQjtFOER4aE9FO0lBQXdCO0U5RDJoTzFCO0FBQ0Y7QWdCeCtOSTtFOEN0REE7SUFBd0I7RTlEa2lPMUI7RThEamlPRTtJQUF3QjtFOURvaU8xQjtFOERuaU9FO0lBQXdCO0U5RHNpTzFCO0FBQ0Y7QWdCbi9OSTtFOEN0REE7SUFBd0I7RTlENmlPMUI7RThENWlPRTtJQUF3QjtFOUQraU8xQjtFOEQ5aU9FO0lBQXdCO0U5RGlqTzFCO0FBQ0Y7QStEdmpPRTtFQUFzQjtBL0Qwak94Qjs7QStEMWpPRTtFQUFzQjtBL0Q4ak94Qjs7QWdFN2pPRTtFQUF5QjtBaEVpa08zQjs7QWdFamtPRTtFQUF5QjtBaEVxa08zQjs7QWdFcmtPRTtFQUF5QjtBaEV5a08zQjs7QWdFemtPRTtFQUF5QjtBaEU2a08zQjs7QWdFN2tPRTtFQUF5QjtBaEVpbE8zQjs7QWdFNWtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEeXBCa0M7QUxzN01wQzs7QWdFNWtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTNEaXBCa0M7QUw4N01wQzs7QWdFM2tPRTtFQURGO0lBRUk7SUFDQTtJQUNBLGEzRHlvQmdDO0VMczhNbEM7QUFDRjs7QWlFem1PQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFMm1PRjs7QWtFam1PRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVtbU9KOztBbUUvbk9BO0VBQWE7QW5FbW9PYjs7QW1FbG9PQTtFQUFVO0FuRXNvT1Y7O0FtRXJvT0E7RUFBYTtBbkV5b09iOztBbUV4b09BO0VBQWU7QW5FNG9PZjs7QW9FM29PSTtFQUF1QjtBcEUrb08zQjs7QW9FL29PSTtFQUF1QjtBcEVtcE8zQjs7QW9FbnBPSTtFQUF1QjtBcEV1cE8zQjs7QW9FdnBPSTtFQUF1QjtBcEUycE8zQjs7QW9FM3BPSTtFQUF1QjtBcEUrcE8zQjs7QW9FL3BPSTtFQUF1QjtBcEVtcU8zQjs7QW9FbnFPSTtFQUF1QjtBcEV1cU8zQjs7QW9FdnFPSTtFQUF1QjtBcEUycU8zQjs7QW9FM3FPSTtFQUF1QjtBcEUrcU8zQjs7QW9FL3FPSTtFQUF1QjtBcEVtck8zQjs7QW9FL3FPQTtFQUFVO0FwRW1yT1Y7O0FvRWxyT0E7RUFBVTtBcEVzck9WOztBb0Vsck9BO0VBQWM7QXBFc3JPZDs7QW9FcnJPQTtFQUFjO0FwRXlyT2Q7O0FvRXZyT0E7RUFBVTtBcEUyck9WOztBb0Uxck9BO0VBQVU7QXBFOHJPVjs7QXFFNXNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBckU2c09KOztBc0VudE9RO0VBQWdDO0F0RXV0T3hDOztBc0V0dE9ROztFQUVFO0F0RXl0T1Y7O0FzRXZ0T1E7O0VBRUU7QXRFMHRPVjs7QXNFeHRPUTs7RUFFRTtBdEUydE9WOztBc0V6dE9ROztFQUVFO0F0RTR0T1Y7O0FzRTN1T1E7RUFBZ0M7QXRFK3VPeEM7O0FzRTl1T1E7O0VBRUU7QXRFaXZPVjs7QXNFL3VPUTs7RUFFRTtBdEVrdk9WOztBc0Vodk9ROztFQUVFO0F0RW12T1Y7O0FzRWp2T1E7O0VBRUU7QXRFb3ZPVjs7QXNFbndPUTtFQUFnQztBdEV1d094Qzs7QXNFdHdPUTs7RUFFRTtBdEV5d09WOztBc0V2d09ROztFQUVFO0F0RTB3T1Y7O0FzRXh3T1E7O0VBRUU7QXRFMndPVjs7QXNFendPUTs7RUFFRTtBdEU0d09WOztBc0UzeE9RO0VBQWdDO0F0RSt4T3hDOztBc0U5eE9ROztFQUVFO0F0RWl5T1Y7O0FzRS94T1E7O0VBRUU7QXRFa3lPVjs7QXNFaHlPUTs7RUFFRTtBdEVteU9WOztBc0VqeU9ROztFQUVFO0F0RW95T1Y7O0FzRW56T1E7RUFBZ0M7QXRFdXpPeEM7O0FzRXR6T1E7O0VBRUU7QXRFeXpPVjs7QXNFdnpPUTs7RUFFRTtBdEUwek9WOztBc0V4ek9ROztFQUVFO0F0RTJ6T1Y7O0FzRXp6T1E7O0VBRUU7QXRFNHpPVjs7QXNFMzBPUTtFQUFnQztBdEUrME94Qzs7QXNFOTBPUTs7RUFFRTtBdEVpMU9WOztBc0UvME9ROztFQUVFO0F0RWsxT1Y7O0FzRWgxT1E7O0VBRUU7QXRFbTFPVjs7QXNFajFPUTs7RUFFRTtBdEVvMU9WOztBc0VuMk9RO0VBQWdDO0F0RXUyT3hDOztBc0V0Mk9ROztFQUVFO0F0RXkyT1Y7O0FzRXYyT1E7O0VBRUU7QXRFMDJPVjs7QXNFeDJPUTs7RUFFRTtBdEUyMk9WOztBc0V6Mk9ROztFQUVFO0F0RTQyT1Y7O0FzRTMzT1E7RUFBZ0M7QXRFKzNPeEM7O0FzRTkzT1E7O0VBRUU7QXRFaTRPVjs7QXNFLzNPUTs7RUFFRTtBdEVrNE9WOztBc0VoNE9ROztFQUVFO0F0RW00T1Y7O0FzRWo0T1E7O0VBRUU7QXRFbzRPVjs7QXNFbjVPUTtFQUFnQztBdEV1NU94Qzs7QXNFdDVPUTs7RUFFRTtBdEV5NU9WOztBc0V2NU9ROztFQUVFO0F0RTA1T1Y7O0FzRXg1T1E7O0VBRUU7QXRFMjVPVjs7QXNFejVPUTs7RUFFRTtBdEU0NU9WOztBc0UzNk9RO0VBQWdDO0F0RSs2T3hDOztBc0U5Nk9ROztFQUVFO0F0RWk3T1Y7O0FzRS82T1E7O0VBRUU7QXRFazdPVjs7QXNFaDdPUTs7RUFFRTtBdEVtN09WOztBc0VqN09ROztFQUVFO0F0RW83T1Y7O0FzRW44T1E7RUFBZ0M7QXRFdThPeEM7O0FzRXQ4T1E7O0VBRUU7QXRFeThPVjs7QXNFdjhPUTs7RUFFRTtBdEUwOE9WOztBc0V4OE9ROztFQUVFO0F0RTI4T1Y7O0FzRXo4T1E7O0VBRUU7QXRFNDhPVjs7QXNFMzlPUTtFQUFnQztBdEUrOU94Qzs7QXNFOTlPUTs7RUFFRTtBdEVpK09WOztBc0UvOU9ROztFQUVFO0F0RWsrT1Y7O0FzRWgrT1E7O0VBRUU7QXRFbStPVjs7QXNFaitPUTs7RUFFRTtBdEVvK09WOztBc0VuL09RO0VBQWdDO0F0RXUvT3hDOztBc0V0L09ROztFQUVFO0F0RXkvT1Y7O0FzRXYvT1E7O0VBRUU7QXRFMC9PVjs7QXNFeC9PUTs7RUFFRTtBdEUyL09WOztBc0V6L09ROztFQUVFO0F0RTQvT1Y7O0FzRTNnUFE7RUFBZ0M7QXRFK2dQeEM7O0FzRTlnUFE7O0VBRUU7QXRFaWhQVjs7QXNFL2dQUTs7RUFFRTtBdEVraFBWOztBc0VoaFBROztFQUVFO0F0RW1oUFY7O0FzRWpoUFE7O0VBRUU7QXRFb2hQVjs7QXNFbmlQUTtFQUFnQztBdEV1aVB4Qzs7QXNFdGlQUTs7RUFFRTtBdEV5aVBWOztBc0V2aVBROztFQUVFO0F0RTBpUFY7O0FzRXhpUFE7O0VBRUU7QXRFMmlQVjs7QXNFemlQUTs7RUFFRTtBdEU0aVBWOztBc0UzalBRO0VBQWdDO0F0RStqUHhDOztBc0U5alBROztFQUVFO0F0RWlrUFY7O0FzRS9qUFE7O0VBRUU7QXRFa2tQVjs7QXNFaGtQUTs7RUFFRTtBdEVta1BWOztBc0Vqa1BROztFQUVFO0F0RW9rUFY7O0FzRW5sUFE7RUFBZ0M7QXRFdWxQeEM7O0FzRXRsUFE7O0VBRUU7QXRFeWxQVjs7QXNFdmxQUTs7RUFFRTtBdEUwbFBWOztBc0V4bFBROztFQUVFO0F0RTJsUFY7O0FzRXpsUFE7O0VBRUU7QXRFNGxQVjs7QXNFM21QUTtFQUFnQztBdEUrbVB4Qzs7QXNFOW1QUTs7RUFFRTtBdEVpblBWOztBc0UvbVBROztFQUVFO0F0RWtuUFY7O0FzRWhuUFE7O0VBRUU7QXRFbW5QVjs7QXNFam5QUTs7RUFFRTtBdEVvblBWOztBc0Vub1BRO0VBQWdDO0F0RXVvUHhDOztBc0V0b1BROztFQUVFO0F0RXlvUFY7O0FzRXZvUFE7O0VBRUU7QXRFMG9QVjs7QXNFeG9QUTs7RUFFRTtBdEUyb1BWOztBc0V6b1BROztFQUVFO0F0RTRvUFY7O0FzRTNwUFE7RUFBZ0M7QXRFK3BQeEM7O0FzRTlwUFE7O0VBRUU7QXRFaXFQVjs7QXNFL3BQUTs7RUFFRTtBdEVrcVBWOztBc0VocVBROztFQUVFO0F0RW1xUFY7O0FzRWpxUFE7O0VBRUU7QXRFb3FQVjs7QXNFbnJQUTtFQUFnQztBdEV1clB4Qzs7QXNFdHJQUTs7RUFFRTtBdEV5clBWOztBc0V2clBROztFQUVFO0F0RTByUFY7O0FzRXhyUFE7O0VBRUU7QXRFMnJQVjs7QXNFenJQUTs7RUFFRTtBdEU0clBWOztBc0Uzc1BRO0VBQWdDO0F0RStzUHhDOztBc0U5c1BROztFQUVFO0F0RWl0UFY7O0FzRS9zUFE7O0VBRUU7QXRFa3RQVjs7QXNFaHRQUTs7RUFFRTtBdEVtdFBWOztBc0VqdFBROztFQUVFO0F0RW90UFY7O0FzRW51UFE7RUFBZ0M7QXRFdXVQeEM7O0FzRXR1UFE7O0VBRUU7QXRFeXVQVjs7QXNFdnVQUTs7RUFFRTtBdEUwdVBWOztBc0V4dVBROztFQUVFO0F0RTJ1UFY7O0FzRXp1UFE7OztFQUVFO0F0RTZ1UFY7O0FzRTV2UFE7RUFBZ0M7QXRFZ3dQeEM7O0FzRS92UFE7O0VBRUU7QXRFa3dQVjs7QXNFaHdQUTs7RUFFRTtBdEVtd1BWOztBc0Vqd1BROztFQUVFO0F0RW93UFY7O0FzRWx3UFE7O0VBRUU7QXRFcXdQVjs7QXNFcHhQUTtFQUFnQztBdEV3eFB4Qzs7QXNFdnhQUTs7RUFFRTtBdEUweFBWOztBc0V4eFBROztFQUVFO0F0RTJ4UFY7O0FzRXp4UFE7O0VBRUU7QXRFNHhQVjs7QXNFMXhQUTs7RUFFRTtBdEU2eFBWOztBc0U1eVBRO0VBQWdDO0F0RWd6UHhDOztBc0UveVBROztFQUVFO0F0RWt6UFY7O0FzRWh6UFE7O0VBRUU7QXRFbXpQVjs7QXNFanpQUTs7RUFFRTtBdEVvelBWOztBc0VselBROztFQUVFO0F0RXF6UFY7O0FzRXAwUFE7RUFBZ0M7QXRFdzBQeEM7O0FzRXYwUFE7O0VBRUU7QXRFMDBQVjs7QXNFeDBQUTs7RUFFRTtBdEUyMFBWOztBc0V6MFBROztFQUVFO0F0RTQwUFY7O0FzRTEwUFE7O0VBRUU7QXRFNjBQVjs7QXNFNTFQUTtFQUFnQztBdEVnMlB4Qzs7QXNFLzFQUTs7RUFFRTtBdEVrMlBWOztBc0VoMlBROztFQUVFO0F0RW0yUFY7O0FzRWoyUFE7O0VBRUU7QXRFbzJQVjs7QXNFbDJQUTs7RUFFRTtBdEVxMlBWOztBc0VwM1BRO0VBQWdDO0F0RXczUHhDOztBc0V2M1BROztFQUVFO0F0RTAzUFY7O0FzRXgzUFE7O0VBRUU7QXRFMjNQVjs7QXNFejNQUTs7RUFFRTtBdEU0M1BWOztBc0UxM1BROztFQUVFO0F0RTYzUFY7O0FzRTU0UFE7RUFBZ0M7QXRFZzVQeEM7O0FzRS80UFE7O0VBRUU7QXRFazVQVjs7QXNFaDVQUTs7RUFFRTtBdEVtNVBWOztBc0VqNVBROztFQUVFO0F0RW81UFY7O0FzRWw1UFE7O0VBRUU7QXRFcTVQVjs7QXNFcDZQUTtFQUFnQztBdEV3NlB4Qzs7QXNFdjZQUTs7RUFFRTtBdEUwNlBWOztBc0V4NlBROztFQUVFO0F0RTI2UFY7O0FzRXo2UFE7O0VBRUU7QXRFNDZQVjs7QXNFMTZQUTs7RUFFRTtBdEU2NlBWOztBc0U1N1BRO0VBQWdDO0F0RWc4UHhDOztBc0UvN1BROztFQUVFO0F0RWs4UFY7O0FzRWg4UFE7O0VBRUU7QXRFbThQVjs7QXNFajhQUTs7RUFFRTtBdEVvOFBWOztBc0VsOFBROztFQUVFO0F0RXE4UFY7O0FzRXA5UFE7RUFBZ0M7QXRFdzlQeEM7O0FzRXY5UFE7O0VBRUU7QXRFMDlQVjs7QXNFeDlQUTs7RUFFRTtBdEUyOVBWOztBc0V6OVBROztFQUVFO0F0RTQ5UFY7O0FzRTE5UFE7O0VBRUU7QXRFNjlQVjs7QXNFNStQUTtFQUFnQztBdEVnL1B4Qzs7QXNFLytQUTs7RUFFRTtBdEVrL1BWOztBc0VoL1BROztFQUVFO0F0RW0vUFY7O0FzRWovUFE7O0VBRUU7QXRFby9QVjs7QXNFbC9QUTs7RUFFRTtBdEVxL1BWOztBc0VwZ1FRO0VBQWdDO0F0RXdnUXhDOztBc0V2Z1FROztFQUVFO0F0RTBnUVY7O0FzRXhnUVE7O0VBRUU7QXRFMmdRVjs7QXNFemdRUTs7RUFFRTtBdEU0Z1FWOztBc0UxZ1FROztFQUVFO0F0RTZnUVY7O0FzRTVoUVE7RUFBZ0M7QXRFZ2lReEM7O0FzRS9oUVE7O0VBRUU7QXRFa2lRVjs7QXNFaGlRUTs7RUFFRTtBdEVtaVFWOztBc0VqaVFROztFQUVFO0F0RW9pUVY7O0FzRWxpUVE7O0VBRUU7QXRFcWlRVjs7QXNFcGpRUTtFQUFnQztBdEV3alF4Qzs7QXNFdmpRUTs7RUFFRTtBdEUwalFWOztBc0V4alFROztFQUVFO0F0RTJqUVY7O0FzRXpqUVE7O0VBRUU7QXRFNGpRVjs7QXNFMWpRUTs7RUFFRTtBdEU2alFWOztBc0U1a1FRO0VBQWdDO0F0RWdsUXhDOztBc0Uva1FROztFQUVFO0F0RWtsUVY7O0FzRWhsUVE7O0VBRUU7QXRFbWxRVjs7QXNFamxRUTs7RUFFRTtBdEVvbFFWOztBc0VsbFFROztFQUVFO0F0RXFsUVY7O0FzRTdrUVE7RUFBd0I7QXRFaWxRaEM7O0FzRWhsUVE7O0VBRUU7QXRFbWxRVjs7QXNFamxRUTs7RUFFRTtBdEVvbFFWOztBc0VsbFFROztFQUVFO0F0RXFsUVY7O0FzRW5sUVE7O0VBRUU7QXRFc2xRVjs7QXNFcm1RUTtFQUF3QjtBdEV5bVFoQzs7QXNFeG1RUTs7RUFFRTtBdEUybVFWOztBc0V6bVFROztFQUVFO0F0RTRtUVY7O0FzRTFtUVE7O0VBRUU7QXRFNm1RVjs7QXNFM21RUTs7RUFFRTtBdEU4bVFWOztBc0U3blFRO0VBQXdCO0F0RWlvUWhDOztBc0Vob1FROztFQUVFO0F0RW1vUVY7O0FzRWpvUVE7O0VBRUU7QXRFb29RVjs7QXNFbG9RUTs7RUFFRTtBdEVxb1FWOztBc0Vub1FROztFQUVFO0F0RXNvUVY7O0FzRXJwUVE7RUFBd0I7QXRFeXBRaEM7O0FzRXhwUVE7O0VBRUU7QXRFMnBRVjs7QXNFenBRUTs7RUFFRTtBdEU0cFFWOztBc0UxcFFROztFQUVFO0F0RTZwUVY7O0FzRTNwUVE7O0VBRUU7QXRFOHBRVjs7QXNFN3FRUTtFQUF3QjtBdEVpclFoQzs7QXNFaHJRUTs7RUFFRTtBdEVtclFWOztBc0VqclFROztFQUVFO0F0RW9yUVY7O0FzRWxyUVE7O0VBRUU7QXRFcXJRVjs7QXNFbnJRUTs7RUFFRTtBdEVzclFWOztBc0Vyc1FRO0VBQXdCO0F0RXlzUWhDOztBc0V4c1FROztFQUVFO0F0RTJzUVY7O0FzRXpzUVE7O0VBRUU7QXRFNHNRVjs7QXNFMXNRUTs7RUFFRTtBdEU2c1FWOztBc0Uzc1FROztFQUVFO0F0RThzUVY7O0FzRTd0UVE7RUFBd0I7QXRFaXVRaEM7O0FzRWh1UVE7O0VBRUU7QXRFbXVRVjs7QXNFanVRUTs7RUFFRTtBdEVvdVFWOztBc0VsdVFROztFQUVFO0F0RXF1UVY7O0FzRW51UVE7O0VBRUU7QXRFc3VRVjs7QXNFcnZRUTtFQUF3QjtBdEV5dlFoQzs7QXNFeHZRUTs7RUFFRTtBdEUydlFWOztBc0V6dlFROztFQUVFO0F0RTR2UVY7O0FzRTF2UVE7O0VBRUU7QXRFNnZRVjs7QXNFM3ZRUTs7RUFFRTtBdEU4dlFWOztBc0U3d1FRO0VBQXdCO0F0RWl4UWhDOztBc0VoeFFROztFQUVFO0F0RW14UVY7O0FzRWp4UVE7O0VBRUU7QXRFb3hRVjs7QXNFbHhRUTs7RUFFRTtBdEVxeFFWOztBc0VueFFROztFQUVFO0F0RXN4UVY7O0FzRXJ5UVE7RUFBd0I7QXRFeXlRaEM7O0FzRXh5UVE7O0VBRUU7QXRFMnlRVjs7QXNFenlRUTs7RUFFRTtBdEU0eVFWOztBc0UxeVFROztFQUVFO0F0RTZ5UVY7O0FzRTN5UVE7O0VBRUU7QXRFOHlRVjs7QXNFN3pRUTtFQUF3QjtBdEVpMFFoQzs7QXNFaDBRUTs7RUFFRTtBdEVtMFFWOztBc0VqMFFROztFQUVFO0F0RW8wUVY7O0FzRWwwUVE7O0VBRUU7QXRFcTBRVjs7QXNFbjBRUTs7RUFFRTtBdEVzMFFWOztBc0VyMVFRO0VBQXdCO0F0RXkxUWhDOztBc0V4MVFROztFQUVFO0F0RTIxUVY7O0FzRXoxUVE7O0VBRUU7QXRFNDFRVjs7QXNFMTFRUTs7RUFFRTtBdEU2MVFWOztBc0UzMVFROztFQUVFO0F0RTgxUVY7O0FzRTcyUVE7RUFBd0I7QXRFaTNRaEM7O0FzRWgzUVE7O0VBRUU7QXRFbTNRVjs7QXNFajNRUTs7RUFFRTtBdEVvM1FWOztBc0VsM1FROztFQUVFO0F0RXEzUVY7O0FzRW4zUVE7O0VBRUU7QXRFczNRVjs7QXNFcjRRUTtFQUF3QjtBdEV5NFFoQzs7QXNFeDRRUTs7RUFFRTtBdEUyNFFWOztBc0V6NFFROztFQUVFO0F0RTQ0UVY7O0FzRTE0UVE7O0VBRUU7QXRFNjRRVjs7QXNFMzRRUTs7RUFFRTtBdEU4NFFWOztBc0U3NVFRO0VBQXdCO0F0RWk2UWhDOztBc0VoNlFROztFQUVFO0F0RW02UVY7O0FzRWo2UVE7O0VBRUU7QXRFbzZRVjs7QXNFbDZRUTs7RUFFRTtBdEVxNlFWOztBc0VuNlFROztFQUVFO0F0RXM2UVY7O0FzRXI3UVE7RUFBd0I7QXRFeTdRaEM7O0FzRXg3UVE7O0VBRUU7QXRFMjdRVjs7QXNFejdRUTs7RUFFRTtBdEU0N1FWOztBc0UxN1FROztFQUVFO0F0RTY3UVY7O0FzRTM3UVE7O0VBRUU7QXRFODdRVjs7QXNFNzhRUTtFQUF3QjtBdEVpOVFoQzs7QXNFaDlRUTs7RUFFRTtBdEVtOVFWOztBc0VqOVFROztFQUVFO0F0RW85UVY7O0FzRWw5UVE7O0VBRUU7QXRFcTlRVjs7QXNFbjlRUTs7RUFFRTtBdEVzOVFWOztBc0VyK1FRO0VBQXdCO0F0RXkrUWhDOztBc0V4K1FROztFQUVFO0F0RTIrUVY7O0FzRXorUVE7O0VBRUU7QXRFNCtRVjs7QXNFMStRUTs7RUFFRTtBdEU2K1FWOztBc0UzK1FROztFQUVFO0F0RTgrUVY7O0FzRXgrUUk7RUFBbUI7QXRFNCtRdkI7O0FzRTMrUUk7O0VBRUU7QXRFOCtRTjs7QXNFNStRSTs7RUFFRTtBdEUrK1FOOztBc0U3K1FJOztFQUVFO0F0RWcvUU47O0FzRTkrUUk7O0VBRUU7QXRFaS9RTjs7QWdCMS9RSTtFc0RsREk7SUFBZ0M7RXRFaWpSdEM7RXNFaGpSTTs7SUFFRTtFdEVralJSO0VzRWhqUk07O0lBRUU7RXRFa2pSUjtFc0VoalJNOztJQUVFO0V0RWtqUlI7RXNFaGpSTTs7SUFFRTtFdEVralJSO0VzRWprUk07SUFBZ0M7RXRFb2tSdEM7RXNFbmtSTTs7SUFFRTtFdEVxa1JSO0VzRW5rUk07O0lBRUU7RXRFcWtSUjtFc0Vua1JNOztJQUVFO0V0RXFrUlI7RXNFbmtSTTs7SUFFRTtFdEVxa1JSO0VzRXBsUk07SUFBZ0M7RXRFdWxSdEM7RXNFdGxSTTs7SUFFRTtFdEV3bFJSO0VzRXRsUk07O0lBRUU7RXRFd2xSUjtFc0V0bFJNOztJQUVFO0V0RXdsUlI7RXNFdGxSTTs7SUFFRTtFdEV3bFJSO0VzRXZtUk07SUFBZ0M7RXRFMG1SdEM7RXNFem1STTs7SUFFRTtFdEUybVJSO0VzRXptUk07O0lBRUU7RXRFMm1SUjtFc0V6bVJNOztJQUVFO0V0RTJtUlI7RXNFem1STTs7SUFFRTtFdEUybVJSO0VzRTFuUk07SUFBZ0M7RXRFNm5SdEM7RXNFNW5STTs7SUFFRTtFdEU4blJSO0VzRTVuUk07O0lBRUU7RXRFOG5SUjtFc0U1blJNOztJQUVFO0V0RThuUlI7RXNFNW5STTs7SUFFRTtFdEU4blJSO0VzRTdvUk07SUFBZ0M7RXRFZ3BSdEM7RXNFL29STTs7SUFFRTtFdEVpcFJSO0VzRS9vUk07O0lBRUU7RXRFaXBSUjtFc0Uvb1JNOztJQUVFO0V0RWlwUlI7RXNFL29STTs7SUFFRTtFdEVpcFJSO0VzRWhxUk07SUFBZ0M7RXRFbXFSdEM7RXNFbHFSTTs7SUFFRTtFdEVvcVJSO0VzRWxxUk07O0lBRUU7RXRFb3FSUjtFc0VscVJNOztJQUVFO0V0RW9xUlI7RXNFbHFSTTs7SUFFRTtFdEVvcVJSO0VzRW5yUk07SUFBZ0M7RXRFc3JSdEM7RXNFcnJSTTs7SUFFRTtFdEV1clJSO0VzRXJyUk07O0lBRUU7RXRFdXJSUjtFc0VyclJNOztJQUVFO0V0RXVyUlI7RXNFcnJSTTs7SUFFRTtFdEV1clJSO0VzRXRzUk07SUFBZ0M7RXRFeXNSdEM7RXNFeHNSTTs7SUFFRTtFdEUwc1JSO0VzRXhzUk07O0lBRUU7RXRFMHNSUjtFc0V4c1JNOztJQUVFO0V0RTBzUlI7RXNFeHNSTTs7SUFFRTtFdEUwc1JSO0VzRXp0Uk07SUFBZ0M7RXRFNHRSdEM7RXNFM3RSTTs7SUFFRTtFdEU2dFJSO0VzRTN0Uk07O0lBRUU7RXRFNnRSUjtFc0UzdFJNOztJQUVFO0V0RTZ0UlI7RXNFM3RSTTs7SUFFRTtFdEU2dFJSO0VzRTV1Uk07SUFBZ0M7RXRFK3VSdEM7RXNFOXVSTTs7SUFFRTtFdEVndlJSO0VzRTl1Uk07O0lBRUU7RXRFZ3ZSUjtFc0U5dVJNOztJQUVFO0V0RWd2UlI7RXNFOXVSTTs7SUFFRTtFdEVndlJSO0VzRS92Uk07SUFBZ0M7RXRFa3dSdEM7RXNFandSTTs7SUFFRTtFdEVtd1JSO0VzRWp3Uk07O0lBRUU7RXRFbXdSUjtFc0Vqd1JNOztJQUVFO0V0RW13UlI7RXNFandSTTs7SUFFRTtFdEVtd1JSO0VzRWx4Uk07SUFBZ0M7RXRFcXhSdEM7RXNFcHhSTTs7SUFFRTtFdEVzeFJSO0VzRXB4Uk07O0lBRUU7RXRFc3hSUjtFc0VweFJNOztJQUVFO0V0RXN4UlI7RXNFcHhSTTs7SUFFRTtFdEVzeFJSO0VzRXJ5Uk07SUFBZ0M7RXRFd3lSdEM7RXNFdnlSTTs7SUFFRTtFdEV5eVJSO0VzRXZ5Uk07O0lBRUU7RXRFeXlSUjtFc0V2eVJNOztJQUVFO0V0RXl5UlI7RXNFdnlSTTs7SUFFRTtFdEV5eVJSO0VzRXh6Uk07SUFBZ0M7RXRFMnpSdEM7RXNFMXpSTTs7SUFFRTtFdEU0elJSO0VzRTF6Uk07O0lBRUU7RXRFNHpSUjtFc0UxelJNOztJQUVFO0V0RTR6UlI7RXNFMXpSTTs7SUFFRTtFdEU0elJSO0VzRTMwUk07SUFBZ0M7RXRFODBSdEM7RXNFNzBSTTs7SUFFRTtFdEUrMFJSO0VzRTcwUk07O0lBRUU7RXRFKzBSUjtFc0U3MFJNOztJQUVFO0V0RSswUlI7RXNFNzBSTTs7SUFFRTtFdEUrMFJSO0VzRTkxUk07SUFBZ0M7RXRFaTJSdEM7RXNFaDJSTTs7SUFFRTtFdEVrMlJSO0VzRWgyUk07O0lBRUU7RXRFazJSUjtFc0VoMlJNOztJQUVFO0V0RWsyUlI7RXNFaDJSTTs7SUFFRTtFdEVrMlJSO0VzRWozUk07SUFBZ0M7RXRFbzNSdEM7RXNFbjNSTTs7SUFFRTtFdEVxM1JSO0VzRW4zUk07O0lBRUU7RXRFcTNSUjtFc0VuM1JNOztJQUVFO0V0RXEzUlI7RXNFbjNSTTs7SUFFRTtFdEVxM1JSO0VzRXA0Uk07SUFBZ0M7RXRFdTRSdEM7RXNFdDRSTTs7SUFFRTtFdEV3NFJSO0VzRXQ0Uk07O0lBRUU7RXRFdzRSUjtFc0V0NFJNOztJQUVFO0V0RXc0UlI7RXNFdDRSTTs7SUFFRTtFdEV3NFJSO0VzRXY1Uk07SUFBZ0M7RXRFMDVSdEM7RXNFejVSTTs7SUFFRTtFdEUyNVJSO0VzRXo1Uk07O0lBRUU7RXRFMjVSUjtFc0V6NVJNOztJQUVFO0V0RTI1UlI7RXNFejVSTTs7SUFFRTtFdEUyNVJSO0VzRTE2Uk07SUFBZ0M7RXRFNjZSdEM7RXNFNTZSTTs7SUFFRTtFdEU4NlJSO0VzRTU2Uk07O0lBRUU7RXRFODZSUjtFc0U1NlJNOztJQUVFO0V0RTg2UlI7RXNFNTZSTTs7SUFFRTtFdEU4NlJSO0VzRTc3Uk07SUFBZ0M7RXRFZzhSdEM7RXNFLzdSTTs7SUFFRTtFdEVpOFJSO0VzRS83Uk07O0lBRUU7RXRFaThSUjtFc0UvN1JNOztJQUVFO0V0RWk4UlI7RXNFLzdSTTs7SUFFRTtFdEVpOFJSO0VzRWg5Uk07SUFBZ0M7RXRFbTlSdEM7RXNFbDlSTTs7SUFFRTtFdEVvOVJSO0VzRWw5Uk07O0lBRUU7RXRFbzlSUjtFc0VsOVJNOztJQUVFO0V0RW85UlI7RXNFbDlSTTs7SUFFRTtFdEVvOVJSO0VzRW4rUk07SUFBZ0M7RXRFcytSdEM7RXNFcitSTTs7SUFFRTtFdEV1K1JSO0VzRXIrUk07O0lBRUU7RXRFdStSUjtFc0VyK1JNOztJQUVFO0V0RXUrUlI7RXNFcitSTTs7SUFFRTtFdEV1K1JSO0VzRXQvUk07SUFBZ0M7RXRFeS9SdEM7RXNFeC9STTs7SUFFRTtFdEUwL1JSO0VzRXgvUk07O0lBRUU7RXRFMC9SUjtFc0V4L1JNOztJQUVFO0V0RTAvUlI7RXNFeC9STTs7SUFFRTtFdEUwL1JSO0VzRXpnU007SUFBZ0M7RXRFNGdTdEM7RXNFM2dTTTs7SUFFRTtFdEU2Z1NSO0VzRTNnU007O0lBRUU7RXRFNmdTUjtFc0UzZ1NNOztJQUVFO0V0RTZnU1I7RXNFM2dTTTs7SUFFRTtFdEU2Z1NSO0VzRTVoU007SUFBZ0M7RXRFK2hTdEM7RXNFOWhTTTs7SUFFRTtFdEVnaVNSO0VzRTloU007O0lBRUU7RXRFZ2lTUjtFc0U5aFNNOztJQUVFO0V0RWdpU1I7RXNFOWhTTTs7SUFFRTtFdEVnaVNSO0VzRS9pU007SUFBZ0M7RXRFa2pTdEM7RXNFampTTTs7SUFFRTtFdEVtalNSO0VzRWpqU007O0lBRUU7RXRFbWpTUjtFc0VqalNNOztJQUVFO0V0RW1qU1I7RXNFampTTTs7SUFFRTtFdEVtalNSO0VzRWxrU007SUFBZ0M7RXRFcWtTdEM7RXNFcGtTTTs7SUFFRTtFdEVza1NSO0VzRXBrU007O0lBRUU7RXRFc2tTUjtFc0Vwa1NNOztJQUVFO0V0RXNrU1I7RXNFcGtTTTs7SUFFRTtFdEVza1NSO0VzRXJsU007SUFBZ0M7RXRFd2xTdEM7RXNFdmxTTTs7SUFFRTtFdEV5bFNSO0VzRXZsU007O0lBRUU7RXRFeWxTUjtFc0V2bFNNOztJQUVFO0V0RXlsU1I7RXNFdmxTTTs7SUFFRTtFdEV5bFNSO0VzRXhtU007SUFBZ0M7RXRFMm1TdEM7RXNFMW1TTTs7SUFFRTtFdEU0bVNSO0VzRTFtU007O0lBRUU7RXRFNG1TUjtFc0UxbVNNOztJQUVFO0V0RTRtU1I7RXNFMW1TTTs7SUFFRTtFdEU0bVNSO0VzRTNuU007SUFBZ0M7RXRFOG5TdEM7RXNFN25TTTs7SUFFRTtFdEUrblNSO0VzRTduU007O0lBRUU7RXRFK25TUjtFc0U3blNNOztJQUVFO0V0RStuU1I7RXNFN25TTTs7SUFFRTtFdEUrblNSO0VzRTlvU007SUFBZ0M7RXRFaXBTdEM7RXNFaHBTTTs7SUFFRTtFdEVrcFNSO0VzRWhwU007O0lBRUU7RXRFa3BTUjtFc0VocFNNOztJQUVFO0V0RWtwU1I7RXNFaHBTTTs7SUFFRTtFdEVrcFNSO0VzRWpxU007SUFBZ0M7RXRFb3FTdEM7RXNFbnFTTTs7SUFFRTtFdEVxcVNSO0VzRW5xU007O0lBRUU7RXRFcXFTUjtFc0VucVNNOztJQUVFO0V0RXFxU1I7RXNFbnFTTTs7SUFFRTtFdEVxcVNSO0VzRXByU007SUFBZ0M7RXRFdXJTdEM7RXNFdHJTTTs7SUFFRTtFdEV3clNSO0VzRXRyU007O0lBRUU7RXRFd3JTUjtFc0V0clNNOztJQUVFO0V0RXdyU1I7RXNFdHJTTTs7SUFFRTtFdEV3clNSO0VzRXZzU007SUFBZ0M7RXRFMHNTdEM7RXNFenNTTTs7SUFFRTtFdEUyc1NSO0VzRXpzU007O0lBRUU7RXRFMnNTUjtFc0V6c1NNOztJQUVFO0V0RTJzU1I7RXNFenNTTTs7SUFFRTtFdEUyc1NSO0VzRTF0U007SUFBZ0M7RXRFNnRTdEM7RXNFNXRTTTs7SUFFRTtFdEU4dFNSO0VzRTV0U007O0lBRUU7RXRFOHRTUjtFc0U1dFNNOztJQUVFO0V0RTh0U1I7RXNFNXRTTTs7SUFFRTtFdEU4dFNSO0VzRTd1U007SUFBZ0M7RXRFZ3ZTdEM7RXNFL3VTTTs7SUFFRTtFdEVpdlNSO0VzRS91U007O0lBRUU7RXRFaXZTUjtFc0UvdVNNOztJQUVFO0V0RWl2U1I7RXNFL3VTTTs7SUFFRTtFdEVpdlNSO0VzRXp1U007SUFBd0I7RXRFNHVTOUI7RXNFM3VTTTs7SUFFRTtFdEU2dVNSO0VzRTN1U007O0lBRUU7RXRFNnVTUjtFc0UzdVNNOztJQUVFO0V0RTZ1U1I7RXNFM3VTTTs7SUFFRTtFdEU2dVNSO0VzRTV2U007SUFBd0I7RXRFK3ZTOUI7RXNFOXZTTTs7SUFFRTtFdEVnd1NSO0VzRTl2U007O0lBRUU7RXRFZ3dTUjtFc0U5dlNNOztJQUVFO0V0RWd3U1I7RXNFOXZTTTs7SUFFRTtFdEVnd1NSO0VzRS93U007SUFBd0I7RXRFa3hTOUI7RXNFanhTTTs7SUFFRTtFdEVteFNSO0VzRWp4U007O0lBRUU7RXRFbXhTUjtFc0VqeFNNOztJQUVFO0V0RW14U1I7RXNFanhTTTs7SUFFRTtFdEVteFNSO0VzRWx5U007SUFBd0I7RXRFcXlTOUI7RXNFcHlTTTs7SUFFRTtFdEVzeVNSO0VzRXB5U007O0lBRUU7RXRFc3lTUjtFc0VweVNNOztJQUVFO0V0RXN5U1I7RXNFcHlTTTs7SUFFRTtFdEVzeVNSO0VzRXJ6U007SUFBd0I7RXRFd3pTOUI7RXNFdnpTTTs7SUFFRTtFdEV5elNSO0VzRXZ6U007O0lBRUU7RXRFeXpTUjtFc0V2elNNOztJQUVFO0V0RXl6U1I7RXNFdnpTTTs7SUFFRTtFdEV5elNSO0VzRXgwU007SUFBd0I7RXRFMjBTOUI7RXNFMTBTTTs7SUFFRTtFdEU0MFNSO0VzRTEwU007O0lBRUU7RXRFNDBTUjtFc0UxMFNNOztJQUVFO0V0RTQwU1I7RXNFMTBTTTs7SUFFRTtFdEU0MFNSO0VzRTMxU007SUFBd0I7RXRFODFTOUI7RXNFNzFTTTs7SUFFRTtFdEUrMVNSO0VzRTcxU007O0lBRUU7RXRFKzFTUjtFc0U3MVNNOztJQUVFO0V0RSsxU1I7RXNFNzFTTTs7SUFFRTtFdEUrMVNSO0VzRTkyU007SUFBd0I7RXRFaTNTOUI7RXNFaDNTTTs7SUFFRTtFdEVrM1NSO0VzRWgzU007O0lBRUU7RXRFazNTUjtFc0VoM1NNOztJQUVFO0V0RWszU1I7RXNFaDNTTTs7SUFFRTtFdEVrM1NSO0VzRWo0U007SUFBd0I7RXRFbzRTOUI7RXNFbjRTTTs7SUFFRTtFdEVxNFNSO0VzRW40U007O0lBRUU7RXRFcTRTUjtFc0VuNFNNOztJQUVFO0V0RXE0U1I7RXNFbjRTTTs7SUFFRTtFdEVxNFNSO0VzRXA1U007SUFBd0I7RXRFdTVTOUI7RXNFdDVTTTs7SUFFRTtFdEV3NVNSO0VzRXQ1U007O0lBRUU7RXRFdzVTUjtFc0V0NVNNOztJQUVFO0V0RXc1U1I7RXNFdDVTTTs7SUFFRTtFdEV3NVNSO0VzRXY2U007SUFBd0I7RXRFMDZTOUI7RXNFejZTTTs7SUFFRTtFdEUyNlNSO0VzRXo2U007O0lBRUU7RXRFMjZTUjtFc0V6NlNNOztJQUVFO0V0RTI2U1I7RXNFejZTTTs7SUFFRTtFdEUyNlNSO0VzRTE3U007SUFBd0I7RXRFNjdTOUI7RXNFNTdTTTs7SUFFRTtFdEU4N1NSO0VzRTU3U007O0lBRUU7RXRFODdTUjtFc0U1N1NNOztJQUVFO0V0RTg3U1I7RXNFNTdTTTs7SUFFRTtFdEU4N1NSO0VzRTc4U007SUFBd0I7RXRFZzlTOUI7RXNFLzhTTTs7SUFFRTtFdEVpOVNSO0VzRS84U007O0lBRUU7RXRFaTlTUjtFc0UvOFNNOztJQUVFO0V0RWk5U1I7RXNFLzhTTTs7SUFFRTtFdEVpOVNSO0VzRWgrU007SUFBd0I7RXRFbStTOUI7RXNFbCtTTTs7SUFFRTtFdEVvK1NSO0VzRWwrU007O0lBRUU7RXRFbytTUjtFc0VsK1NNOztJQUVFO0V0RW8rU1I7RXNFbCtTTTs7SUFFRTtFdEVvK1NSO0VzRW4vU007SUFBd0I7RXRFcy9TOUI7RXNFci9TTTs7SUFFRTtFdEV1L1NSO0VzRXIvU007O0lBRUU7RXRFdS9TUjtFc0VyL1NNOztJQUVFO0V0RXUvU1I7RXNFci9TTTs7SUFFRTtFdEV1L1NSO0VzRXRnVE07SUFBd0I7RXRFeWdUOUI7RXNFeGdUTTs7SUFFRTtFdEUwZ1RSO0VzRXhnVE07O0lBRUU7RXRFMGdUUjtFc0V4Z1RNOztJQUVFO0V0RTBnVFI7RXNFeGdUTTs7SUFFRTtFdEUwZ1RSO0VzRXpoVE07SUFBd0I7RXRFNGhUOUI7RXNFM2hUTTs7SUFFRTtFdEU2aFRSO0VzRTNoVE07O0lBRUU7RXRFNmhUUjtFc0UzaFRNOztJQUVFO0V0RTZoVFI7RXNFM2hUTTs7SUFFRTtFdEU2aFRSO0VzRTVpVE07SUFBd0I7RXRFK2lUOUI7RXNFOWlUTTs7SUFFRTtFdEVnalRSO0VzRTlpVE07O0lBRUU7RXRFZ2pUUjtFc0U5aVRNOztJQUVFO0V0RWdqVFI7RXNFOWlUTTs7SUFFRTtFdEVnalRSO0VzRTFpVEU7SUFBbUI7RXRFNmlUckI7RXNFNWlURTs7SUFFRTtFdEU4aVRKO0VzRTVpVEU7O0lBRUU7RXRFOGlUSjtFc0U1aVRFOztJQUVFO0V0RThpVEo7RXNFNWlURTs7SUFFRTtFdEU4aVRKO0FBQ0Y7QWdCeGpUSTtFc0RsREk7SUFBZ0M7RXRFOG1UdEM7RXNFN21UTTs7SUFFRTtFdEUrbVRSO0VzRTdtVE07O0lBRUU7RXRFK21UUjtFc0U3bVRNOztJQUVFO0V0RSttVFI7RXNFN21UTTs7SUFFRTtFdEUrbVRSO0VzRTluVE07SUFBZ0M7RXRFaW9UdEM7RXNFaG9UTTs7SUFFRTtFdEVrb1RSO0VzRWhvVE07O0lBRUU7RXRFa29UUjtFc0Vob1RNOztJQUVFO0V0RWtvVFI7RXNFaG9UTTs7SUFFRTtFdEVrb1RSO0VzRWpwVE07SUFBZ0M7RXRFb3BUdEM7RXNFbnBUTTs7SUFFRTtFdEVxcFRSO0VzRW5wVE07O0lBRUU7RXRFcXBUUjtFc0VucFRNOztJQUVFO0V0RXFwVFI7RXNFbnBUTTs7SUFFRTtFdEVxcFRSO0VzRXBxVE07SUFBZ0M7RXRFdXFUdEM7RXNFdHFUTTs7SUFFRTtFdEV3cVRSO0VzRXRxVE07O0lBRUU7RXRFd3FUUjtFc0V0cVRNOztJQUVFO0V0RXdxVFI7RXNFdHFUTTs7SUFFRTtFdEV3cVRSO0VzRXZyVE07SUFBZ0M7RXRFMHJUdEM7RXNFenJUTTs7SUFFRTtFdEUyclRSO0VzRXpyVE07O0lBRUU7RXRFMnJUUjtFc0V6clRNOztJQUVFO0V0RTJyVFI7RXNFenJUTTs7SUFFRTtFdEUyclRSO0VzRTFzVE07SUFBZ0M7RXRFNnNUdEM7RXNFNXNUTTs7SUFFRTtFdEU4c1RSO0VzRTVzVE07O0lBRUU7RXRFOHNUUjtFc0U1c1RNOztJQUVFO0V0RThzVFI7RXNFNXNUTTs7SUFFRTtFdEU4c1RSO0VzRTd0VE07SUFBZ0M7RXRFZ3VUdEM7RXNFL3RUTTs7SUFFRTtFdEVpdVRSO0VzRS90VE07O0lBRUU7RXRFaXVUUjtFc0UvdFRNOztJQUVFO0V0RWl1VFI7RXNFL3RUTTs7SUFFRTtFdEVpdVRSO0VzRWh2VE07SUFBZ0M7RXRFbXZUdEM7RXNFbHZUTTs7SUFFRTtFdEVvdlRSO0VzRWx2VE07O0lBRUU7RXRFb3ZUUjtFc0VsdlRNOztJQUVFO0V0RW92VFI7RXNFbHZUTTs7SUFFRTtFdEVvdlRSO0VzRW53VE07SUFBZ0M7RXRFc3dUdEM7RXNFcndUTTs7SUFFRTtFdEV1d1RSO0VzRXJ3VE07O0lBRUU7RXRFdXdUUjtFc0Vyd1RNOztJQUVFO0V0RXV3VFI7RXNFcndUTTs7SUFFRTtFdEV1d1RSO0VzRXR4VE07SUFBZ0M7RXRFeXhUdEM7RXNFeHhUTTs7SUFFRTtFdEUweFRSO0VzRXh4VE07O0lBRUU7RXRFMHhUUjtFc0V4eFRNOztJQUVFO0V0RTB4VFI7RXNFeHhUTTs7SUFFRTtFdEUweFRSO0VzRXp5VE07SUFBZ0M7RXRFNHlUdEM7RXNFM3lUTTs7SUFFRTtFdEU2eVRSO0VzRTN5VE07O0lBRUU7RXRFNnlUUjtFc0UzeVRNOztJQUVFO0V0RTZ5VFI7RXNFM3lUTTs7SUFFRTtFdEU2eVRSO0VzRTV6VE07SUFBZ0M7RXRFK3pUdEM7RXNFOXpUTTs7SUFFRTtFdEVnMFRSO0VzRTl6VE07O0lBRUU7RXRFZzBUUjtFc0U5elRNOztJQUVFO0V0RWcwVFI7RXNFOXpUTTs7SUFFRTtFdEVnMFRSO0VzRS8wVE07SUFBZ0M7RXRFazFUdEM7RXNFajFUTTs7SUFFRTtFdEVtMVRSO0VzRWoxVE07O0lBRUU7RXRFbTFUUjtFc0VqMVRNOztJQUVFO0V0RW0xVFI7RXNFajFUTTs7SUFFRTtFdEVtMVRSO0VzRWwyVE07SUFBZ0M7RXRFcTJUdEM7RXNFcDJUTTs7SUFFRTtFdEVzMlRSO0VzRXAyVE07O0lBRUU7RXRFczJUUjtFc0VwMlRNOztJQUVFO0V0RXMyVFI7RXNFcDJUTTs7SUFFRTtFdEVzMlRSO0VzRXIzVE07SUFBZ0M7RXRFdzNUdEM7RXNFdjNUTTs7SUFFRTtFdEV5M1RSO0VzRXYzVE07O0lBRUU7RXRFeTNUUjtFc0V2M1RNOztJQUVFO0V0RXkzVFI7RXNFdjNUTTs7SUFFRTtFdEV5M1RSO0VzRXg0VE07SUFBZ0M7RXRFMjRUdEM7RXNFMTRUTTs7SUFFRTtFdEU0NFRSO0VzRTE0VE07O0lBRUU7RXRFNDRUUjtFc0UxNFRNOztJQUVFO0V0RTQ0VFI7RXNFMTRUTTs7SUFFRTtFdEU0NFRSO0VzRTM1VE07SUFBZ0M7RXRFODVUdEM7RXNFNzVUTTs7SUFFRTtFdEUrNVRSO0VzRTc1VE07O0lBRUU7RXRFKzVUUjtFc0U3NVRNOztJQUVFO0V0RSs1VFI7RXNFNzVUTTs7SUFFRTtFdEUrNVRSO0VzRTk2VE07SUFBZ0M7RXRFaTdUdEM7RXNFaDdUTTs7SUFFRTtFdEVrN1RSO0VzRWg3VE07O0lBRUU7RXRFazdUUjtFc0VoN1RNOztJQUVFO0V0RWs3VFI7RXNFaDdUTTs7SUFFRTtFdEVrN1RSO0VzRWo4VE07SUFBZ0M7RXRFbzhUdEM7RXNFbjhUTTs7SUFFRTtFdEVxOFRSO0VzRW44VE07O0lBRUU7RXRFcThUUjtFc0VuOFRNOztJQUVFO0V0RXE4VFI7RXNFbjhUTTs7SUFFRTtFdEVxOFRSO0VzRXA5VE07SUFBZ0M7RXRFdTlUdEM7RXNFdDlUTTs7SUFFRTtFdEV3OVRSO0VzRXQ5VE07O0lBRUU7RXRFdzlUUjtFc0V0OVRNOztJQUVFO0V0RXc5VFI7RXNFdDlUTTs7SUFFRTtFdEV3OVRSO0VzRXYrVE07SUFBZ0M7RXRFMCtUdEM7RXNFeitUTTs7SUFFRTtFdEUyK1RSO0VzRXorVE07O0lBRUU7RXRFMitUUjtFc0V6K1RNOztJQUVFO0V0RTIrVFI7RXNFeitUTTs7SUFFRTtFdEUyK1RSO0VzRTEvVE07SUFBZ0M7RXRFNi9UdEM7RXNFNS9UTTs7SUFFRTtFdEU4L1RSO0VzRTUvVE07O0lBRUU7RXRFOC9UUjtFc0U1L1RNOztJQUVFO0V0RTgvVFI7RXNFNS9UTTs7SUFFRTtFdEU4L1RSO0VzRTdnVU07SUFBZ0M7RXRFZ2hVdEM7RXNFL2dVTTs7SUFFRTtFdEVpaFVSO0VzRS9nVU07O0lBRUU7RXRFaWhVUjtFc0UvZ1VNOztJQUVFO0V0RWloVVI7RXNFL2dVTTs7SUFFRTtFdEVpaFVSO0VzRWhpVU07SUFBZ0M7RXRFbWlVdEM7RXNFbGlVTTs7SUFFRTtFdEVvaVVSO0VzRWxpVU07O0lBRUU7RXRFb2lVUjtFc0VsaVVNOztJQUVFO0V0RW9pVVI7RXNFbGlVTTs7SUFFRTtFdEVvaVVSO0VzRW5qVU07SUFBZ0M7RXRFc2pVdEM7RXNFcmpVTTs7SUFFRTtFdEV1alVSO0VzRXJqVU07O0lBRUU7RXRFdWpVUjtFc0VyalVNOztJQUVFO0V0RXVqVVI7RXNFcmpVTTs7SUFFRTtFdEV1alVSO0VzRXRrVU07SUFBZ0M7RXRFeWtVdEM7RXNFeGtVTTs7SUFFRTtFdEUwa1VSO0VzRXhrVU07O0lBRUU7RXRFMGtVUjtFc0V4a1VNOztJQUVFO0V0RTBrVVI7RXNFeGtVTTs7SUFFRTtFdEUwa1VSO0VzRXpsVU07SUFBZ0M7RXRFNGxVdEM7RXNFM2xVTTs7SUFFRTtFdEU2bFVSO0VzRTNsVU07O0lBRUU7RXRFNmxVUjtFc0UzbFVNOztJQUVFO0V0RTZsVVI7RXNFM2xVTTs7SUFFRTtFdEU2bFVSO0VzRTVtVU07SUFBZ0M7RXRFK21VdEM7RXNFOW1VTTs7SUFFRTtFdEVnblVSO0VzRTltVU07O0lBRUU7RXRFZ25VUjtFc0U5bVVNOztJQUVFO0V0RWduVVI7RXNFOW1VTTs7SUFFRTtFdEVnblVSO0VzRS9uVU07SUFBZ0M7RXRFa29VdEM7RXNFam9VTTs7SUFFRTtFdEVtb1VSO0VzRWpvVU07O0lBRUU7RXRFbW9VUjtFc0Vqb1VNOztJQUVFO0V0RW1vVVI7RXNFam9VTTs7SUFFRTtFdEVtb1VSO0VzRWxwVU07SUFBZ0M7RXRFcXBVdEM7RXNFcHBVTTs7SUFFRTtFdEVzcFVSO0VzRXBwVU07O0lBRUU7RXRFc3BVUjtFc0VwcFVNOztJQUVFO0V0RXNwVVI7RXNFcHBVTTs7SUFFRTtFdEVzcFVSO0VzRXJxVU07SUFBZ0M7RXRFd3FVdEM7RXNFdnFVTTs7SUFFRTtFdEV5cVVSO0VzRXZxVU07O0lBRUU7RXRFeXFVUjtFc0V2cVVNOztJQUVFO0V0RXlxVVI7RXNFdnFVTTs7SUFFRTtFdEV5cVVSO0VzRXhyVU07SUFBZ0M7RXRFMnJVdEM7RXNFMXJVTTs7SUFFRTtFdEU0clVSO0VzRTFyVU07O0lBRUU7RXRFNHJVUjtFc0UxclVNOztJQUVFO0V0RTRyVVI7RXNFMXJVTTs7SUFFRTtFdEU0clVSO0VzRTNzVU07SUFBZ0M7RXRFOHNVdEM7RXNFN3NVTTs7SUFFRTtFdEUrc1VSO0VzRTdzVU07O0lBRUU7RXRFK3NVUjtFc0U3c1VNOztJQUVFO0V0RStzVVI7RXNFN3NVTTs7SUFFRTtFdEUrc1VSO0VzRTl0VU07SUFBZ0M7RXRFaXVVdEM7RXNFaHVVTTs7SUFFRTtFdEVrdVVSO0VzRWh1VU07O0lBRUU7RXRFa3VVUjtFc0VodVVNOztJQUVFO0V0RWt1VVI7RXNFaHVVTTs7SUFFRTtFdEVrdVVSO0VzRWp2VU07SUFBZ0M7RXRFb3ZVdEM7RXNFbnZVTTs7SUFFRTtFdEVxdlVSO0VzRW52VU07O0lBRUU7RXRFcXZVUjtFc0VudlVNOztJQUVFO0V0RXF2VVI7RXNFbnZVTTs7SUFFRTtFdEVxdlVSO0VzRXB3VU07SUFBZ0M7RXRFdXdVdEM7RXNFdHdVTTs7SUFFRTtFdEV3d1VSO0VzRXR3VU07O0lBRUU7RXRFd3dVUjtFc0V0d1VNOztJQUVFO0V0RXd3VVI7RXNFdHdVTTs7SUFFRTtFdEV3d1VSO0VzRXZ4VU07SUFBZ0M7RXRFMHhVdEM7RXNFenhVTTs7SUFFRTtFdEUyeFVSO0VzRXp4VU07O0lBRUU7RXRFMnhVUjtFc0V6eFVNOztJQUVFO0V0RTJ4VVI7RXNFenhVTTs7SUFFRTtFdEUyeFVSO0VzRTF5VU07SUFBZ0M7RXRFNnlVdEM7RXNFNXlVTTs7SUFFRTtFdEU4eVVSO0VzRTV5VU07O0lBRUU7RXRFOHlVUjtFc0U1eVVNOztJQUVFO0V0RTh5VVI7RXNFNXlVTTs7SUFFRTtFdEU4eVVSO0VzRXR5VU07SUFBd0I7RXRFeXlVOUI7RXNFeHlVTTs7SUFFRTtFdEUweVVSO0VzRXh5VU07O0lBRUU7RXRFMHlVUjtFc0V4eVVNOztJQUVFO0V0RTB5VVI7RXNFeHlVTTs7SUFFRTtFdEUweVVSO0VzRXp6VU07SUFBd0I7RXRFNHpVOUI7RXNFM3pVTTs7SUFFRTtFdEU2elVSO0VzRTN6VU07O0lBRUU7RXRFNnpVUjtFc0UzelVNOztJQUVFO0V0RTZ6VVI7RXNFM3pVTTs7SUFFRTtFdEU2elVSO0VzRTUwVU07SUFBd0I7RXRFKzBVOUI7RXNFOTBVTTs7SUFFRTtFdEVnMVVSO0VzRTkwVU07O0lBRUU7RXRFZzFVUjtFc0U5MFVNOztJQUVFO0V0RWcxVVI7RXNFOTBVTTs7SUFFRTtFdEVnMVVSO0VzRS8xVU07SUFBd0I7RXRFazJVOUI7RXNFajJVTTs7SUFFRTtFdEVtMlVSO0VzRWoyVU07O0lBRUU7RXRFbTJVUjtFc0VqMlVNOztJQUVFO0V0RW0yVVI7RXNFajJVTTs7SUFFRTtFdEVtMlVSO0VzRWwzVU07SUFBd0I7RXRFcTNVOUI7RXNFcDNVTTs7SUFFRTtFdEVzM1VSO0VzRXAzVU07O0lBRUU7RXRFczNVUjtFc0VwM1VNOztJQUVFO0V0RXMzVVI7RXNFcDNVTTs7SUFFRTtFdEVzM1VSO0VzRXI0VU07SUFBd0I7RXRFdzRVOUI7RXNFdjRVTTs7SUFFRTtFdEV5NFVSO0VzRXY0VU07O0lBRUU7RXRFeTRVUjtFc0V2NFVNOztJQUVFO0V0RXk0VVI7RXNFdjRVTTs7SUFFRTtFdEV5NFVSO0VzRXg1VU07SUFBd0I7RXRFMjVVOUI7RXNFMTVVTTs7SUFFRTtFdEU0NVVSO0VzRTE1VU07O0lBRUU7RXRFNDVVUjtFc0UxNVVNOztJQUVFO0V0RTQ1VVI7RXNFMTVVTTs7SUFFRTtFdEU0NVVSO0VzRTM2VU07SUFBd0I7RXRFODZVOUI7RXNFNzZVTTs7SUFFRTtFdEUrNlVSO0VzRTc2VU07O0lBRUU7RXRFKzZVUjtFc0U3NlVNOztJQUVFO0V0RSs2VVI7RXNFNzZVTTs7SUFFRTtFdEUrNlVSO0VzRTk3VU07SUFBd0I7RXRFaThVOUI7RXNFaDhVTTs7SUFFRTtFdEVrOFVSO0VzRWg4VU07O0lBRUU7RXRFazhVUjtFc0VoOFVNOztJQUVFO0V0RWs4VVI7RXNFaDhVTTs7SUFFRTtFdEVrOFVSO0VzRWo5VU07SUFBd0I7RXRFbzlVOUI7RXNFbjlVTTs7SUFFRTtFdEVxOVVSO0VzRW45VU07O0lBRUU7RXRFcTlVUjtFc0VuOVVNOztJQUVFO0V0RXE5VVI7RXNFbjlVTTs7SUFFRTtFdEVxOVVSO0VzRXArVU07SUFBd0I7RXRFdStVOUI7RXNFdCtVTTs7SUFFRTtFdEV3K1VSO0VzRXQrVU07O0lBRUU7RXRFdytVUjtFc0V0K1VNOztJQUVFO0V0RXcrVVI7RXNFdCtVTTs7SUFFRTtFdEV3K1VSO0VzRXYvVU07SUFBd0I7RXRFMC9VOUI7RXNFei9VTTs7SUFFRTtFdEUyL1VSO0VzRXovVU07O0lBRUU7RXRFMi9VUjtFc0V6L1VNOztJQUVFO0V0RTIvVVI7RXNFei9VTTs7SUFFRTtFdEUyL1VSO0VzRTFnVk07SUFBd0I7RXRFNmdWOUI7RXNFNWdWTTs7SUFFRTtFdEU4Z1ZSO0VzRTVnVk07O0lBRUU7RXRFOGdWUjtFc0U1Z1ZNOztJQUVFO0V0RThnVlI7RXNFNWdWTTs7SUFFRTtFdEU4Z1ZSO0VzRTdoVk07SUFBd0I7RXRFZ2lWOUI7RXNFL2hWTTs7SUFFRTtFdEVpaVZSO0VzRS9oVk07O0lBRUU7RXRFaWlWUjtFc0UvaFZNOztJQUVFO0V0RWlpVlI7RXNFL2hWTTs7SUFFRTtFdEVpaVZSO0VzRWhqVk07SUFBd0I7RXRFbWpWOUI7RXNFbGpWTTs7SUFFRTtFdEVvalZSO0VzRWxqVk07O0lBRUU7RXRFb2pWUjtFc0VsalZNOztJQUVFO0V0RW9qVlI7RXNFbGpWTTs7SUFFRTtFdEVvalZSO0VzRW5rVk07SUFBd0I7RXRFc2tWOUI7RXNFcmtWTTs7SUFFRTtFdEV1a1ZSO0VzRXJrVk07O0lBRUU7RXRFdWtWUjtFc0Vya1ZNOztJQUVFO0V0RXVrVlI7RXNFcmtWTTs7SUFFRTtFdEV1a1ZSO0VzRXRsVk07SUFBd0I7RXRFeWxWOUI7RXNFeGxWTTs7SUFFRTtFdEUwbFZSO0VzRXhsVk07O0lBRUU7RXRFMGxWUjtFc0V4bFZNOztJQUVFO0V0RTBsVlI7RXNFeGxWTTs7SUFFRTtFdEUwbFZSO0VzRXptVk07SUFBd0I7RXRFNG1WOUI7RXNFM21WTTs7SUFFRTtFdEU2bVZSO0VzRTNtVk07O0lBRUU7RXRFNm1WUjtFc0UzbVZNOztJQUVFO0V0RTZtVlI7RXNFM21WTTs7SUFFRTtFdEU2bVZSO0VzRXZtVkU7SUFBbUI7RXRFMG1WckI7RXNFem1WRTs7SUFFRTtFdEUybVZKO0VzRXptVkU7O0lBRUU7RXRFMm1WSjtFc0V6bVZFOztJQUVFO0V0RTJtVko7RXNFem1WRTs7SUFFRTtFdEUybVZKO0FBQ0Y7QWdCcm5WSTtFc0RsREk7SUFBZ0M7RXRFMnFWdEM7RXNFMXFWTTs7SUFFRTtFdEU0cVZSO0VzRTFxVk07O0lBRUU7RXRFNHFWUjtFc0UxcVZNOztJQUVFO0V0RTRxVlI7RXNFMXFWTTs7SUFFRTtFdEU0cVZSO0VzRTNyVk07SUFBZ0M7RXRFOHJWdEM7RXNFN3JWTTs7SUFFRTtFdEUrclZSO0VzRTdyVk07O0lBRUU7RXRFK3JWUjtFc0U3clZNOztJQUVFO0V0RStyVlI7RXNFN3JWTTs7SUFFRTtFdEUrclZSO0VzRTlzVk07SUFBZ0M7RXRFaXRWdEM7RXNFaHRWTTs7SUFFRTtFdEVrdFZSO0VzRWh0Vk07O0lBRUU7RXRFa3RWUjtFc0VodFZNOztJQUVFO0V0RWt0VlI7RXNFaHRWTTs7SUFFRTtFdEVrdFZSO0VzRWp1Vk07SUFBZ0M7RXRFb3VWdEM7RXNFbnVWTTs7SUFFRTtFdEVxdVZSO0VzRW51Vk07O0lBRUU7RXRFcXVWUjtFc0VudVZNOztJQUVFO0V0RXF1VlI7RXNFbnVWTTs7SUFFRTtFdEVxdVZSO0VzRXB2Vk07SUFBZ0M7RXRFdXZWdEM7RXNFdHZWTTs7SUFFRTtFdEV3dlZSO0VzRXR2Vk07O0lBRUU7RXRFd3ZWUjtFc0V0dlZNOztJQUVFO0V0RXd2VlI7RXNFdHZWTTs7SUFFRTtFdEV3dlZSO0VzRXZ3Vk07SUFBZ0M7RXRFMHdWdEM7RXNFendWTTs7SUFFRTtFdEUyd1ZSO0VzRXp3Vk07O0lBRUU7RXRFMndWUjtFc0V6d1ZNOztJQUVFO0V0RTJ3VlI7RXNFendWTTs7SUFFRTtFdEUyd1ZSO0VzRTF4Vk07SUFBZ0M7RXRFNnhWdEM7RXNFNXhWTTs7SUFFRTtFdEU4eFZSO0VzRTV4Vk07O0lBRUU7RXRFOHhWUjtFc0U1eFZNOztJQUVFO0V0RTh4VlI7RXNFNXhWTTs7SUFFRTtFdEU4eFZSO0VzRTd5Vk07SUFBZ0M7RXRFZ3pWdEM7RXNFL3lWTTs7SUFFRTtFdEVpelZSO0VzRS95Vk07O0lBRUU7RXRFaXpWUjtFc0UveVZNOztJQUVFO0V0RWl6VlI7RXNFL3lWTTs7SUFFRTtFdEVpelZSO0VzRWgwVk07SUFBZ0M7RXRFbTBWdEM7RXNFbDBWTTs7SUFFRTtFdEVvMFZSO0VzRWwwVk07O0lBRUU7RXRFbzBWUjtFc0VsMFZNOztJQUVFO0V0RW8wVlI7RXNFbDBWTTs7SUFFRTtFdEVvMFZSO0VzRW4xVk07SUFBZ0M7RXRFczFWdEM7RXNFcjFWTTs7SUFFRTtFdEV1MVZSO0VzRXIxVk07O0lBRUU7RXRFdTFWUjtFc0VyMVZNOztJQUVFO0V0RXUxVlI7RXNFcjFWTTs7SUFFRTtFdEV1MVZSO0VzRXQyVk07SUFBZ0M7RXRFeTJWdEM7RXNFeDJWTTs7SUFFRTtFdEUwMlZSO0VzRXgyVk07O0lBRUU7RXRFMDJWUjtFc0V4MlZNOztJQUVFO0V0RTAyVlI7RXNFeDJWTTs7SUFFRTtFdEUwMlZSO0VzRXozVk07SUFBZ0M7RXRFNDNWdEM7RXNFMzNWTTs7SUFFRTtFdEU2M1ZSO0VzRTMzVk07O0lBRUU7RXRFNjNWUjtFc0UzM1ZNOztJQUVFO0V0RTYzVlI7RXNFMzNWTTs7SUFFRTtFdEU2M1ZSO0VzRTU0Vk07SUFBZ0M7RXRFKzRWdEM7RXNFOTRWTTs7SUFFRTtFdEVnNVZSO0VzRTk0Vk07O0lBRUU7RXRFZzVWUjtFc0U5NFZNOztJQUVFO0V0RWc1VlI7RXNFOTRWTTs7SUFFRTtFdEVnNVZSO0VzRS81Vk07SUFBZ0M7RXRFazZWdEM7RXNFajZWTTs7SUFFRTtFdEVtNlZSO0VzRWo2Vk07O0lBRUU7RXRFbTZWUjtFc0VqNlZNOztJQUVFO0V0RW02VlI7RXNFajZWTTs7SUFFRTtFdEVtNlZSO0VzRWw3Vk07SUFBZ0M7RXRFcTdWdEM7RXNFcDdWTTs7SUFFRTtFdEVzN1ZSO0VzRXA3Vk07O0lBRUU7RXRFczdWUjtFc0VwN1ZNOztJQUVFO0V0RXM3VlI7RXNFcDdWTTs7SUFFRTtFdEVzN1ZSO0VzRXI4Vk07SUFBZ0M7RXRFdzhWdEM7RXNFdjhWTTs7SUFFRTtFdEV5OFZSO0VzRXY4Vk07O0lBRUU7RXRFeThWUjtFc0V2OFZNOztJQUVFO0V0RXk4VlI7RXNFdjhWTTs7SUFFRTtFdEV5OFZSO0VzRXg5Vk07SUFBZ0M7RXRFMjlWdEM7RXNFMTlWTTs7SUFFRTtFdEU0OVZSO0VzRTE5Vk07O0lBRUU7RXRFNDlWUjtFc0UxOVZNOztJQUVFO0V0RTQ5VlI7RXNFMTlWTTs7SUFFRTtFdEU0OVZSO0VzRTMrVk07SUFBZ0M7RXRFOCtWdEM7RXNFNytWTTs7SUFFRTtFdEUrK1ZSO0VzRTcrVk07O0lBRUU7RXRFKytWUjtFc0U3K1ZNOztJQUVFO0V0RSsrVlI7RXNFNytWTTs7SUFFRTtFdEUrK1ZSO0VzRTkvVk07SUFBZ0M7RXRFaWdXdEM7RXNFaGdXTTs7SUFFRTtFdEVrZ1dSO0VzRWhnV007O0lBRUU7RXRFa2dXUjtFc0VoZ1dNOztJQUVFO0V0RWtnV1I7RXNFaGdXTTs7SUFFRTtFdEVrZ1dSO0VzRWpoV007SUFBZ0M7RXRFb2hXdEM7RXNFbmhXTTs7SUFFRTtFdEVxaFdSO0VzRW5oV007O0lBRUU7RXRFcWhXUjtFc0VuaFdNOztJQUVFO0V0RXFoV1I7RXNFbmhXTTs7SUFFRTtFdEVxaFdSO0VzRXBpV007SUFBZ0M7RXRFdWlXdEM7RXNFdGlXTTs7SUFFRTtFdEV3aVdSO0VzRXRpV007O0lBRUU7RXRFd2lXUjtFc0V0aVdNOztJQUVFO0V0RXdpV1I7RXNFdGlXTTs7SUFFRTtFdEV3aVdSO0VzRXZqV007SUFBZ0M7RXRFMGpXdEM7RXNFempXTTs7SUFFRTtFdEUyaldSO0VzRXpqV007O0lBRUU7RXRFMmpXUjtFc0V6aldNOztJQUVFO0V0RTJqV1I7RXNFempXTTs7SUFFRTtFdEUyaldSO0VzRTFrV007SUFBZ0M7RXRFNmtXdEM7RXNFNWtXTTs7SUFFRTtFdEU4a1dSO0VzRTVrV007O0lBRUU7RXRFOGtXUjtFc0U1a1dNOztJQUVFO0V0RThrV1I7RXNFNWtXTTs7SUFFRTtFdEU4a1dSO0VzRTdsV007SUFBZ0M7RXRFZ21XdEM7RXNFL2xXTTs7SUFFRTtFdEVpbVdSO0VzRS9sV007O0lBRUU7RXRFaW1XUjtFc0UvbFdNOztJQUVFO0V0RWltV1I7RXNFL2xXTTs7SUFFRTtFdEVpbVdSO0VzRWhuV007SUFBZ0M7RXRFbW5XdEM7RXNFbG5XTTs7SUFFRTtFdEVvbldSO0VzRWxuV007O0lBRUU7RXRFb25XUjtFc0VsbldNOztJQUVFO0V0RW9uV1I7RXNFbG5XTTs7SUFFRTtFdEVvbldSO0VzRW5vV007SUFBZ0M7RXRFc29XdEM7RXNFcm9XTTs7SUFFRTtFdEV1b1dSO0VzRXJvV007O0lBRUU7RXRFdW9XUjtFc0Vyb1dNOztJQUVFO0V0RXVvV1I7RXNFcm9XTTs7SUFFRTtFdEV1b1dSO0VzRXRwV007SUFBZ0M7RXRFeXBXdEM7RXNFeHBXTTs7SUFFRTtFdEUwcFdSO0VzRXhwV007O0lBRUU7RXRFMHBXUjtFc0V4cFdNOztJQUVFO0V0RTBwV1I7RXNFeHBXTTs7SUFFRTtFdEUwcFdSO0VzRXpxV007SUFBZ0M7RXRFNHFXdEM7RXNFM3FXTTs7SUFFRTtFdEU2cVdSO0VzRTNxV007O0lBRUU7RXRFNnFXUjtFc0UzcVdNOztJQUVFO0V0RTZxV1I7RXNFM3FXTTs7SUFFRTtFdEU2cVdSO0VzRTVyV007SUFBZ0M7RXRFK3JXdEM7RXNFOXJXTTs7SUFFRTtFdEVnc1dSO0VzRTlyV007O0lBRUU7RXRFZ3NXUjtFc0U5cldNOztJQUVFO0V0RWdzV1I7RXNFOXJXTTs7SUFFRTtFdEVnc1dSO0VzRS9zV007SUFBZ0M7RXRFa3RXdEM7RXNFanRXTTs7SUFFRTtFdEVtdFdSO0VzRWp0V007O0lBRUU7RXRFbXRXUjtFc0VqdFdNOztJQUVFO0V0RW10V1I7RXNFanRXTTs7SUFFRTtFdEVtdFdSO0VzRWx1V007SUFBZ0M7RXRFcXVXdEM7RXNFcHVXTTs7SUFFRTtFdEVzdVdSO0VzRXB1V007O0lBRUU7RXRFc3VXUjtFc0VwdVdNOztJQUVFO0V0RXN1V1I7RXNFcHVXTTs7SUFFRTtFdEVzdVdSO0VzRXJ2V007SUFBZ0M7RXRFd3ZXdEM7RXNFdnZXTTs7SUFFRTtFdEV5dldSO0VzRXZ2V007O0lBRUU7RXRFeXZXUjtFc0V2dldNOztJQUVFO0V0RXl2V1I7RXNFdnZXTTs7SUFFRTtFdEV5dldSO0VzRXh3V007SUFBZ0M7RXRFMndXdEM7RXNFMXdXTTs7SUFFRTtFdEU0d1dSO0VzRTF3V007O0lBRUU7RXRFNHdXUjtFc0Uxd1dNOztJQUVFO0V0RTR3V1I7RXNFMXdXTTs7SUFFRTtFdEU0d1dSO0VzRTN4V007SUFBZ0M7RXRFOHhXdEM7RXNFN3hXTTs7SUFFRTtFdEUreFdSO0VzRTd4V007O0lBRUU7RXRFK3hXUjtFc0U3eFdNOztJQUVFO0V0RSt4V1I7RXNFN3hXTTs7SUFFRTtFdEUreFdSO0VzRTl5V007SUFBZ0M7RXRFaXpXdEM7RXNFaHpXTTs7SUFFRTtFdEVreldSO0VzRWh6V007O0lBRUU7RXRFa3pXUjtFc0VoeldNOztJQUVFO0V0RWt6V1I7RXNFaHpXTTs7SUFFRTtFdEVreldSO0VzRWowV007SUFBZ0M7RXRFbzBXdEM7RXNFbjBXTTs7SUFFRTtFdEVxMFdSO0VzRW4wV007O0lBRUU7RXRFcTBXUjtFc0VuMFdNOztJQUVFO0V0RXEwV1I7RXNFbjBXTTs7SUFFRTtFdEVxMFdSO0VzRXAxV007SUFBZ0M7RXRFdTFXdEM7RXNFdDFXTTs7SUFFRTtFdEV3MVdSO0VzRXQxV007O0lBRUU7RXRFdzFXUjtFc0V0MVdNOztJQUVFO0V0RXcxV1I7RXNFdDFXTTs7SUFFRTtFdEV3MVdSO0VzRXYyV007SUFBZ0M7RXRFMDJXdEM7RXNFejJXTTs7SUFFRTtFdEUyMldSO0VzRXoyV007O0lBRUU7RXRFMjJXUjtFc0V6MldNOztJQUVFO0V0RTIyV1I7RXNFejJXTTs7SUFFRTtFdEUyMldSO0VzRW4yV007SUFBd0I7RXRFczJXOUI7RXNFcjJXTTs7SUFFRTtFdEV1MldSO0VzRXIyV007O0lBRUU7RXRFdTJXUjtFc0VyMldNOztJQUVFO0V0RXUyV1I7RXNFcjJXTTs7SUFFRTtFdEV1MldSO0VzRXQzV007SUFBd0I7RXRFeTNXOUI7RXNFeDNXTTs7SUFFRTtFdEUwM1dSO0VzRXgzV007O0lBRUU7RXRFMDNXUjtFc0V4M1dNOztJQUVFO0V0RTAzV1I7RXNFeDNXTTs7SUFFRTtFdEUwM1dSO0VzRXo0V007SUFBd0I7RXRFNDRXOUI7RXNFMzRXTTs7SUFFRTtFdEU2NFdSO0VzRTM0V007O0lBRUU7RXRFNjRXUjtFc0UzNFdNOztJQUVFO0V0RTY0V1I7RXNFMzRXTTs7SUFFRTtFdEU2NFdSO0VzRTU1V007SUFBd0I7RXRFKzVXOUI7RXNFOTVXTTs7SUFFRTtFdEVnNldSO0VzRTk1V007O0lBRUU7RXRFZzZXUjtFc0U5NVdNOztJQUVFO0V0RWc2V1I7RXNFOTVXTTs7SUFFRTtFdEVnNldSO0VzRS82V007SUFBd0I7RXRFazdXOUI7RXNFajdXTTs7SUFFRTtFdEVtN1dSO0VzRWo3V007O0lBRUU7RXRFbTdXUjtFc0VqN1dNOztJQUVFO0V0RW03V1I7RXNFajdXTTs7SUFFRTtFdEVtN1dSO0VzRWw4V007SUFBd0I7RXRFcThXOUI7RXNFcDhXTTs7SUFFRTtFdEVzOFdSO0VzRXA4V007O0lBRUU7RXRFczhXUjtFc0VwOFdNOztJQUVFO0V0RXM4V1I7RXNFcDhXTTs7SUFFRTtFdEVzOFdSO0VzRXI5V007SUFBd0I7RXRFdzlXOUI7RXNFdjlXTTs7SUFFRTtFdEV5OVdSO0VzRXY5V007O0lBRUU7RXRFeTlXUjtFc0V2OVdNOztJQUVFO0V0RXk5V1I7RXNFdjlXTTs7SUFFRTtFdEV5OVdSO0VzRXgrV007SUFBd0I7RXRFMitXOUI7RXNFMStXTTs7SUFFRTtFdEU0K1dSO0VzRTErV007O0lBRUU7RXRFNCtXUjtFc0UxK1dNOztJQUVFO0V0RTQrV1I7RXNFMStXTTs7SUFFRTtFdEU0K1dSO0VzRTMvV007SUFBd0I7RXRFOC9XOUI7RXNFNy9XTTs7SUFFRTtFdEUrL1dSO0VzRTcvV007O0lBRUU7RXRFKy9XUjtFc0U3L1dNOztJQUVFO0V0RSsvV1I7RXNFNy9XTTs7SUFFRTtFdEUrL1dSO0VzRTlnWE07SUFBd0I7RXRFaWhYOUI7RXNFaGhYTTs7SUFFRTtFdEVraFhSO0VzRWhoWE07O0lBRUU7RXRFa2hYUjtFc0VoaFhNOztJQUVFO0V0RWtoWFI7RXNFaGhYTTs7SUFFRTtFdEVraFhSO0VzRWppWE07SUFBd0I7RXRFb2lYOUI7RXNFbmlYTTs7SUFFRTtFdEVxaVhSO0VzRW5pWE07O0lBRUU7RXRFcWlYUjtFc0VuaVhNOztJQUVFO0V0RXFpWFI7RXNFbmlYTTs7SUFFRTtFdEVxaVhSO0VzRXBqWE07SUFBd0I7RXRFdWpYOUI7RXNFdGpYTTs7SUFFRTtFdEV3alhSO0VzRXRqWE07O0lBRUU7RXRFd2pYUjtFc0V0alhNOztJQUVFO0V0RXdqWFI7RXNFdGpYTTs7SUFFRTtFdEV3alhSO0VzRXZrWE07SUFBd0I7RXRFMGtYOUI7RXNFemtYTTs7SUFFRTtFdEUya1hSO0VzRXprWE07O0lBRUU7RXRFMmtYUjtFc0V6a1hNOztJQUVFO0V0RTJrWFI7RXNFemtYTTs7SUFFRTtFdEUya1hSO0VzRTFsWE07SUFBd0I7RXRFNmxYOUI7RXNFNWxYTTs7SUFFRTtFdEU4bFhSO0VzRTVsWE07O0lBRUU7RXRFOGxYUjtFc0U1bFhNOztJQUVFO0V0RThsWFI7RXNFNWxYTTs7SUFFRTtFdEU4bFhSO0VzRTdtWE07SUFBd0I7RXRFZ25YOUI7RXNFL21YTTs7SUFFRTtFdEVpblhSO0VzRS9tWE07O0lBRUU7RXRFaW5YUjtFc0UvbVhNOztJQUVFO0V0RWluWFI7RXNFL21YTTs7SUFFRTtFdEVpblhSO0VzRWhvWE07SUFBd0I7RXRFbW9YOUI7RXNFbG9YTTs7SUFFRTtFdEVvb1hSO0VzRWxvWE07O0lBRUU7RXRFb29YUjtFc0Vsb1hNOztJQUVFO0V0RW9vWFI7RXNFbG9YTTs7SUFFRTtFdEVvb1hSO0VzRW5wWE07SUFBd0I7RXRFc3BYOUI7RXNFcnBYTTs7SUFFRTtFdEV1cFhSO0VzRXJwWE07O0lBRUU7RXRFdXBYUjtFc0VycFhNOztJQUVFO0V0RXVwWFI7RXNFcnBYTTs7SUFFRTtFdEV1cFhSO0VzRXRxWE07SUFBd0I7RXRFeXFYOUI7RXNFeHFYTTs7SUFFRTtFdEUwcVhSO0VzRXhxWE07O0lBRUU7RXRFMHFYUjtFc0V4cVhNOztJQUVFO0V0RTBxWFI7RXNFeHFYTTs7SUFFRTtFdEUwcVhSO0VzRXBxWEU7SUFBbUI7RXRFdXFYckI7RXNFdHFYRTs7SUFFRTtFdEV3cVhKO0VzRXRxWEU7O0lBRUU7RXRFd3FYSjtFc0V0cVhFOztJQUVFO0V0RXdxWEo7RXNFdHFYRTs7SUFFRTtFdEV3cVhKO0FBQ0Y7QWdCbHJYSTtFc0RsREk7SUFBZ0M7RXRFd3VYdEM7RXNFdnVYTTs7SUFFRTtFdEV5dVhSO0VzRXZ1WE07O0lBRUU7RXRFeXVYUjtFc0V2dVhNOztJQUVFO0V0RXl1WFI7RXNFdnVYTTs7SUFFRTtFdEV5dVhSO0VzRXh2WE07SUFBZ0M7RXRFMnZYdEM7RXNFMXZYTTs7SUFFRTtFdEU0dlhSO0VzRTF2WE07O0lBRUU7RXRFNHZYUjtFc0UxdlhNOztJQUVFO0V0RTR2WFI7RXNFMXZYTTs7SUFFRTtFdEU0dlhSO0VzRTN3WE07SUFBZ0M7RXRFOHdYdEM7RXNFN3dYTTs7SUFFRTtFdEUrd1hSO0VzRTd3WE07O0lBRUU7RXRFK3dYUjtFc0U3d1hNOztJQUVFO0V0RSt3WFI7RXNFN3dYTTs7SUFFRTtFdEUrd1hSO0VzRTl4WE07SUFBZ0M7RXRFaXlYdEM7RXNFaHlYTTs7SUFFRTtFdEVreVhSO0VzRWh5WE07O0lBRUU7RXRFa3lYUjtFc0VoeVhNOztJQUVFO0V0RWt5WFI7RXNFaHlYTTs7SUFFRTtFdEVreVhSO0VzRWp6WE07SUFBZ0M7RXRFb3pYdEM7RXNFbnpYTTs7SUFFRTtFdEVxelhSO0VzRW56WE07O0lBRUU7RXRFcXpYUjtFc0VuelhNOztJQUVFO0V0RXF6WFI7RXNFbnpYTTs7SUFFRTtFdEVxelhSO0VzRXAwWE07SUFBZ0M7RXRFdTBYdEM7RXNFdDBYTTs7SUFFRTtFdEV3MFhSO0VzRXQwWE07O0lBRUU7RXRFdzBYUjtFc0V0MFhNOztJQUVFO0V0RXcwWFI7RXNFdDBYTTs7SUFFRTtFdEV3MFhSO0VzRXYxWE07SUFBZ0M7RXRFMDFYdEM7RXNFejFYTTs7SUFFRTtFdEUyMVhSO0VzRXoxWE07O0lBRUU7RXRFMjFYUjtFc0V6MVhNOztJQUVFO0V0RTIxWFI7RXNFejFYTTs7SUFFRTtFdEUyMVhSO0VzRTEyWE07SUFBZ0M7RXRFNjJYdEM7RXNFNTJYTTs7SUFFRTtFdEU4MlhSO0VzRTUyWE07O0lBRUU7RXRFODJYUjtFc0U1MlhNOztJQUVFO0V0RTgyWFI7RXNFNTJYTTs7SUFFRTtFdEU4MlhSO0VzRTczWE07SUFBZ0M7RXRFZzRYdEM7RXNFLzNYTTs7SUFFRTtFdEVpNFhSO0VzRS8zWE07O0lBRUU7RXRFaTRYUjtFc0UvM1hNOztJQUVFO0V0RWk0WFI7RXNFLzNYTTs7SUFFRTtFdEVpNFhSO0VzRWg1WE07SUFBZ0M7RXRFbTVYdEM7RXNFbDVYTTs7SUFFRTtFdEVvNVhSO0VzRWw1WE07O0lBRUU7RXRFbzVYUjtFc0VsNVhNOztJQUVFO0V0RW81WFI7RXNFbDVYTTs7SUFFRTtFdEVvNVhSO0VzRW42WE07SUFBZ0M7RXRFczZYdEM7RXNFcjZYTTs7SUFFRTtFdEV1NlhSO0VzRXI2WE07O0lBRUU7RXRFdTZYUjtFc0VyNlhNOztJQUVFO0V0RXU2WFI7RXNFcjZYTTs7SUFFRTtFdEV1NlhSO0VzRXQ3WE07SUFBZ0M7RXRFeTdYdEM7RXNFeDdYTTs7SUFFRTtFdEUwN1hSO0VzRXg3WE07O0lBRUU7RXRFMDdYUjtFc0V4N1hNOztJQUVFO0V0RTA3WFI7RXNFeDdYTTs7SUFFRTtFdEUwN1hSO0VzRXo4WE07SUFBZ0M7RXRFNDhYdEM7RXNFMzhYTTs7SUFFRTtFdEU2OFhSO0VzRTM4WE07O0lBRUU7RXRFNjhYUjtFc0UzOFhNOztJQUVFO0V0RTY4WFI7RXNFMzhYTTs7SUFFRTtFdEU2OFhSO0VzRTU5WE07SUFBZ0M7RXRFKzlYdEM7RXNFOTlYTTs7SUFFRTtFdEVnK1hSO0VzRTk5WE07O0lBRUU7RXRFZytYUjtFc0U5OVhNOztJQUVFO0V0RWcrWFI7RXNFOTlYTTs7SUFFRTtFdEVnK1hSO0VzRS8rWE07SUFBZ0M7RXRFay9YdEM7RXNFai9YTTs7SUFFRTtFdEVtL1hSO0VzRWovWE07O0lBRUU7RXRFbS9YUjtFc0VqL1hNOztJQUVFO0V0RW0vWFI7RXNFai9YTTs7SUFFRTtFdEVtL1hSO0VzRWxnWU07SUFBZ0M7RXRFcWdZdEM7RXNFcGdZTTs7SUFFRTtFdEVzZ1lSO0VzRXBnWU07O0lBRUU7RXRFc2dZUjtFc0VwZ1lNOztJQUVFO0V0RXNnWVI7RXNFcGdZTTs7SUFFRTtFdEVzZ1lSO0VzRXJoWU07SUFBZ0M7RXRFd2hZdEM7RXNFdmhZTTs7SUFFRTtFdEV5aFlSO0VzRXZoWU07O0lBRUU7RXRFeWhZUjtFc0V2aFlNOztJQUVFO0V0RXloWVI7RXNFdmhZTTs7SUFFRTtFdEV5aFlSO0VzRXhpWU07SUFBZ0M7RXRFMmlZdEM7RXNFMWlZTTs7SUFFRTtFdEU0aVlSO0VzRTFpWU07O0lBRUU7RXRFNGlZUjtFc0UxaVlNOztJQUVFO0V0RTRpWVI7RXNFMWlZTTs7SUFFRTtFdEU0aVlSO0VzRTNqWU07SUFBZ0M7RXRFOGpZdEM7RXNFN2pZTTs7SUFFRTtFdEUrallSO0VzRTdqWU07O0lBRUU7RXRFK2pZUjtFc0U3allNOztJQUVFO0V0RStqWVI7RXNFN2pZTTs7SUFFRTtFdEUrallSO0VzRTlrWU07SUFBZ0M7RXRFaWxZdEM7RXNFaGxZTTs7SUFFRTtFdEVrbFlSO0VzRWhsWU07O0lBRUU7RXRFa2xZUjtFc0VobFlNOztJQUVFO0V0RWtsWVI7RXNFaGxZTTs7SUFFRTtFdEVrbFlSO0VzRWptWU07SUFBZ0M7RXRFb21ZdEM7RXNFbm1ZTTs7SUFFRTtFdEVxbVlSO0VzRW5tWU07O0lBRUU7RXRFcW1ZUjtFc0VubVlNOztJQUVFO0V0RXFtWVI7RXNFbm1ZTTs7SUFFRTtFdEVxbVlSO0VzRXBuWU07SUFBZ0M7RXRFdW5ZdEM7RXNFdG5ZTTs7SUFFRTtFdEV3bllSO0VzRXRuWU07O0lBRUU7RXRFd25ZUjtFc0V0bllNOztJQUVFO0V0RXduWVI7RXNFdG5ZTTs7SUFFRTtFdEV3bllSO0VzRXZvWU07SUFBZ0M7RXRFMG9ZdEM7RXNFem9ZTTs7SUFFRTtFdEUyb1lSO0VzRXpvWU07O0lBRUU7RXRFMm9ZUjtFc0V6b1lNOztJQUVFO0V0RTJvWVI7RXNFem9ZTTs7SUFFRTtFdEUyb1lSO0VzRTFwWU07SUFBZ0M7RXRFNnBZdEM7RXNFNXBZTTs7SUFFRTtFdEU4cFlSO0VzRTVwWU07O0lBRUU7RXRFOHBZUjtFc0U1cFlNOztJQUVFO0V0RThwWVI7RXNFNXBZTTs7SUFFRTtFdEU4cFlSO0VzRTdxWU07SUFBZ0M7RXRFZ3JZdEM7RXNFL3FZTTs7SUFFRTtFdEVpcllSO0VzRS9xWU07O0lBRUU7RXRFaXJZUjtFc0UvcVlNOztJQUVFO0V0RWlyWVI7RXNFL3FZTTs7SUFFRTtFdEVpcllSO0VzRWhzWU07SUFBZ0M7RXRFbXNZdEM7RXNFbHNZTTs7SUFFRTtFdEVvc1lSO0VzRWxzWU07O0lBRUU7RXRFb3NZUjtFc0Vsc1lNOztJQUVFO0V0RW9zWVI7RXNFbHNZTTs7SUFFRTtFdEVvc1lSO0VzRW50WU07SUFBZ0M7RXRFc3RZdEM7RXNFcnRZTTs7SUFFRTtFdEV1dFlSO0VzRXJ0WU07O0lBRUU7RXRFdXRZUjtFc0VydFlNOztJQUVFO0V0RXV0WVI7RXNFcnRZTTs7SUFFRTtFdEV1dFlSO0VzRXR1WU07SUFBZ0M7RXRFeXVZdEM7RXNFeHVZTTs7SUFFRTtFdEUwdVlSO0VzRXh1WU07O0lBRUU7RXRFMHVZUjtFc0V4dVlNOztJQUVFO0V0RTB1WVI7RXNFeHVZTTs7SUFFRTtFdEUwdVlSO0VzRXp2WU07SUFBZ0M7RXRFNHZZdEM7RXNFM3ZZTTs7SUFFRTtFdEU2dllSO0VzRTN2WU07O0lBRUU7RXRFNnZZUjtFc0UzdllNOztJQUVFO0V0RTZ2WVI7RXNFM3ZZTTs7SUFFRTtFdEU2dllSO0VzRTV3WU07SUFBZ0M7RXRFK3dZdEM7RXNFOXdZTTs7SUFFRTtFdEVneFlSO0VzRTl3WU07O0lBRUU7RXRFZ3hZUjtFc0U5d1lNOztJQUVFO0V0RWd4WVI7RXNFOXdZTTs7SUFFRTtFdEVneFlSO0VzRS94WU07SUFBZ0M7RXRFa3lZdEM7RXNFanlZTTs7SUFFRTtFdEVteVlSO0VzRWp5WU07O0lBRUU7RXRFbXlZUjtFc0VqeVlNOztJQUVFO0V0RW15WVI7RXNFanlZTTs7SUFFRTtFdEVteVlSO0VzRWx6WU07SUFBZ0M7RXRFcXpZdEM7RXNFcHpZTTs7SUFFRTtFdEVzellSO0VzRXB6WU07O0lBRUU7RXRFc3pZUjtFc0VwellNOztJQUVFO0V0RXN6WVI7RXNFcHpZTTs7SUFFRTtFdEVzellSO0VzRXIwWU07SUFBZ0M7RXRFdzBZdEM7RXNFdjBZTTs7SUFFRTtFdEV5MFlSO0VzRXYwWU07O0lBRUU7RXRFeTBZUjtFc0V2MFlNOztJQUVFO0V0RXkwWVI7RXNFdjBZTTs7SUFFRTtFdEV5MFlSO0VzRXgxWU07SUFBZ0M7RXRFMjFZdEM7RXNFMTFZTTs7SUFFRTtFdEU0MVlSO0VzRTExWU07O0lBRUU7RXRFNDFZUjtFc0UxMVlNOztJQUVFO0V0RTQxWVI7RXNFMTFZTTs7SUFFRTtFdEU0MVlSO0VzRTMyWU07SUFBZ0M7RXRFODJZdEM7RXNFNzJZTTs7SUFFRTtFdEUrMllSO0VzRTcyWU07O0lBRUU7RXRFKzJZUjtFc0U3MllNOztJQUVFO0V0RSsyWVI7RXNFNzJZTTs7SUFFRTtFdEUrMllSO0VzRTkzWU07SUFBZ0M7RXRFaTRZdEM7RXNFaDRZTTs7SUFFRTtFdEVrNFlSO0VzRWg0WU07O0lBRUU7RXRFazRZUjtFc0VoNFlNOztJQUVFO0V0RWs0WVI7RXNFaDRZTTs7SUFFRTtFdEVrNFlSO0VzRWo1WU07SUFBZ0M7RXRFbzVZdEM7RXNFbjVZTTs7SUFFRTtFdEVxNVlSO0VzRW41WU07O0lBRUU7RXRFcTVZUjtFc0VuNVlNOztJQUVFO0V0RXE1WVI7RXNFbjVZTTs7SUFFRTtFdEVxNVlSO0VzRXA2WU07SUFBZ0M7RXRFdTZZdEM7RXNFdDZZTTs7SUFFRTtFdEV3NllSO0VzRXQ2WU07O0lBRUU7RXRFdzZZUjtFc0V0NllNOztJQUVFO0V0RXc2WVI7RXNFdDZZTTs7SUFFRTtFdEV3NllSO0VzRWg2WU07SUFBd0I7RXRFbTZZOUI7RXNFbDZZTTs7SUFFRTtFdEVvNllSO0VzRWw2WU07O0lBRUU7RXRFbzZZUjtFc0VsNllNOztJQUVFO0V0RW82WVI7RXNFbDZZTTs7SUFFRTtFdEVvNllSO0VzRW43WU07SUFBd0I7RXRFczdZOUI7RXNFcjdZTTs7SUFFRTtFdEV1N1lSO0VzRXI3WU07O0lBRUU7RXRFdTdZUjtFc0VyN1lNOztJQUVFO0V0RXU3WVI7RXNFcjdZTTs7SUFFRTtFdEV1N1lSO0VzRXQ4WU07SUFBd0I7RXRFeThZOUI7RXNFeDhZTTs7SUFFRTtFdEUwOFlSO0VzRXg4WU07O0lBRUU7RXRFMDhZUjtFc0V4OFlNOztJQUVFO0V0RTA4WVI7RXNFeDhZTTs7SUFFRTtFdEUwOFlSO0VzRXo5WU07SUFBd0I7RXRFNDlZOUI7RXNFMzlZTTs7SUFFRTtFdEU2OVlSO0VzRTM5WU07O0lBRUU7RXRFNjlZUjtFc0UzOVlNOztJQUVFO0V0RTY5WVI7RXNFMzlZTTs7SUFFRTtFdEU2OVlSO0VzRTUrWU07SUFBd0I7RXRFKytZOUI7RXNFOStZTTs7SUFFRTtFdEVnL1lSO0VzRTkrWU07O0lBRUU7RXRFZy9ZUjtFc0U5K1lNOztJQUVFO0V0RWcvWVI7RXNFOStZTTs7SUFFRTtFdEVnL1lSO0VzRS8vWU07SUFBd0I7RXRFa2daOUI7RXNFamdaTTs7SUFFRTtFdEVtZ1pSO0VzRWpnWk07O0lBRUU7RXRFbWdaUjtFc0VqZ1pNOztJQUVFO0V0RW1nWlI7RXNFamdaTTs7SUFFRTtFdEVtZ1pSO0VzRWxoWk07SUFBd0I7RXRFcWhaOUI7RXNFcGhaTTs7SUFFRTtFdEVzaFpSO0VzRXBoWk07O0lBRUU7RXRFc2haUjtFc0VwaFpNOztJQUVFO0V0RXNoWlI7RXNFcGhaTTs7SUFFRTtFdEVzaFpSO0VzRXJpWk07SUFBd0I7RXRFd2laOUI7RXNFdmlaTTs7SUFFRTtFdEV5aVpSO0VzRXZpWk07O0lBRUU7RXRFeWlaUjtFc0V2aVpNOztJQUVFO0V0RXlpWlI7RXNFdmlaTTs7SUFFRTtFdEV5aVpSO0VzRXhqWk07SUFBd0I7RXRFMmpaOUI7RXNFMWpaTTs7SUFFRTtFdEU0alpSO0VzRTFqWk07O0lBRUU7RXRFNGpaUjtFc0UxalpNOztJQUVFO0V0RTRqWlI7RXNFMWpaTTs7SUFFRTtFdEU0alpSO0VzRTNrWk07SUFBd0I7RXRFOGtaOUI7RXNFN2taTTs7SUFFRTtFdEUra1pSO0VzRTdrWk07O0lBRUU7RXRFK2taUjtFc0U3a1pNOztJQUVFO0V0RStrWlI7RXNFN2taTTs7SUFFRTtFdEUra1pSO0VzRTlsWk07SUFBd0I7RXRFaW1aOUI7RXNFaG1aTTs7SUFFRTtFdEVrbVpSO0VzRWhtWk07O0lBRUU7RXRFa21aUjtFc0VobVpNOztJQUVFO0V0RWttWlI7RXNFaG1aTTs7SUFFRTtFdEVrbVpSO0VzRWpuWk07SUFBd0I7RXRFb25aOUI7RXNFbm5aTTs7SUFFRTtFdEVxblpSO0VzRW5uWk07O0lBRUU7RXRFcW5aUjtFc0VublpNOztJQUVFO0V0RXFuWlI7RXNFbm5aTTs7SUFFRTtFdEVxblpSO0VzRXBvWk07SUFBd0I7RXRFdW9aOUI7RXNFdG9aTTs7SUFFRTtFdEV3b1pSO0VzRXRvWk07O0lBRUU7RXRFd29aUjtFc0V0b1pNOztJQUVFO0V0RXdvWlI7RXNFdG9aTTs7SUFFRTtFdEV3b1pSO0VzRXZwWk07SUFBd0I7RXRFMHBaOUI7RXNFenBaTTs7SUFFRTtFdEUycFpSO0VzRXpwWk07O0lBRUU7RXRFMnBaUjtFc0V6cFpNOztJQUVFO0V0RTJwWlI7RXNFenBaTTs7SUFFRTtFdEUycFpSO0VzRTFxWk07SUFBd0I7RXRFNnFaOUI7RXNFNXFaTTs7SUFFRTtFdEU4cVpSO0VzRTVxWk07O0lBRUU7RXRFOHFaUjtFc0U1cVpNOztJQUVFO0V0RThxWlI7RXNFNXFaTTs7SUFFRTtFdEU4cVpSO0VzRTdyWk07SUFBd0I7RXRFZ3NaOUI7RXNFL3JaTTs7SUFFRTtFdEVpc1pSO0VzRS9yWk07O0lBRUU7RXRFaXNaUjtFc0UvclpNOztJQUVFO0V0RWlzWlI7RXNFL3JaTTs7SUFFRTtFdEVpc1pSO0VzRWh0Wk07SUFBd0I7RXRFbXRaOUI7RXNFbHRaTTs7SUFFRTtFdEVvdFpSO0VzRWx0Wk07O0lBRUU7RXRFb3RaUjtFc0VsdFpNOztJQUVFO0V0RW90WlI7RXNFbHRaTTs7SUFFRTtFdEVvdFpSO0VzRW51Wk07SUFBd0I7RXRFc3VaOUI7RXNFcnVaTTs7SUFFRTtFdEV1dVpSO0VzRXJ1Wk07O0lBRUU7RXRFdXVaUjtFc0VydVpNOztJQUVFO0V0RXV1WlI7RXNFcnVaTTs7SUFFRTtFdEV1dVpSO0VzRWp1WkU7SUFBbUI7RXRFb3VackI7RXNFbnVaRTs7SUFFRTtFdEVxdVpKO0VzRW51WkU7O0lBRUU7RXRFcXVaSjtFc0VudVpFOztJQUVFO0V0RXF1Wko7RXNFbnVaRTs7SUFFRTtFdEVxdVpKO0FBQ0Y7QXVFcnlaQTtFQUFrQjtBdkV3eVpsQjs7QXVFcHlaQTtFQUFpQjtBdkV3eVpqQjs7QXVFdnlaQTtFQUFpQjtBdkUyeVpqQjs7QXVFMXlaQTtFQUFpQjtBdkU4eVpqQjs7QXVFN3laQTtFQ1RFO0VBQ0E7RUFDQTtBeEUwelpGOztBdUUzeVpJO0VBQXdCO0F2RSt5WjVCOztBdUU5eVpJO0VBQXdCO0F2RWt6WjVCOztBdUVqelpJO0VBQXdCO0F2RXF6WjVCOztBZ0JoeFpJO0V1RHZDQTtJQUF3QjtFdkU0eloxQjtFdUUzelpFO0lBQXdCO0V2RTh6WjFCO0V1RTd6WkU7SUFBd0I7RXZFZzBaMUI7QUFDRjtBZ0I1eFpJO0V1RHZDQTtJQUF3QjtFdkV1MFoxQjtFdUV0MFpFO0lBQXdCO0V2RXkwWjFCO0V1RXgwWkU7SUFBd0I7RXZFMjBaMUI7QUFDRjtBZ0J2eVpJO0V1RHZDQTtJQUF3QjtFdkVrMVoxQjtFdUVqMVpFO0lBQXdCO0V2RW8xWjFCO0V1RW4xWkU7SUFBd0I7RXZFczFaMUI7QUFDRjtBZ0JselpJO0V1RHZDQTtJQUF3QjtFdkU2MVoxQjtFdUU1MVpFO0lBQXdCO0V2RSsxWjFCO0V1RTkxWkU7SUFBd0I7RXZFaTJaMUI7QUFDRjtBdUU1MVpBO0VBQW1CO0F2RSsxWm5COztBdUU5MVpBO0VBQW1CO0F2RWsyWm5COztBdUVqMlpBO0VBQW1CO0F2RXEyWm5COztBdUVqMlpBO0VBQXVCO0F2RXEyWnZCOztBdUVwMlpBO0VBQXVCO0F2RXcyWnZCOztBdUV2MlpBO0VBQXVCO0F2RTIyWnZCOztBdUUxMlpBO0VBQXVCO0F2RTgyWnZCOztBdUU3MlpBO0VBQXVCO0F2RWkzWnZCOztBdUVoM1pBO0VBQXVCO0F2RW8zWnZCOztBdUVoM1pBO0VBQWM7QXZFbzNaZDs7QXlFMzVaRTtFQUNFO0F6RTg1Wko7O0FNcDVaRTtFbUVMTTtBekU2NVpSOztBeUVuNlpFO0VBQ0U7QXpFczZaSjs7QU01NVpFO0VtRUxNO0F6RXE2WlI7O0F5RTM2WkU7RUFDRTtBekU4NlpKOztBTXA2WkU7RW1FTE07QXpFNjZaUjs7QXlFbjdaRTtFQUNFO0F6RXM3Wko7O0FNNTZaRTtFbUVMTTtBekVxN1pSOztBeUUzN1pFO0VBQ0U7QXpFODdaSjs7QU1wN1pFO0VtRUxNO0F6RTY3WlI7O0F5RW44WkU7RUFDRTtBekVzOFpKOztBTTU3WkU7RW1FTE07QXpFcThaUjs7QXlFMzhaRTtFQUNFO0F6RTg4Wko7O0FNcDhaRTtFbUVMTTtBekU2OFpSOztBeUVuOVpFO0VBQ0U7QXpFczlaSjs7QU01OFpFO0VtRUxNO0F6RXE5WlI7O0F5RTM5WkU7RUFDRTtBekU4OVpKOztBTXA5WkU7RW1FTE07QXpFNjlaUjs7QXlFbitaRTtFQUNFO0F6RXMrWko7O0FNNTlaRTtFbUVMTTtBekVxK1pSOztBeUUzK1pFO0VBQ0U7QXpFOCtaSjs7QU1wK1pFO0VtRUxNO0F6RTYrWlI7O0F5RW4vWkU7RUFDRTtBekVzL1pKOztBTTUrWkU7RW1FTE07QXpFcS9aUjs7QXVFOThaQTtFQUFhO0F2RWs5WmI7O0F1RWo5WkE7RUFBYztBdkVxOVpkOztBdUVuOVpBO0VBQWlCO0F2RXU5WmpCOztBdUV0OVpBO0VBQWlCO0F2RTA5WmpCOztBdUV0OVpBO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFaWhhRjs7QXVFMTlaQTtFQUF3QjtBdkU4OVp4Qjs7QXVFNTlaQTtFQUNFO0VBQ0E7QXZFKzlaRjs7QXVFMTlaQTtFQUFjO0F2RTg5WmQ7O0EyRS9oYUE7RUFDRTtBM0VraWFGOztBMkUvaGFBO0VBQ0U7QTNFa2lhRjs7QTRFbGlhRTtFQUNFOzs7SUFLRTtJQUVBO0U1RWtpYUo7RTRFOWhhSTtJQUNFO0U1RWdpYU47RTRFdmhhRTtJQUNFO0U1RXloYUo7RTRFM2dhRTtJQUNFO0U1RTZnYUo7RTRFM2dhRTs7SUFFRTtJQUNBO0U1RTZnYUo7RTRFcmdhRTtJQUNFO0U1RXVnYUo7RTRFcGdhRTs7SUFFRTtFNUVzZ2FKO0U0RW5nYUU7OztJQUdFO0lBQ0E7RTVFcWdhSjtFNEVsZ2FFOztJQUVFO0U1RW9nYUo7RTRFNS9aRTtJQUNFLFF2RXdnQzhCO0VMcy9YbEM7RTRFNS9aRTtJQUNFO0U1RTgvWko7RTRFNS9aRTtJQUNFO0U1RTgvWko7RTRFMS9aRTtJQUNFO0U1RTQvWko7RTRFMS9aRTtJQUNFO0U1RTQvWko7RTRFei9aRTtJQUNFO0U1RTIvWko7RTRFei9aSTs7SUFFRTtFNUUyL1pOO0U0RXQvWkk7O0lBRUU7RTVFdy9aTjtFNEVwL1pFO0lBQ0U7RTVFcy9aSjtFNEVwL1pJOzs7O0lBSUUscUJ6RTVGRztFSGtsYVQ7RTRFbC9aRTtJQUNFO0lBQ0EscUJ6RWxHSztFSHNsYVQ7QUFDRjtBNkV4bmFBO0VBRUksbUIxRW9YMEI7QUhxd1o5Qjs7QTZFcG5hQTtFQUNJLGdCMUVtWDBCO0UwRWxYMUIsb0IxRTRYMEI7RTBFM1gxQjtBN0V1bmFKOztBNkVqbmFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFb25hSjtBNkVsbmFJO0VBQ0k7RUFDQTtBN0VvbmFSOztBNkU3bWFBO0VBQ0k7RUFDQTtBN0VnbmFKOztBNkV6bWFJO0VBQ0ksVzFFVkc7RTBFV0g7QTdFNG1hUjs7QThFcnBhSTtFQUNJO0VBQ0EsYTNFbXpCVTtFMkVsekJWO0VBQ0E7RUFDQTtBOUV3cGFSO0FnQnpsYUk7RThEcEVBO0lBUVE7SUFDQTtFOUV5cGFWO0FBQ0Y7QThFdnBhUTtFQUNJO0VBQ0E7RUFDQTtBOUV5cGFaO0E4RXBwYVk7RUFDSTtFQUNBO0E5RXNwYWhCOztBOEU5b2FRO0VBQ0k7QTlFaXBhWjtBOEUzb2FZO0VBQ0k7QTlFNm9haEI7O0ErRWxyYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FcXJhSjtBK0VucmFJO0VBQ0k7QS9FcXJhUjtBK0VscmFJO0VBQ0k7QS9Fb3JhUjtBK0VscmFRO0VBQ0ksYzVFNENGO0FId29hVjtBK0VscmFZO0VBQ0E7QS9Fb3JhWjtBK0UvcWFJO0VBQ0k7RUFDQTtBL0VpcmFSO0ErRTlxYUk7RUFDSTtFQUNBLGU1RWtWc0I7RTRFalZ0QixnQjVFeVZzQjtBSHUxWjlCO0ErRTdxYUk7RUFDSTtFQUNBO0VBQ0E7QS9FK3FhUjs7QWdGcnRhQTtFQUNDLFc3RTRCVTtFNkUzQlYseUI3RWdDVTtFNkUvQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QjdFc1Q2QjtFNkVyVDdCO0VBQ0E7QWhGd3RhRDtBZ0Z0dGFJO0VBQ0M7RUFDQSx1QjdFZ1R5QjtBSHc2WjlCO0FnRi9zYUk7RUFDQztFQUNBO0FoRml0YUw7O0FnRjFzYUE7RUFDQztFQUNBO0FoRjZzYUQ7O0FnRjFzYUE7RUFDQztFQUNBO0VBQ0EsbUI3RTZVNkI7QUhnNFo5Qjs7QWdGMXNhQTtFQUNDO0VBQ0E7RUFDQSxtQjdFdVU2QjtBSHM0WjlCOztBZ0Yxc2FBO0VBQ0M7RUFDQTtFQUNBLGtCN0VrVTZCO0FIMjRaOUI7O0FpRi92YUM7RUFDQztFQUNBO0VBQ0E7QWpGa3dhRjtBaUZod2FFO0VBQ0M7QWpGa3dhSDtBaUY5dmFDO0VBQ0M7QWpGZ3dhRjs7QWtGM3dhQTtFQUNJLHlCL0VtNEJnQztBSDI0WXBDO0FrRjV3YUk7RUFDSSxXL0V3Qkc7QUhzdmFYOztBa0Z2d2FBO0VBQ0k7QWxGMHdhSjs7QWtGdndhQTtFQUNJO0FsRjB3YUo7O0FrRnB3YUE7RUFDSTtBbEZ1d2FKO0FrRnJ3YUk7RUFDSTtFQUNBO0FsRnV3YVI7QWtGcndhUTtFQUNJO0FsRnV3YVo7O0FrRi92YUE7RUFDSSxXL0VYTztBSDZ3YVg7O0FrRi92YUE7RUFDSTtFQUNBO0FsRmt3YUo7O0FrRjF2YVE7RUFDSTtBbEY2dmFaO0FrRjN2YVE7RUFDSTtBbEY2dmFaOztBbUZyemFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gd3phSjtBbUZ0emFJO0VBQ0k7RUFDQTtBbkZ3emFSO0FtRnJ6YUk7RUFDSTtFQUNBO0FuRnV6YVI7O0FvRjEwYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQmpGbVgwQjtFaUZsWDFCLG1CakY4VzBCO0VpRjdXMUI7QXBGNjBhSjtBb0YzMGFJO0VBQ0ksY2pGMkJHO0FIa3phWDtBb0YxMGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRjQwYVI7QW9GeDBhUTtFQUNJO0VBQ0E7QXBGMDBhWjtBb0ZyMGFRO0VBQ0k7RUFDQTtBcEZ1MGFaOztBcUZ2MmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGMDJhUjtBcUZ4MmFRO0VBQ0k7QXJGMDJhWjs7QXNGbjNhQTtFQUNJLG1CbkZxWDBCO0FIaWdhOUI7O0FzRm4zYUE7RUFDSSx5Qm5GdUZZO0FIK3hhaEI7QXNGcjNhSTtFQUNJO0F0RnUzYVI7QXNGdDNhUTtFQUNJLGNuRnVCRDtBSGkyYVg7QXNGdjNhWTtFQUNJLFduRm9CTDtBSHEyYVg7QXNGcDNhWTtFQUNJLGNuRm1CTDtBSG0yYVg7QXNGbDNhUTtFQUNJLGNuRllEO0FIdzJhWDs7QXNGNTJhQTtFQUNJO0VBQ0E7RUFDQTtBdEYrMmFKOztBdUY5NGFBO0VBQ0k7RUFDQSxvQnBGZ3BCMEI7RW9GL29CMUIsMEJwRjBWNEI7RW9GelY1Qix1QnBGNm9CMEI7RW9GNW9CMUIsbUJwRm1nQjBCO0VvRmxnQjFCO0F2Rmk1YUo7QXVGLzRhSTtFM0VFRSwyRTJFREU7RUFDQTtBdkZpNWFSO0F1Rjk0YUk7RUFDSTtBdkZnNWFSO0F1RjM0YUk7O0VBRUk7QXZGNjRhUjtBdUYxNGFJOztFQUVJO0F2RjQ0YVI7O0F1Rm40YUk7O0VBQ0k7RUFDQTtBdkZ1NGFSOztBdUZoNGFBO0VBQ0ksa0JwRjBkMEI7QUh5Nlo5Qjs7QXVGaDRhQTtFQUNJLG1CcEZ3ZDZCO0FIMjZaakM7O0F1RjUzYUE7RUFDSTtBdkYrM2FKOztBdUY1M2FBO0VBQ0k7QXZGKzNhSjs7QXVGMzNhSTtFQUNJO0VBQ0E7QXZGODNhUjs7QXVGMTNhQTtFQUNJLGdCcEZ3a0IwQjtFb0Z2a0IxQjtBdkY2M2FKO0F1RjMzYUk7RUFDSTtFQUNBO0F2RjYzYVI7O0F1RnozYUE7RUFDSTtBdkY0M2FKOztBd0Y1OGFJO0UvRFBBO0VGS0EseUJwQmdJVztFc0JuSVgscUJ0Qm1JVztFU3RIVCwyRWFaRjtBekJ1OWFKO0FNLzhhRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCZythdkc7QXlCcDlhSTtFQUlRO0F6Qm05YVo7QXlCNzhhSTtFQUVJO0VBQ0EseUJ0QjZHTztFc0I1R1AscUJ0QjRHTztBSGsyYWY7QXlCMzhhSTtFQUdJO0VBQ0EsbUVBakN3STtFQXFDeEkscUJBckNrTDtBekI2K2ExTDtBeUJ0OGFRO0VBR1E7QXpCczhhaEI7O0F3RngrYUk7RS9EUEE7RUZLQSx5QnBCZ0lXO0VzQm5JWCxxQnRCbUlXO0VTdEhULDJFYVpGO0F6Qm0vYUo7QU0zK2FFO0VtQkxNO0VGREoseUJFTjJEO0VBU3ZELHFCQVQrRjtBekI0L2F2RztBeUJoL2FJO0VBSVE7QXpCKythWjtBeUJ6K2FJO0VBRUk7RUFDQSx5QnRCNkdPO0VzQjVHUCxxQnRCNEdPO0FIODNhZjtBeUJ2K2FJO0VBR0k7RUFDQSxvRUFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0F6QnlnYjFMO0F5QmwrYVE7RUFHUTtBekJrK2FoQjs7QXdGcGdiSTtFL0RQQTtFRktBLHlCcEJnSVc7RXNCbklYLHFCdEJtSVc7RVN0SFQsMkVhWkY7QXpCK2diSjtBTXZnYkU7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6QndoYnZHO0F5QjVnYkk7RUFJUTtBekIyZ2JaO0F5QnJnYkk7RUFFSTtFQUNBLHlCdEI2R087RXNCNUdQLHFCdEI0R087QUgwNWFmO0F5Qm5nYkk7RUFHSTtFQUNBLG1FQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QXpCcWliMUw7QXlCOS9hUTtFQUdRO0F6QjgvYWhCOztBd0ZoaWJJO0UvRFBBO0VGS0EseUJwQmdJVztFc0JuSVgscUJ0Qm1JVztFU3RIVCwyRWFaRjtBekIyaWJKO0FNbmliRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCb2pidkc7QXlCeGliSTtFQUlRO0F6QnVpYlo7QXlCamliSTtFQUVJO0VBQ0EseUJ0QjZHTztFc0I1R1AscUJ0QjRHTztBSHM3YWY7QXlCL2hiSTtFQUdJO0VBQ0Esa0VBakN3STtFQXFDeEkscUJBckNrTDtBekJpa2IxTDtBeUIxaGJRO0VBR1E7QXpCMGhiaEI7O0F3RjVqYkk7RS9EUEE7RUZLQSx5QnBCZ0lXO0VzQm5JWCxxQnRCbUlXO0VTdEhULDJFYVpGO0F6QnVrYko7QU0vamJFO0VtQkxNO0VGREoseUJFTjJEO0VBU3ZELHFCQVQrRjtBekJnbGJ2RztBeUJwa2JJO0VBSVE7QXpCbWtiWjtBeUI3amJJO0VBRUk7RUFDQSx5QnRCNkdPO0VzQjVHUCxxQnRCNEdPO0FIazlhZjtBeUIzamJJO0VBR0k7RUFDQSxrRUFqQ3dJO0VBcUN4SSxxQkFyQ2tMO0F6QjZsYjFMO0F5QnRqYlE7RUFHUTtBekJzamJoQjs7QXdGeGxiSTtFL0RQQTtFRktBLHlCcEJnSVc7RXNCbklYLHFCdEJtSVc7RVN0SFQsMkVhWkY7QXpCbW1iSjtBTTNsYkU7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6QjRtYnZHO0F5QmhtYkk7RUFJUTtBekIrbGJaO0F5QnpsYkk7RUFFSTtFQUNBLHlCdEI2R087RXNCNUdQLHFCdEI0R087QUg4K2FmO0F5QnZsYkk7RUFHSTtFQUNBLG1FQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QXpCeW5iMUw7QXlCbGxiUTtFQUdRO0F6QmtsYmhCOztBd0ZwbmJJO0UvRFBBO0VGS0EseUJwQmdJVztFc0JuSVgscUJ0Qm1JVztFU3RIVCwyRWFaRjtBekIrbmJKO0FNdm5iRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCd29idkc7QXlCNW5iSTtFQUlRO0F6QjJuYlo7QXlCcm5iSTtFQUVJO0VBQ0EseUJ0QjZHTztFc0I1R1AscUJ0QjRHTztBSDBnYmY7QXlCbm5iSTtFQUdJO0VBQ0EsZ0VBakN3STtFQXFDeEkscUJBckNrTDtBekJxcGIxTDtBeUI5bWJRO0VBR1E7QXpCOG1iaEI7O0F3RmhwYkk7RS9EUEE7RUZLQSx5QnBCZ0lXO0VzQm5JWCxxQnRCbUlXO0VTdEhULDJFYVpGO0F6QjJwYko7QU1ucGJFO0VtQkxNO0VGREoseUJFTjJEO0VBU3ZELHFCQVQrRjtBekJvcWJ2RztBeUJ4cGJJO0VBSVE7QXpCdXBiWjtBeUJqcGJJO0VBRUk7RUFDQSx5QnRCNkdPO0VzQjVHUCxxQnRCNEdPO0FIc2liZjtBeUIvb2JJO0VBR0k7RUFDQSw4Q0FqQ3dJO0VBcUN4SSxxQkFyQ2tMO0F6QmlyYjFMO0F5QjFvYlE7RUFHUTtBekIwb2JoQjs7QXdGNXFiSTtFL0RQQTtFRktBLHlCcEJnSVc7RXNCbklYLHFCdEJtSVc7RVN0SFQsMkVhWkY7QXpCdXJiSjtBTS9xYkU7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6QmdzYnZHO0F5QnByYkk7RUFJUTtBekJtcmJaO0F5QjdxYkk7RUFFSTtFQUNBLHlCdEI2R087RXNCNUdQLHFCdEI0R087QUhra2JmO0F5QjNxYkk7RUFHSTtFQUNBLG9DQWpDd0k7RUFxQ3hJLHFCQXJDa0w7QXpCNnNiMUw7QXlCdHFiUTtFQUdRO0F6QnNxYmhCOztBd0Z4c2JJO0UvRFBBO0VGS0EseUJwQmdJVztFc0JuSVgscUJ0Qm1JVztFU3RIVCwyRWFaRjtBekJtdGJKO0FNM3NiRTtFbUJMTTtFRkRKLHlCRU4yRDtFQVN2RCxxQkFUK0Y7QXpCNHRidkc7QXlCaHRiSTtFQUlRO0F6QitzYlo7QXlCenNiSTtFQUVJO0VBQ0EseUJ0QjZHTztFc0I1R1AscUJ0QjRHTztBSDhsYmY7QXlCdnNiSTtFQUdJO0VBQ0EsbUVBakN3STtFQXFDeEkscUJBckNrTDtBekJ5dWIxTDtBeUJsc2JRO0VBR1E7QXpCa3NiaEI7O0F5RnJ1Ykk7RUFDSTtBekZ3dWJSOztBeUZodWJJO0VBQ0kseUJ0Rm1CRztFc0ZsQkg7RUFDQTtFQUNBO0VBQ0E7QXpGbXViUjtBeUZqdWJRO0VBQ0ksY3RGa0JEO0FIaXRiWDtBeUZodWJRO0VBQ0k7RUFDQTtBekZrdWJaOztBeUY1dGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYrdGJSO0F5Rjd0YlE7RUFDSTtBekYrdGJaO0F5RjV0YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdEZyQkQ7RXNGc0JDO0VBQ0E7RUNwRFIsZ0JEcUQyQjtFQ3BEM0Isb0N2RnlXeUI7RXVGeFd6QixlRG1Eb0M7RXBFckRsQywwQ29Fc0RNO0F6Rmd1Ylo7QXFCanhiSTtFb0VzQ0k7SXBFckNGO0VyQm94Yko7QUFDRjtBeUZsdWJRO0VBQ0k7QXpGb3ViWjtBeUZsdWJZO0VBQ0ksY3RGekJMO0FINnZiWDtBeUYvdGJZO0VBQ0k7RUFDQTtBekZpdWJoQjs7QTJGcnliUTtFQUNJO0EzRnd5Ylo7QTJGcHliRztFQUNJO0EzRnN5YlA7QTJGbnliRztFQUNJO0EzRnF5YlA7O0EyRjl4YkE7RUFDSTtFQUNBO0VBQ0E7QTNGaXliSjs7QTJGOXhiQTtFQUNJO0EzRml5Yko7O0EyRjl4YkE7RUFDSTtFQUNBO0EzRml5Yko7O0EyRnh4YkE7RUFDSTtFQUNBO0VBQ0EsZXhGd1UwQjtFd0Z2VTFCLGdCeEY4VTBCO0V3RjdVMUI7RUFDQSxjeEZQTztFd0ZRUCx5QnhGZk87RXdGZ0JQLHVCeEYrUTBCO0V3RjlRMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMnhiSjtBMkZ6eGJJO0VBQ0ksc0J4RjlCRztFd0YrQkg7QTNGMnhiUjtBMkZ4eGJJO0VBQ0k7RUFDQTtBM0YweGJSO0EyRnZ4Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Z5eGJSO0EyRnR4Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnd4YlI7O0E0RjcyYkE7RUFDSSxtQnZGd04wQjtFdUZyTnRCLGdEekZpVXNCO0V5RmhVdEI7QTVGODJiUjs7QTRGMTJiQTtFQUNJO0E1RjYyYko7O0E0RnYxYkk7RUFDSSxtQnZGd0xzQjtBTGtxYjlCOztBNEZsMWJJO0VBQ0k7QTVGcTFiUjs7QWdCdjBiSTtFNEVMSjtJQUVRO0U1RiswYk47QUFDRjtBZ0I3MGJJO0U0RUxKO0lBTVE7RTVGZzFiTjtBQUNGO0FnQmwxYkk7RTRFTEo7SUFVUSxlekZ1M0I0QjtJeUZ0M0I1QixtQnpGdTNCNEI7RUgwOVpsQztBQUNGOztBNEY5MGJBO0VBQ0U7QTVGaTFiRjs7QTZGbjViSTtFQUNJO0V4RUFGLDBCd0VDRTtBN0ZzNWJSO0FxQmw1Ykk7RXdFTkE7SXhFT0U7RXJCcTViSjtBQUNGOztBOEY5NWJBO0VBQ0k7RUFDQTtBOUZpNmJKO0E4Ri81Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGaTZiUjs7QStGMTZiQTtFQUNJO0VBQ0E7RUFDQSxtQjVGOFgwQjtBSCtpYjlCO0ErRjM2Ykk7RUFDSTtFQUNBO0EvRjY2YlI7QStGMzZiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GNjZiWjtBZ0J2M2JJO0UrRXBFSjtJQW1CUSxvQjVGZ1hzQjtFSDRqYjVCO0FBQ0Y7O0FnR2g4Ykk7RUFDSTtFQUNBO0FoR204YlI7QWdHajhiSTtFQUNJO0VBQ0EsYzdGOEJHO0FIcTZiWDs7QWdHLzdiQTtFQUNJO0VBQ0E7QWhHazhiSjs7QWdCdjViSTtFZ0Z2Q0E7SUFDSTtJQUNBO0VoR2s4Yk47QUFDRjtBaUd0OWJBO0VBQ0k7QWpHdzliSjtBaUd0OWJJO0VBQ0k7RUFDQSx1QjlGMFRzQjtFOEZ6VHRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEI5RnFWd0I7QUhtb2JoQztBaUd0OWJRO0VBQ0k7QWpHdzliWjs7QWlHbjliQTtFQUNJO0FqR3M5Yko7QWlHcDliSTtFQUNJO0VBQ0E7RUFDQTtBakdzOWJSO0FpR3A5YlE7RUFDSTtBakdzOWJaO0FpR245YlE7RUFDSTtFQUNBO0VBQ0E7QWpHcTliWjtBaUduOWJRO0VBQ0k7RUFDQSxjOUZERDtBSHM5Ylg7O0FpR2g5YkE7RUFDSTtBakdtOWJKOztBa0c3L2JJO0VBQ0k7QWxHZ2djUjtBa0c3L2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxHKy9iUjs7QW1HeGdjQTtFQUNJO0VBQ0EsYWhHaWxDVztBSDA3WmY7O0FtR3JnY0E7RUFDSSxhaEcya0NjO0FINjdabEI7O0FtR2xnY0E7RUFDSTtFQUNBO0VBQ0Esa0JoR29rQ3NCO0VnR25rQ3RCLG1CaEdtVzBCO0VnR2xXMUI7RUFDQSxjaEdnQk87QUhxL2JYOztBbUdsZ2NBO0VBQ0k7RUFDQTtBbkdxZ2NKO0FtR25nY0k7RUFDSTtBbkdxZ2NSOztBbUdqZ2NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdvZ2NKOztBbUc5L2JBO0VBQ0k7QW5HaWdjSjtBbUcvL2JJO0VBQ0k7RUFDQTtFQUNBO0FuR2lnY1I7O0FtRzEvYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HNi9iRjs7QW9HNWpjQTtFQUVRLDBCakc2VndCO0FIaXViaEM7QW9HM2pjSTtFQUNJLDZCakd1MUI0QjtFaUd0MUI1Qix5QmpHdzFCNEI7RWlHdjFCNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUksMEJqR2dWb0I7QUg0dWJoQztBb0d4amNJO0VBRUksNkJqR3kwQjRCO0VpR3gwQjVCLHlCakcwMEI0QjtFaUd6MEI1QjtBcEd5amNSO0FvR3ZqY1E7RUFDSSw2QmpHbzBCd0I7QUhxdmFwQzs7QW9HbmpjSTtFQUNJO0FwR3NqY1I7QW9HampjUTtFQUNJO0FwR21qY1o7O0FxR3hsY0M7RUFDQztFQUNBO0FyRzJsY0Y7QXFHemxjRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNTO0VoRlhOLDREZ0ZZTTtBckcybGNaO0FxQmxtY0k7RWdGREY7SWhGRUk7RXJCcW1jSjtBQUNGO0FxRzNsY0U7RUFDQztBckc2bGNIO0FxR3hsY0U7RUFDQztBckcwbGNIO0FxR3ZsY0U7RUFDQztBckd5bGNIOztBc0czbmNBO0VBQ0k7QXRHOG5jSjtBc0czbmNJO0VBQ0k7RUFDQTtBdEc2bmNSO0FnQnZrY0k7RXNGbERBO0lBRVE7SUFDQTtFdEcybmNWO0FBQ0Y7O0F1R3BvY0k7RUFDSTtFQUNBLG1CcEdtWHNCO0FIb3hiOUI7QXVHam9jZ0I7RUFDSSxxQnBHb1VZO0FIK3piaEM7QXVHam9jZ0I7RUFDSSx5RGxHa2hCNEI7QUxpbmJoRDtBdUc1bmNnQjtFQUNJLHFCcEdZVDtBSGtuY1g7QXVHem5jZ0I7RUFDSSxvQ3BHc2xCNEI7QUhxaWJoRDs7QXdHbnBjSTtFQUNJO0VuRkZGLDREbUZHRTtBeEdzcGNSO0FxQnBwY0k7RW1GSkE7SW5GS0U7RXJCdXBjSjtBQUNGO0F3RzdwY0k7RUFHSTtFQUNBO0F4RzZwY1I7QXdHenBjSTtFQUNFO0VBQ0E7QXhHMnBjTjtBd0d2cGNJO0VBQ0k7RUFDQTtBeEd5cGNSOztBd0dycGNBO0VBQ0k7QXhHd3BjSjs7QXdHL29jUTtFQUNJO0VBQ0EseUVyR3VoQjRCO0FIMm5ieEM7QXdHM29jZ0I7RUFDSSwyRXJHZ2hCb0I7QUg2bmJ4QztBd0d4b2NRO0VBRUkseUVyR3dnQjRCO0FIaW9ieEM7O0F5RzFyY0k7RUFDSTtFQUNBLG1CdEdtWHNCO0VzR2xYdEIsWXRHdWxCd0M7QUhzbWJoRDtBeUd2cmNnQjtFQUNJLHFCdEdtVVk7QUhzM2JoQztBeUd2cmNnQjtFQUNJLHlEcEdpaEI0QjtBTHdxYmhEO0F5R2xyY2dCO0VBQ0kscUJ0R1dUO0FIeXFjWDtBeUcvcWNnQjtFQUNJLG9DdEdxbEI0QjtBSDRsYmhEOztBMEc3c2NnQjtFQUNJLHFCckcwRUw7RWtCekVYLHlCbEJ5RVc7QUx1b2NmO0EwRzlzY2dCO0VBQ0kseUJyR3NFTDtBTDBvY2Y7O0EwR3J0Y2dCO0VBQ0kscUJyRzBFTDtFa0J6RVgseUJsQnlFVztBTCtvY2Y7QTBHdHRjZ0I7RUFDSSx5QnJHc0VMO0FMa3BjZjs7QTBHN3RjZ0I7RUFDSSxxQnJHMEVMO0VrQnpFWCx5QmxCeUVXO0FMdXBjZjtBMEc5dGNnQjtFQUNJLHlCckdzRUw7QUwwcGNmOztBMEdydWNnQjtFQUNJLHFCckcwRUw7RWtCekVYLHlCbEJ5RVc7QUwrcGNmO0EwR3R1Y2dCO0VBQ0kseUJyR3NFTDtBTGtxY2Y7O0EwRzd1Y2dCO0VBQ0kscUJyRzBFTDtFa0J6RVgseUJsQnlFVztBTHVxY2Y7QTBHOXVjZ0I7RUFDSSx5QnJHc0VMO0FMMHFjZjs7QTBHcnZjZ0I7RUFDSSxxQnJHMEVMO0VrQnpFWCx5QmxCeUVXO0FMK3FjZjtBMEd0dmNnQjtFQUNJLHlCckdzRUw7QUxrcmNmOztBMEc3dmNnQjtFQUNJLHFCckcwRUw7RWtCekVYLHlCbEJ5RVc7QUx1cmNmO0EwRzl2Y2dCO0VBQ0kseUJyR3NFTDtBTDByY2Y7O0EwR3J3Y2dCO0VBQ0kscUJyRzBFTDtFa0J6RVgseUJsQnlFVztBTCtyY2Y7QTBHdHdjZ0I7RUFDSSx5QnJHc0VMO0FMa3NjZjs7QTBHN3djZ0I7RUFDSSxxQnJHMEVMO0VrQnpFWCx5QmxCeUVXO0FMdXNjZjtBMEc5d2NnQjtFQUNJLHlCckdzRUw7QUwwc2NmOztBMEdyeGNnQjtFQUNJLGtCckcwRUw7RWtCekVYLHNCbEJ5RVc7QUwrc2NmO0EwR3R4Y2dCO0VBQ0ksc0JyR3NFTDtBTGt0Y2Y7O0EwRzd4Y2dCO0VBQ0ksa0JyRzBFTDtFa0J6RVgsc0JsQnlFVztBTHV0Y2Y7QTBHOXhjZ0I7RUFDSSxzQnJHc0VMO0FMMHRjZjs7QTBHcnljZ0I7RUFDSSxtQnJHMEVMO0VrQnpFWCx1QmxCeUVXO0FMK3RjZjtBMEd0eWNnQjtFQUNJLHVCckdzRUw7QUxrdWNmOztBMkc1eWNJO0VBQ0k7RUFDQSxtQnhHbVhzQjtFd0dsWHRCLFl4R3VsQndDO0FId3RiaEQ7QTJHenljZ0I7RUFDSSxxQnhHbVVZO0FIdytiaEM7QTJHenljZ0I7RUFDSSx5RHRHMGhCNEI7QUxpeGJoRDtBMkdweWNnQjtFQUNJLHFCeEdXVDtBSDJ4Y1g7QTJHanljZ0I7RUFDSSxvQ3hHcWxCNEI7QUg4c2JoRDs7QTRHL3pjQTtFQUNJO0VBQ0E7RUFDQSxXekd3bkI0QztFeUd2bkI1QztFQUNBO0VBQ0E7QTVHazBjSjtBNEdoMGNJO0VBQ0k7QTVHazBjUjtBNEcvemNhO0VBQ0c7QTVHaTBjaEI7QTRHL3pjZ0I7RUFDSSxtQnpHNm1CNEI7RXlHNW1CNUI7QTVHaTBjcEI7QTRHM3pjWTtFQUNJO0E1RzZ6Y2hCO0E0R3p6Y2dCO0VBQ0k7QTVHMnpjcEI7QTRHenpjb0I7RUFDSTtBNUcyemN4Qjs7QTRHbnpjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdzemNKO0E0R256Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekczQkc7RXlHNEJILDREekdxU3dCO0FIZ2hjaEM7O0E0R2h6Y0k7RUFDSTtBNUdtemNSOztBNEd2eWNnQjtFQUNJO0VBQ0EsY3pHNlBZO0V5RzVQWjtFQUNBO0E1RzB5Y3BCOztBNEdseWNJO0VBQ0ksY3pHekRHO0V5RzBESDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkZ2R0YsMEJ1RndHRTtBNUdxeWNSO0FxQng0Y0k7RXVGb0ZBO0l2Rm5GRTtFckIyNGNKO0FBQ0Y7O0EwR3A0Y2E7RUFDRyxxQnJHMEREO0FMNjBjZjtBMEdyNGNnQjtFQUNJLG1Cckd1REw7QUxnMWNmO0EwR240Y0k7RUFDQyxjckdrRFU7QUxtMWNmO0EwRzkzY2dCO0VBQ0kscUJyRzBDTDtBTHMxY2Y7QTBHOTNjb0I7RUFDSTtBMUdnNGN4Qjs7QTBHcDVjYTtFQUNHLHFCckcwREQ7QUw2MWNmO0EwR3I1Y2dCO0VBQ0ksbUJyR3VETDtBTGcyY2Y7QTBHbjVjSTtFQUNDLGNyR2tEVTtBTG0yY2Y7QTBHOTRjZ0I7RUFDSSxxQnJHMENMO0FMczJjZjtBMEc5NGNvQjtFQUNJO0ExR2c1Y3hCOztBMEdwNmNhO0VBQ0cscUJyRzBERDtBTDYyY2Y7QTBHcjZjZ0I7RUFDSSxtQnJHdURMO0FMZzNjZjtBMEduNmNJO0VBQ0MsY3JHa0RVO0FMbTNjZjtBMEc5NWNnQjtFQUNJLHFCckcwQ0w7QUxzM2NmO0EwRzk1Y29CO0VBQ0k7QTFHZzZjeEI7O0EwR3A3Y2E7RUFDRyxxQnJHMEREO0FMNjNjZjtBMEdyN2NnQjtFQUNJLG1Cckd1REw7QUxnNGNmO0EwR243Y0k7RUFDQyxjckdrRFU7QUxtNGNmO0EwRzk2Y2dCO0VBQ0kscUJyRzBDTDtBTHM0Y2Y7QTBHOTZjb0I7RUFDSTtBMUdnN2N4Qjs7QTBHcDhjYTtFQUNHLHFCckcwREQ7QUw2NGNmO0EwR3I4Y2dCO0VBQ0ksbUJyR3VETDtBTGc1Y2Y7QTBHbjhjSTtFQUNDLGNyR2tEVTtBTG01Y2Y7QTBHOTdjZ0I7RUFDSSxxQnJHMENMO0FMczVjZjtBMEc5N2NvQjtFQUNJO0ExR2c4Y3hCOztBMEdwOWNhO0VBQ0cscUJyRzBERDtBTDY1Y2Y7QTBHcjljZ0I7RUFDSSxtQnJHdURMO0FMZzZjZjtBMEduOWNJO0VBQ0MsY3JHa0RVO0FMbTZjZjtBMEc5OGNnQjtFQUNJLHFCckcwQ0w7QUxzNmNmO0EwRzk4Y29CO0VBQ0k7QTFHZzljeEI7O0EwR3ArY2E7RUFDRyxxQnJHMEREO0FMNjZjZjtBMEdyK2NnQjtFQUNJLG1Cckd1REw7QUxnN2NmO0EwR24rY0k7RUFDQyxjckdrRFU7QUxtN2NmO0EwRzk5Y2dCO0VBQ0kscUJyRzBDTDtBTHM3Y2Y7QTBHOTljb0I7RUFDSTtBMUdnK2N4Qjs7QTBHcC9jYTtFQUNHLHFCckcwREQ7QUw2N2NmO0EwR3IvY2dCO0VBQ0ksbUJyR3VETDtBTGc4Y2Y7QTBHbi9jSTtFQUNDLGNyR2tEVTtBTG04Y2Y7QTBHOStjZ0I7RUFDSSxxQnJHMENMO0FMczhjZjtBMEc5K2NvQjtFQUNJO0ExR2cvY3hCOztBMEdwZ2RhO0VBQ0cscUJyRzBERDtBTDY4Y2Y7QTBHcmdkZ0I7RUFDSSxtQnJHdURMO0FMZzljZjtBMEduZ2RJO0VBQ0MsY3JHa0RVO0FMbTljZjtBMEc5L2NnQjtFQUNJLHFCckcwQ0w7QUxzOWNmO0EwRzkvY29CO0VBQ0k7QTFHZ2dkeEI7O0EwR3BoZGE7RUFDRyxrQnJHMEREO0FMNjljZjtBMEdyaGRnQjtFQUNJLGdCckd1REw7QUxnK2NmO0EwR25oZEk7RUFDQyxXckdrRFU7QUxtK2NmO0EwRzlnZGdCO0VBQ0ksa0JyRzBDTDtBTHMrY2Y7QTBHOWdkb0I7RUFDSTtBMUdnaGR4Qjs7QTBHcGlkYTtFQUNHLGtCckcwREQ7QUw2K2NmO0EwR3JpZGdCO0VBQ0ksZ0JyR3VETDtBTGcvY2Y7QTBHbmlkSTtFQUNDLFdyR2tEVTtBTG0vY2Y7QTBHOWhkZ0I7RUFDSSxrQnJHMENMO0FMcy9jZjtBMEc5aGRvQjtFQUNJO0ExR2dpZHhCOztBMEdwamRhO0VBQ0csbUJyRzBERDtBTDYvY2Y7QTBHcmpkZ0I7RUFDSSxpQnJHdURMO0FMZ2dkZjtBMEduamRJO0VBQ0MsWXJHa0RVO0FMbWdkZjtBMEc5aWRnQjtFQUNJLG1CckcwQ0w7QUxzZ2RmO0EwRzlpZG9CO0VBQ0k7QTFHZ2pkeEI7O0E2R2xsZEE7Ozs7RUFJSTtBN0dxbGRKOztBNkdsbGRBO0VBQ0k7QTdHcWxkSjtBNkdubGRJO0VBQ0k7RUFDQSxtQjFHd1dzQjtBSDZ1YzlCO0E2R25sZFE7O0VBRUk7RUFDQTtFQUNBO0E3R3FsZFo7QTZHbGxkUTtFQUNJO0E3R29sZFo7O0E2Ry9rZEE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E3R2lsZEo7O0E2R3ZrZFk7RUFDSTtBN0cwa2RoQjtBNkd0a2RRO0VBQ0ksYzFHZEQ7QUhzbGRYO0E2R3BrZFk7O0VBRUk7QTdHc2tkaEI7O0E2Ry9qZEk7RUFDSTtBN0dra2RSOztBNkc1amRBO0VBQ0k7RUFDQSxpQjFHd1AwQjtBSHUwYzlCOztBNkc1amRBO0VBQ0k7RUFDQSx3QjFHbVAwQjtBSDQwYzlCOztBNkc1amRBO0VBQ0k7RUFDQSx3QjFHOE8wQjtBSGkxYzlCOztBOEcvb2RBO0VBQ0ksbUIzRytOWTtFMkc5Tlo7QTlHa3BkSjtBOEcvb2RRO0VBQ0ksYzNHNEJEO0UyRzNCQztFQUNBLG1CM0cyV2tCO0UyRzFXbEI7RUFDQSxnQjNHOFdrQjtFMkc3V2xCO0E5R2lwZFo7QThHN29kSTs7RUFFSTtBOUcrb2RSO0E4RzdvZFE7O0VBQ0k7QTlHZ3BkWjtBOEc1b2RJO0VBQ0k7RUFDQTtFQUNBLGMzR09HO0UyR05ILGtCM0drOEJ3QjtBSDRzYmhDO0E4RzVvZFE7RUFDSSxjM0dJRDtBSDBvZFg7QThHMW9kSTtFQUNJLG1CM0crVXNCO0FINnpjOUI7O0E4R3BvZEk7RUFDSSxXM0dqQkc7QUh3cGRYOztBOEcvbmRJO0VBQ0ksbUIzRzZUc0I7QUhxMGM5QjtBOEc5bmRRO0VBQ0k7QTlHZ29kWjs7QThHeG5kQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUcybmRKO0E4R3puZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzJuZFI7QThHeG5kSTtFQUNJO0VBQ0E7QTlHMG5kUjs7QThHbm5kQTtFQUNJO0VBQ0E7RUFDQTtBOUdzbmRKOztBK0d4dGRBO0VBQ0ksYzVHa0NPO0U0R2pDUCxtQjVHaVgwQjtFNEdoWDFCLGdCNUdxWDBCO0FIczJjOUI7O0ErR3J0ZEE7RUFDSSxtQjVHNmYwQjtFa0J4Z0J4QixpQzBGWUY7QS9Hd3RkSjtBcUIvdGRJO0UwRktKO0kxRkpNO0VyQmt1ZEo7QUFDRjtBK0cvdGRBO0VBR0k7QS9HK3RkSjtBK0c1dGRRO0VBQ0ksYzVHaUJEO0FINnNkWDs7QStHdnRkQTtFQUNFO0EvRzB0ZEY7O0ErR3R0ZEE7RUFDRTtBL0d5dGRGOztBK0dsdGRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HcXRkSjtBK0dudGRJO0VBQ0k7RUFDQTtFQUNBO0EvR3F0ZFI7O0ErRy9zZEE7RUFDSTtBL0drdGRKOztBK0cvc2RBO0VBQ0k7QS9Ha3RkSjs7QStHL3NkQTtFQUNJO0EvR2t0ZEo7O0ErRy9zZEE7RUFDSTtBL0drdGRKOztBK0cxc2RBO0VBQ0kseUI1R3lkb0M7RTRHeGRwQyxxQjVHd2RvQztFNEd2ZHBDO0EvRzZzZEo7QStHM3NkSTtFQUNJLHFFNUdxZGdDO0FId3ZjeEM7O0ErR3RzZEE7RUFDSSx5RTVHaWVvQztFNEdoZXBDO0VBQ0E7QS9HeXNkSjtBK0d2c2RJO0VBQ0ksMkU1RzZkZ0M7QUg0dWN4Qzs7QStHbnNkQTs7O0VBR0k7QS9Hc3NkSjs7QWdIN3lkQTtFQUNDO0FoSGd6ZEQ7O0FnSDV5ZEE7RUFDQywrQzdHcWlCdUM7RTZHcGlCdkMsc0I3RzJUNkI7RWtCaFV4QixpQzJGTUw7QWhIK3lkRDtBcUJoemRJO0UyRkZKO0kzRkdNO0VyQm16ZEo7QUFDRjtBZ0hsemRDO0VBQ0M7QWhIb3pkRjtBZ0hsemRFO0VBQ0M7QWhIb3pkSDs7QWdIL3lkQTtFM0ZqQk0sNEQyRmtCRjtBaEhremRKO0FxQi96ZEk7RTJGWUo7STNGWE07RXJCazBkSjtBQUNGO0FnSHJ6ZEM7RUFDQyxtQjdHK1Y0QjtBSHc5YzlCO0FnSHB6ZEM7RUFDQztBaEhzemRGOztBZ0g5eWRDO0VBQ0M7QWhIaXpkRjs7QWdIMXlkQztFQUNDO0FoSDZ5ZEY7O0FnSHB5ZEU7RUFDSTtFQUNBO0FoSHV5ZE47QWdIcHlkRTtFQUNDO0VBQ0E7QWhIc3lkSDs7QWdIL3hkQTtFQUNJLHlFN0dzZm9DO0U2R3JmcEM7RUFDQTtBaEhreWRKO0FnSGh5ZEk7O0VBRUk7RUFDQTtBaEhreWRSOztBZ0g3eGRDO0VBQ087QWhIZ3lkUjs7QWdIenhkQTtFQUNDO0FoSDR4ZEQ7QWdIMXhkQztFQUNDO0VBQ0E7RUFDQTtBaEg0eGRGO0FnSHJ4ZEU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhId3hkSDs7QWdIL3dkQztFQUNDLDRFN0c4YnNDO0FIbzFjeEM7QWdIL3dkQztFQUNJLGM3R2xGTTtFNkdtRk4sc0I3R3pGTTtFNkcwRk4scUI3RzVCVztBSDZ5ZGhCO0FnSDl3ZEM7RUFDQyxxQjdHaENjO0FIZ3pkaEI7QWdIN3dkQztFQUNDO0FoSCt3ZEY7O0FpSDU0ZEk7RUFDSTtFQUNBO0VBQ0E7QWpIKzRkUjtBaUg3NGRRO0VBQ0k7RUFDQTtBakgrNGRaO0FpSDM0ZFE7RUFDSTtBakg2NGRaO0FpSHo0ZEk7RUFDSTtFQUNBO0VBQ0E7QWpIMjRkUjtBaUh2NGRRO0VBQ0k7RUFDQTtFQUNBO0FqSHk0ZFo7O0FrSHI2ZEE7O0VBRUk7QWxIdzZkSjtBa0h0NmRJOztFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHc2ZFI7QWtIcDZkTTs7RUFDRTtBbEh1NmRSOztBa0hqNmRJO0VBQ0k7RUFDQTtFQUNBLG1FL0draUJ5QjtBSGs0Y2pDO0FrSGo2ZEk7RUFDSSxzQi9HUEc7QUgwNmRYO0FrSDE1ZFE7RUFDSSxjL0dxaEJxQjtBSHU0Y2pDOztBa0h0NWRJO0VBQ0k7RUFDQTtFQUNBLG9FL0c2Z0J5QjtBSDQ0Y2pDO0FrSHQ1ZEk7RUFDSSxzQi9HOUJHO0FIczdkWDtBa0hoNWRRO0VBQ0ksYy9HaWdCcUI7QUhpNWNqQzs7QW1IbDlkUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoSDBXa0I7RWdIeldsQjtFQUNBO0FuSHM5ZFo7O0FtSDk4ZFE7O0VBQ0k7QW5IazlkWjs7QW9IeitkQTtFQUNJO0FwSDQrZEo7O0FxSDcrZEE7RUFDQyxXbEh1Y1c7RWtIdGNYLFlsSHNjVztBSDBpZFo7QXFIOStkQztFQUNDO0FySGcvZEY7QXFINytkSTtFQUNDO0VBQ0E7QXJIKytkTDs7QXFIeCtkQTtFQUNDLFdsSHViYztFa0h0YmQsWWxIc2JjO0FIcWpkZjtBcUh6K2RDO0VBQ0M7QXJIMitkRjtBcUh4K2RJO0VBQ0M7QXJIMCtkTDs7QXFIbitkQTtFQUNDLFdsSHdhYztFa0h2YWQsWWxIdWFjO0FIK2pkZjtBcUhwK2RDO0VBQ0M7QXJIcytkRjtBcUhuK2RJO0VBQ0M7QXJIcStkTDs7QXFIOTlkQTtFQUNDLFdsSHlaYztFa0h4WmQsWWxId1pjO0FIeWtkZjtBcUgvOWRDO0VBQ0M7QXJIaStkRjtBcUg5OWRJO0VBQ0M7QXJIZytkTDs7QXFIMTlkQTtFQUNDLGNsSDJZYztFa0gxWWQsZWxIMFljO0FIbWxkZjtBcUgzOWRDO0VBQ0M7QXJINjlkRjtBcUgxOWRJO0VBQ0M7QXJINDlkTDs7QXNIbmllSTtFQUNJO0VBQ0E7RUFDQSxjbkhnQ0c7RW1IL0JIO0F0SHNpZVI7QXNIcGllUTtFQUNJO0F0SHNpZVo7QXNIbmllUTtFQUNJO0VBQ0EsZ0JuSDZXa0I7RW1INVdsQixjbkhzQkQ7QUgrZ2VYO0FzSGppZVk7RUFDSTtBdEhtaWVoQjtBc0g5aGVJOzs7RUFHSSxjbkhXRztBSHFoZVg7QXNIN2hlSTs7RUFFSSxjbkg2QkU7QUhrZ2VWO0FzSDVoZUk7O0VBRUksY25Ic0JFO0FId2dlVjtBc0gzaGVJOztFQUVJLGNuSGFFO0FIZ2hlVjs7QXNIeGhlSTtFQUNJO0VBQ0E7QXRIMmhlUjs7QXVINWtlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkgra2VEO0F1SDVrZUM7RUFDQztBdkg4a2VGO0F1SDFrZUU7RUFDQztBdkg0a2VIO0F1SHZrZUU7RUFDQztBdkh5a2VIO0F1SHBrZUU7RUFDQztBdkhza2VIO0F1SGxrZUM7RUFDQztFQUNBO0F2SG9rZUY7O0F1SDlqZUM7RTdCM0NHO0VBQ0E7QTFGNm1lSjs7QXVIbmtlQztFN0IzQ0c7RUFDQTtBMUZrbmVKOztBdUh4a2VDO0U3QjNDRztFQUNBO0ExRnVuZUo7O0F1SDdrZUM7RTdCM0NHO0VBQ0E7QTFGNG5lSjs7QXVIbGxlQztFN0IzQ0c7RUFDQTtBMUZpb2VKOztBdUh2bGVDO0U3QjNDRztFQUNBO0ExRnNvZUo7O0F1SDVsZUM7RTdCM0NHO0VBQ0E7QTFGMm9lSjs7QXVIam1lQztFN0IzQ0c7RUFDQTtBMUZncGVKOztBdUh0bWVDO0U3QjNDRztFQUNBO0ExRnFwZUo7O0F1SDNtZUM7RTdCM0NHO0VBQ0E7QTFGMHBlSjs7QXVIaG5lQztFN0IzQ0c7RUFDQTtBMUYrcGVKOztBdUhybmVDO0U3QjNDRztFQUNBO0ExRm9xZUo7O0F3SDlwZUk7RUFDSTtFN0dKSix1QlI4VDBCO0FIdzJkOUI7O0F3SDFwZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDZwZUo7O0F3SDFwZUE7RUFDSTtFQUNBO0F4SDZwZUo7QXdIM3BlSTtFQUNHLGNySFVJO0VxSFRKO0VBQ0E7QXhINnBlUDs7QXdIenBlQTtFQUNJLGVySGtWMEI7RXFIalYxQixjckhLTztBSHVwZVg7QXdIMXBlSTtFQUNHO0VBQ0EsY3JIRkk7RXFIR0o7QXhINHBlUDs7QXlIdHJlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIeXJlSjtBeUh2cmVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh5cmVSOztBeUhwcmVJO0VBQ0k7QXpIdXJlUjs7QXlIOXFlUTtFQUNJO0F6SGlyZVo7O0F5SGxyZVE7RUFDSTtBekhxcmVaOztBeUh0cmVRO0VBQ0k7QXpIeXJlWjs7QXlIMXJlUTtFQUNJO0F6SDZyZVo7O0F5SDlyZVE7RUFDSTtBekhpc2VaOztBeUhsc2VRO0VBQ0k7QXpIcXNlWjs7QXlIdHNlUTtFQUNJO0F6SHlzZVo7O0F5SDFzZVE7RUFDSTtBekg2c2VaOztBeUg5c2VRO0VBQ0k7QXpIaXRlWjs7QXlIbHRlUTtFQUNJO0F6SHF0ZVo7O0F5SHR0ZVE7RUFDSTtBekh5dGVaOztBeUgxdGVRO0VBQ0k7QXpINnRlWjs7QTBIendlQTtFQUNJO0VBQ0E7RUFDQSxhdkgyckJTO0V1SDFyQlQsdUJ2SDJUMEI7QUhpOWQ5Qjs7QTJIaHhlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRHSEUsMEJzR0lGO0EzSG14ZUo7QXFCbHhlSTtFc0dQSjtJdEdRTTtFckJxeGVKO0FBQ0Y7O0EySGx4ZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0hxeGVKOztBMkhseGVBO0VBQ0k7QTNIcXhlSjs7QTJIbHhlQTtFQUNJO0EzSHF4ZUo7O0E0SC95ZUE7RUFDQztBNUhremVEOztBNEgveWVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkdSRSwwQnVHU0Y7QTVIa3plSjtBcUJ0emVJO0V1R0ZKO0l2R0dNO0VyQnl6ZUo7QUFDRjs7QTRIcHplQTtFQUNDLHdCekhrVDZCO0V5SGpUN0I7RUFDQTtFQUNBLHlCekhjVTtFeUhiVjtBNUh1emVEOztBNEhsemVFO0VBQ0M7QTVIcXplSDs7QTZINzBlQTtFQUNJLG9CMUhrWTBCO0FIODhkOUI7O0E2SHowZUk7RUFDSTtFQUNBO0E3SDQwZVI7QTZIejBlSTtFQUNJO0E3SDIwZVI7O0E4SDcxZUM7RUFDQztBOUhnMmVGO0E4SDcxZUM7O0VBRUM7QTlIKzFlRjtBOEg1MWVDO0VBQ0MseUJ6SG9FYTtFeUhuRWI7QTlIODFlRjtBOEg1MWVFO0VBQ0M7QTlIODFlSDtBOEh6MWVLO0VBQ0MsVzNIY0s7QUg2MGVYOztBOEgvMmVDO0VBQ0M7QTlIazNlRjtBOEgvMmVDOztFQUVDO0E5SGkzZUY7QThIOTJlQztFQUNDLHlCekhvRWE7RXlIbkViO0E5SGczZUY7QThIOTJlRTtFQUNDO0E5SGczZUg7QThIMzJlSztFQUNDLFczSGNLO0FIKzFlWDs7QThIajRlQztFQUNDO0E5SG80ZUY7QThIajRlQzs7RUFFQztBOUhtNGVGO0E4SGg0ZUM7RUFDQyx5QnpIb0VhO0V5SG5FYjtBOUhrNGVGO0E4SGg0ZUU7RUFDQztBOUhrNGVIO0E4SDczZUs7RUFDQyxXM0hjSztBSGkzZVg7O0E4SG41ZUM7RUFDQztBOUhzNWVGO0E4SG41ZUM7O0VBRUM7QTlIcTVlRjtBOEhsNWVDO0VBQ0MseUJ6SG9FYTtFeUhuRWI7QTlIbzVlRjtBOEhsNWVFO0VBQ0M7QTlIbzVlSDtBOEgvNGVLO0VBQ0MsVzNIY0s7QUhtNGVYOztBOEhyNmVDO0VBQ0M7QTlIdzZlRjtBOEhyNmVDOztFQUVDO0E5SHU2ZUY7QThIcDZlQztFQUNDLHlCekhvRWE7RXlIbkViO0E5SHM2ZUY7QThIcDZlRTtFQUNDO0E5SHM2ZUg7QThIajZlSztFQUNDLFczSGNLO0FIcTVlWDs7QThIdjdlQztFQUNDO0E5SDA3ZUY7QThIdjdlQzs7RUFFQztBOUh5N2VGO0E4SHQ3ZUM7RUFDQyx5QnpIb0VhO0V5SG5FYjtBOUh3N2VGO0E4SHQ3ZUU7RUFDQztBOUh3N2VIO0E4SG43ZUs7RUFDQyxXM0hjSztBSHU2ZVg7O0E4SHo4ZUM7RUFDQztBOUg0OGVGO0E4SHo4ZUM7O0VBRUM7QTlIMjhlRjtBOEh4OGVDO0VBQ0MseUJ6SG9FYTtFeUhuRWI7QTlIMDhlRjtBOEh4OGVFO0VBQ0M7QTlIMDhlSDtBOEhyOGVLO0VBQ0MsVzNIY0s7QUh5N2VYOztBOEgzOWVDO0VBQ0M7QTlIODllRjtBOEgzOWVDOztFQUVDO0E5SDY5ZUY7QThIMTllQztFQUNDLHlCekhvRWE7RXlIbkViO0E5SDQ5ZUY7QThIMTllRTtFQUNDO0E5SDQ5ZUg7QThIdjllSztFQUNDLFczSGNLO0FIMjhlWDs7QThINytlQztFQUNDO0E5SGcvZUY7QThINytlQzs7RUFFQztBOUgrK2VGO0E4SDUrZUM7RUFDQyx5QnpIb0VhO0V5SG5FYjtBOUg4K2VGO0E4SDUrZUU7RUFDQztBOUg4K2VIO0E4SHorZUs7RUFDQyxXM0hjSztBSDY5ZVg7O0E4SC8vZUM7RUFDQztBOUhrZ2ZGO0E4SC8vZUM7O0VBRUM7QTlIaWdmRjtBOEg5L2VDO0VBQ0Msc0J6SG9FYTtFeUhuRWI7QTlIZ2dmRjtBOEg5L2VFO0VBQ0M7QTlIZ2dmSDtBOEgzL2VLO0VBQ0MsVzNIY0s7QUgrK2VYOztBOEhqaGZDO0VBQ0M7QTlIb2hmRjtBOEhqaGZDOztFQUVDO0E5SG1oZkY7QThIaGhmQztFQUNDLHNCekhvRWE7RXlIbkViO0E5SGtoZkY7QThIaGhmRTtFQUNDO0E5SGtoZkg7QThIN2dmSztFQUNDLFczSGNLO0FIaWdmWDs7QThIbmlmQztFQUNDO0E5SHNpZkY7QThIbmlmQzs7RUFFQztBOUhxaWZGO0E4SGxpZkM7RUFDQyx1QnpIb0VhO0V5SG5FYjtBOUhvaWZGO0E4SGxpZkU7RUFDQztBOUhvaWZIO0E4SC9oZks7RUFDQyxXM0hjSztBSG1oZlg7O0ErSDdpZlE7RUFDSSxtQjVIOHRCK0I7RTRIN3RCL0IsZ0I1SDh0QitCO0U0SDd0Qi9CLHNCNUg4dEIrQjtFNEg3dEIvQixpQjVIOHRCK0I7QUhrMWQzQztBK0g3aWZZO0VBQ0k7QS9IK2lmaEI7QStIMWlmSTtFQUNJLG1CNUhtV3NCO0U0SGxXdEI7RUFDQTtFQUNBO0VBQ0E7QS9INGlmUjtBK0gxaWZRO0VBQ0k7QS9INGlmWjtBK0h2aWZRO0VBQ0ksVzVIREQ7QUgwaWZYO0ErSHBpZlE7RUFDSSxjNUhDRDtBSHFpZlg7QStIaGlmUTtFQUNFO0EvSGtpZlY7QWdCdmhmSTtFK0dBUTtJQUNJO0UvSDBoZmQ7RStIeGhmYztJQUNJLDBCNUhtU1k7RUh1dmU5QjtFK0h0aGZrQjtJQUNJO0UvSHdoZnRCO0UrSHBoZlU7SUFDSSxpQjVINHBCMkI7STRIM3BCM0Isb0I1SDJwQjJCO0k0SDFwQjNCLHVCNUh1UGM7RUgreGU1QjtFK0hwaGZjO0lBQ0k7RS9Ic2hmbEI7RStIbGhmVTtJQUNJO0lBQ0E7SUFDQTtJQUNBLHVCNUg0T2M7RUh3eWU1QjtFK0hsaGZjO0lBQ0k7RS9Ib2hmbEI7RStIL2dmVTtJQUNJO0lBQ0E7SUFDQTtFL0hpaGZkO0UrSC9nZmM7SUFDSSxnQjVIbEVUO0k0SG1FUztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCNUhzTlU7RUgyemU1QjtFK0g1Z2ZjO0lBQ0k7SUFDQTtFL0g4Z2ZsQjtFK0h4Z2ZrQjtJQUNJO0lBQ0E7SUFDQTtFL0gwZ2Z0QjtFK0h2Z2ZrQjtJQUNJO0lBQ0E7RS9IeWdmdEI7RStIbmdmYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9IcWdmbEI7RStIbGdmYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0hvZ2ZsQjtFK0hoZ2ZVO0lBQ0k7SUFDQTtFL0hrZ2ZkO0FBQ0Y7QStINy9lSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSCsvZVI7QStINy9lUTtFQUNJO0EvSCsvZVo7QStINS9lUTtFQUNJO0EvSDgvZVo7QStIMy9lUTtFQUNJLHlEMUhtaUJ3QjtBTDA5ZHBDO0FnQnhuZkk7RStHa0lZO0lBQ0ksZ0M1SG1qQnVCO0VIczhkekM7RU14cWZBO0l5SGtMc0IsZ0M1SGlqQm1CO0VIdzhkekM7RStIdC9la0I7SUFDSSxnQzVIK2lCbUI7RUh5OGR6QztFK0hwL2VjOzs7O0lBSUksZ0M1SHNpQnVCO0VIZzlkekM7RStIbC9lVTtJQUNJLGdDNUgraEIyQjtFSHE5ZHpDO0VNdnJmQTtJeUhzTWtCLGdDNUg0aEJ1QjtFSHc5ZHpDO0FBQ0Y7QStINytlSTtFQUNJO0EvSCsrZVI7QWdCcm9mSTtFK0cySlE7SUFDSTtJQUNBO0UvSDYrZWQ7RStIMStlVTtJQUNJO0lBQ0E7RS9INCtlZDtFK0h6K2VrQjtJQUNJO0UvSDIrZXRCO0UrSHIrZU07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0h1K2VWO0UrSHIrZVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9IdStlZDtFK0hyK2VjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9IdStlbEI7RStIcCtlYztJQUNJO0UvSHMrZWxCO0UrSG4rZWM7SUFDSTtFL0hxK2VsQjtFK0hqK2VVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RS9IbStlZDtFK0gvOWVjO0lBQ0k7RS9IaStlbEI7RStINzllVTtJQUNJO0UvSCs5ZWQ7RStIMzllTTs7SUFFSTtJQUNBLHVCNUhrQmtCO0k0SGpCbEI7SUFDQTtJQUNBO0UvSDY5ZVY7RStIMTllTTtJQUNJO0UvSDQ5ZVY7QUFDRjtBK0h2OWVJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RS9IeTllVjtFK0h0OWVNO0lBQ0k7SUFDQTtFL0h3OWVWO0FBQ0Y7QStIcjllSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0UvSHU5ZVY7RStIcDllTTtJQUNJO0lBQ0E7RS9IczllVjtBQUNGO0ErSG45ZUk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFL0hxOWVWO0UrSGw5ZU07SUFDSTtJQUNBO0UvSG85ZVY7QUFDRjtBK0hqOWVJO0VBQ0k7SUFDSTtFL0htOWVWO0UrSGg5ZU07SUFDSTtJQUNBO0UvSGs5ZVY7QUFDRjs7QWdJM3pmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTh6Zko7QWdJNXpmSTtFQUNJLHVCN0hxVHNCO0FIeWdmOUI7O0FpSXIwZkE7RUFDSTtFQUNBO0VBQ0E7RUFFSSxnRDlIeXZCb0M7QUg4a2U1QztBaUlsMGZJO0VBQ0kseUI5SGtCRztFOEhqQkgsaUM5SHd1Qm1DO0FINGxlM0M7QWlJOXpmSTtFQUNJLDZCOUhvdEJtQztFOEhudEJuQyxzQzlIc3RCbUM7QUgwbWUzQztBaUkxemZJO0VBQ0k7QWpJNHpmUjtBaUl6emZJOztFQUVJO0VBQ0E7QWpJMnpmUjtBZ0J2eWZJO0VpSGJJO0lBQ0k7SUFDQTtFakl1emZWO0VpSXJ6ZlU7SUFDSTtJQUNBO0lBQ0E7RWpJdXpmZDtBQUNGO0FpSWh6Zkk7RUFDSTtFQUNBO0FqSWt6ZlI7QWlJN3lmUTtFQUNJLGtCOUg2cEIrQjtFOEg1cEIvQixtQjlINHBCK0I7RThIM3BCL0IsbUI5SGdxQitCO0U4SC9wQi9CLGdCOUhncUIrQjtBSCtvZTNDO0FpSTd5Zlk7RUFDSTtBakkreWZoQjtBaUl4eWZZO0VBQ0ksZTlIeXJCNEI7RThIeHJCNUI7RUFDQTtBakkweWZoQjtBaUlweWZZO0VBQ0k7QWpJc3lmaEI7QWlJcHlmZ0I7RUFDSTtBaklzeWZwQjtBaUloeWZZO0VBQ0k7QWpJa3lmaEI7QWlJMXhmSTtFQUNJO0VBQ0E7QWpJNHhmUjtBaUl4eGZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlIeEZEO0VrQmpDTCwwQjRHMEhNO0FqSTB4Zlo7QXFCLzRmSTtFNEcwR0k7STVHekdGO0VyQms1Zko7QUFDRjtBaUkxeGZZO0VBQ0k7RUFDQTtBakk0eGZoQjtBaUl0eGZJO0VBQ0k7QWpJd3hmUjtBaUlweGZJO0VBQ0k7QWpJc3hmUjtBaUlqeGZJO0VBQ0ksb0I5SCtpQjRCO0U4SDlpQjVCLHVCOUg4aUI0QjtFOEg3aUI1QixrQjlIZ09zQjtFOEgvTnRCO0VBQ0E7QWpJbXhmUjtBaUkzd2ZZO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5SDJsQndCO0U4SDFsQnhCO0VBQ0E7RUFDQTtBakk0d2ZwQjtBaUkxd2ZvQjtFQUNJLG9COUh1bEJvQjtFOEh0bEJwQixxQjlIc2xCb0I7QUhzcmU1QztBaUl4d2ZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJMHdmeEI7QWlJendmd0I7RUFOSjtJQU9RO0lBQ0E7RWpJNHdmMUI7QUFDRjtBaUl2d2ZvQjtFQUNJO0VBQ0E7QWpJeXdmeEI7QWlJcHdmb0I7RUFDSTtFQUNBO0FqSXN3ZnhCO0FpSWp3Zm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0I5SCtpQm9CO0U4SDlpQnBCLHFCOUg4aUJvQjtBSHF0ZTVDO0FpSWp3ZndCO0VBQ0k7QWpJbXdmNUI7QWlJNXZmb0I7RUFDSTtFQUNBO0VBQ0E7QWpJOHZmeEI7QWlJM3Zmb0I7RUFDSTtBakk2dmZ4QjtBaUkxdmZvQjtFQUNJO0FqSTR2ZnhCO0FpSXp2ZjRCO0VBQ0ksbUI5SGhOckI7RThIaU5xQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCOUgwRUY7QUhpcmY5QjtBaUl0dmZvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUI5SDZETTtBSDJyZjlCO0FpSXB2Zm9CO0VBQ0k7RUFDQTtFQUNBO0FqSXN2ZnhCO0FpSWp2Zm9CO0VBQ0k7QWpJbXZmeEI7QWdCMThmSTtFaUh5R1E7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZTlIMmxCd0I7SThIMWxCeEI7SUFDQTtJQUNBO0VqSW0yZmxCO0VpSWoyZmtCO0lBQ0ksb0I5SHVsQm9CO0k4SHRsQnBCLHFCOUhzbEJvQjtFSDZ3ZTFDO0VpSS8xZmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaklpMmZ0QjtBQUNGO0FpSWoyZndCO0VBTko7SUFPUTtJQUNBO0VqSW8yZjFCO0FBQ0Y7QWdCeCtmSTtFaUh5SWdCO0lBQ0k7SUFDQTtFaklrMmZ0QjtFaUk3MWZrQjtJQUNJO0lBQ0E7RWpJKzFmdEI7RWlJMTFma0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQjlIK2lCb0I7SThIOWlCcEIscUI5SDhpQm9CO0VIOHllMUM7RWlJMTFmc0I7SUFDSTtFakk0MWYxQjtFaUlyMWZrQjtJQUNJO0lBQ0E7SUFDQTtFakl1MWZ0QjtFaUlwMWZrQjtJQUNJO0VqSXMxZnRCO0VpSW4xZmtCO0lBQ0k7RWpJcTFmdEI7RWlJbDFmMEI7SUFDSSxtQjlIaE5yQjtJOEhpTnFCO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsdUI5SDBFRjtFSDB3ZjVCO0VpSS8wZmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1QjlINkRNO0VIb3hmNUI7RWlJNzBma0I7SUFDSTtJQUNBO0lBQ0E7RWpJKzBmdEI7RWlJMTBma0I7SUFDSTtFakk0MGZ0QjtBQUNGO0FnQnBpZ0JJO0VpSHlHUTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlOUgybEJ3QjtJOEgxbEJ4QjtJQUNBO0lBQ0E7RWpJNjdmbEI7RWlJMzdma0I7SUFDSSxvQjlIdWxCb0I7SThIdGxCcEIscUI5SHNsQm9CO0VIdTJlMUM7RWlJejdma0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSTI3ZnRCO0FBQ0Y7QWlJMzdmd0I7RUFOSjtJQU9RO0lBQ0E7RWpJODdmMUI7QUFDRjtBZ0Jsa2dCSTtFaUh5SWdCO0lBQ0k7SUFDQTtFakk0N2Z0QjtFaUl2N2ZrQjtJQUNJO0lBQ0E7RWpJeTdmdEI7RWlJcDdma0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQjlIK2lCb0I7SThIOWlCcEIscUI5SDhpQm9CO0VIdzRlMUM7RWlJcDdmc0I7SUFDSTtFaklzN2YxQjtFaUkvNmZrQjtJQUNJO0lBQ0E7SUFDQTtFaklpN2Z0QjtFaUk5NmZrQjtJQUNJO0VqSWc3ZnRCO0VpSTc2ZmtCO0lBQ0k7RWpJKzZmdEI7RWlJNTZmMEI7SUFDSSxtQjlIaE5yQjtJOEhpTnFCO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsdUI5SDBFRjtFSG8yZjVCO0VpSXo2ZmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1QjlINkRNO0VIODJmNUI7RWlJdjZma0I7SUFDSTtJQUNBO0lBQ0E7RWpJeTZmdEI7RWlJcDZma0I7SUFDSTtFaklzNmZ0QjtBQUNGO0FnQjluZ0JJO0VpSHlHUTtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlOUgybEJ3QjtJOEgxbEJ4QjtJQUNBO0lBQ0E7RWpJdWhnQmxCO0VpSXJoZ0JrQjtJQUNJLG9COUh1bEJvQjtJOEh0bEJwQixxQjlIc2xCb0I7RUhpOGUxQztFaUluaGdCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSXFoZ0J0QjtBQUNGO0FpSXJoZ0J3QjtFQU5KO0lBT1E7SUFDQTtFakl3aGdCMUI7QUFDRjtBZ0I1cGdCSTtFaUh5SWdCO0lBQ0k7SUFDQTtFaklzaGdCdEI7RWlJamhnQmtCO0lBQ0k7SUFDQTtFakltaGdCdEI7RWlJOWdnQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esb0I5SCtpQm9CO0k4SDlpQnBCLHFCOUg4aUJvQjtFSGsrZTFDO0VpSTlnZ0JzQjtJQUNJO0VqSWdoZ0IxQjtFaUl6Z2dCa0I7SUFDSTtJQUNBO0lBQ0E7RWpJMmdnQnRCO0VpSXhnZ0JrQjtJQUNJO0VqSTBnZ0J0QjtFaUl2Z2dCa0I7SUFDSTtFakl5Z2dCdEI7RWlJdGdnQjBCO0lBQ0ksbUI5SGhOckI7SThIaU5xQjtJQUNBO0lBQ0E7SUFDQTtJQUNBLHVCOUgwRUY7RUg4N2Y1QjtFaUluZ2dCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHVCOUg2RE07RUh3OGY1QjtFaUlqZ2dCa0I7SUFDSTtJQUNBO0lBQ0E7RWpJbWdnQnRCO0VpSTkvZmtCO0lBQ0k7RWpJZ2dnQnRCO0FBQ0Y7QWdCeHRnQkk7RWlIeUdRO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGU5SDJsQndCO0k4SDFsQnhCO0lBQ0E7SUFDQTtFaklpbmdCbEI7RWlJL21nQmtCO0lBQ0ksb0I5SHVsQm9CO0k4SHRsQnBCLHFCOUhzbEJvQjtFSDJoZjFDO0VpSTdtZ0JrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJK21nQnRCO0FBQ0Y7QWlJL21nQndCO0VBTko7SUFPUTtJQUNBO0VqSWtuZ0IxQjtBQUNGO0FnQnR2Z0JJO0VpSHlJZ0I7SUFDSTtJQUNBO0VqSWduZ0J0QjtFaUkzbWdCa0I7SUFDSTtJQUNBO0VqSTZtZ0J0QjtFaUl4bWdCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQjlIK2lCb0I7SThIOWlCcEIscUI5SDhpQm9CO0VINGpmMUM7RWlJeG1nQnNCO0lBQ0k7RWpJMG1nQjFCO0VpSW5tZ0JrQjtJQUNJO0lBQ0E7SUFDQTtFaklxbWdCdEI7RWlJbG1nQmtCO0lBQ0k7RWpJb21nQnRCO0VpSWptZ0JrQjtJQUNJO0VqSW1tZ0J0QjtFaUlobWdCMEI7SUFDSSxtQjlIaE5yQjtJOEhpTnFCO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsdUI5SDBFRjtFSHdoZ0I1QjtFaUk3bGdCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHVCOUg2RE07RUhraWdCNUI7RWlJM2xnQmtCO0lBQ0k7SUFDQTtJQUNBO0VqSTZsZ0J0QjtFaUl4bGdCa0I7SUFDSTtFakkwbGdCdEI7QUFDRjs7QWlJNWtnQmdCO0VBQ0ksaUI5SG9ld0I7QUgybWY1QztBaUk3a2dCZ0I7RUFDSSxrQjlIaWV3QjtBSDhtZjVDO0FnQnp6Z0JJO0VpSHNPWTtJQUNJLGlCOUhvZXdCO0VIa25mMUM7RWlJcGxnQmM7SUFDSSxrQjlIaWV3QjtFSHFuZjFDO0FBQ0Y7QWdCajBnQkk7RWlIc09ZO0lBQ0ksaUI5SG9ld0I7RUgwbmYxQztFaUk1bGdCYztJQUNJLGtCOUhpZXdCO0VINm5mMUM7QUFDRjtBZ0J6MGdCSTtFaUhzT1k7SUFDSSxpQjlIb2V3QjtFSGtvZjFDO0VpSXBtZ0JjO0lBQ0ksa0I5SGlld0I7RUhxb2YxQztBQUNGO0FnQmoxZ0JJO0VpSHNPWTtJQUNJLGlCOUhvZXdCO0VIMG9mMUM7RWlJNW1nQmM7SUFDSSxrQjlIaWV3QjtFSDZvZjFDO0FBQ0Y7O0FpSXZtZ0JJO0VBQ0ksaUI5SHdkb0M7RWtCandCdEMsMEI0RzBTRTtBakkwbWdCUjtBcUIvNGdCSTtFNEdtU0E7STVHbFNFO0VyQms1Z0JKO0FBQ0Y7QWlJN21nQkk7RUFDSSxrQjlIb2RvQztFa0Jqd0J0QywwQjRHOFNFO0FqSSttZ0JSO0FxQng1Z0JJO0U0R3VTQTtJNUd0U0U7RXJCMjVnQko7QUFDRjs7QWdCNTJnQkk7RWlIK1BRO0lBQ0ksa0I5SDRjNEI7RUhxcWYxQztFaUkvbWdCVTtJQUNJLG1COUh5YzRCO0VId3FmMUM7QUFDRjs7QWlJdm1nQkE7RUFDSTtFNUdyVUUsMEI0R3NVRjtBakkwbWdCSjtBcUIzNmdCSTtFNEcrVEo7STVHOVRNO0VyQjg2Z0JKO0FBQ0Y7QWdCLzNnQkk7RWlIbVJJO0lBQ0ksZ0I5SHdiZ0M7RUh1cmYxQztFaUk1bWdCTTtJQUNJO0VqSThtZ0JWO0FBQ0Y7QWlJM21nQkk7O0VBRUk7RUFDQTtBakk2bWdCUjs7QWlJem1nQkE7RUFDSTtBakk0bWdCSjs7QWlJcG1nQlE7O0VBRUk7QWpJdW1nQlo7QWlJcG1nQlE7RUFDSTtFNUd4V04sMEI0R3lXTTtBaklzbWdCWjtBcUIxOGdCSTtFNEdrV0k7STVHaldGO0VyQjY4Z0JKO0FBQ0Y7O0FpSXJtZ0JJO0VBQ0k7QWpJd21nQlI7QWlJdG1nQlE7O0VBRUk7QWpJd21nQlo7O0FpSS9sZ0JnQjtFQUNJO0FqSWttZ0JwQjtBaUk3bGdCUTtFQUNJO0FqSStsZ0JaO0FpSTVsZ0JRO0VBQ0k7QWpJOGxnQlo7O0FpSXJsZ0JnQjtFQUNJO0FqSXdsZ0JwQjtBaUlubGdCUTtFQUNJO0FqSXFsZ0JaO0FpSWxsZ0JRO0VBQ0k7QWpJb2xnQlo7O0FnQjc2Z0JJO0VpSGtXQTtJQUNJO0VqSStrZ0JOO0VpSTdrZ0JNO0lBQ0k7RWpJK2tnQlY7RWlJMWtnQk07SUFDSTtFakk0a2dCVjtBQUNGO0FpSXRrZ0JBOztFQUVJO0U1R3hiRSwwQjRHeWJGO0FqSXdrZ0JKO0FxQjUvZ0JJO0U0R2liSjs7STVHaGJNO0VyQmdnaEJKO0FBQ0Y7O0FpSTNrZ0JBO0VBQ0k7QWpJOGtnQko7QWlJNWtnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0U1R3hjRiw0RDRHeWNFO0FqSTZrZ0JSO0FxQmpoaEJJO0U0RzBiQTtJNUd6YkU7RXJCb2hoQko7QUFDRjs7QWlJOWtnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaklpbGdCSjtBaUkva2dCSTtFQUNJO0FqSWlsZ0JSOztBaUk1a2dCSTtFQUNJLHNCOUg3Ykc7QUg0Z2hCWDs7QWlJM2tnQkE7RUFDSTtBakk4a2dCSjtBaUkxa2dCWTtFQUNJO0FqSTRrZ0JoQjtBaUlya2dCWTtFQUNJO0VBQ0E7QWpJdWtnQmhCO0FpSXBrZ0JZO0VBQ0k7RUFDQTtBaklza2dCaEI7O0FrSXpqaEJJO0VBQ0ksbUIvSHV4Qm9DO0UrSHR4QnBDO0U3R0RGLHdDNkdFRTtBbEk0amhCUjtBcUJ6amhCSTtFNkdOQTtJN0dPRTtFckI0amhCSjtBQUNGO0FrSXBraEJJO0VBSUksdUIvSHlWd0I7QUgwdWdCaEM7QWtJamtoQlE7RUFDSTtFQUNBO0VBQ0E7QWxJbWtoQlo7QWtJL2poQkk7RUFDSSxZL0hxd0JvQztFK0hwd0JwQztFQUNBO0U3R2ZGLDRENkdnQkU7QWxJaWtoQlI7QXFCNWtoQkk7RTZHT0E7STdHTkU7RXJCK2toQko7QUFDRjtBa0lqa2hCWTtFQUNJLFkvSDZ2QjRCO0FIczBmNUM7QWtJOWpoQkk7RUFDSTtBbElna2hCUjs7QWtJeGpoQkk7RUFDSSwwQy9IcXZCb0M7RStIcHZCcEMsc0MvSHN2Qm9DO0FIcTBmNUM7QWtJeGpoQkk7RUFDSSwrQi9IbXZCb0M7QUh1MGY1QztBa0l2amhCSTtFQUNJLCtCL0hpdkJvQztBSHcwZjVDO0FrSXZqaEJRO0VBQ0ksK0IvSDR1QmdDO0FINjBmNUM7QWtJcGpoQlE7RUFDSSwwQy9Ib3VCZ0M7RStIbnVCaEMsc0MvSHN1QmdDO0FIZzFmNUM7O0FrSWhqaEJJO0VBQ0ksMEMvSGt1Qm9DO0UrSGp1QnBDLGdDL0htdUJvQztBSGcxZjVDO0FrSWhqaEJJO0VBQ0kseUIvSGd1Qm9DO0FIazFmNUM7QWtJL2loQkk7RUFDSSx5Qi9IOHRCb0M7QUhtMWY1QztBa0kvaWhCUTtFQUNJLHlCL0h5dEJnQztBSHcxZjVDO0FrSTVpaEJRO0VBQ0ksb0MvSGl0QmdDO0UrSGh0QmhDLGdDL0htdEJnQztBSDIxZjVDOztBZ0I3amhCSTtFa0hzQkE7SUFDSTtJQUNBO0lBQ0E7STdHNUZGLDRENkc2RkU7RWxJMmloQk47QUFDRjtBcUJwb2hCSTtFNkdvRkE7STdHbkZFO0VyQnVvaEJKO0FBQ0Y7QWdCM2toQkk7RWtINEJJO0lBQ0k7RWxJa2poQlY7RWtJL2loQk07SUFDSTtFbElpamhCVjtFa0k1aWhCYztJQUNJO0VsSThpaEJsQjtFa0l6aWhCTTtJQUNJO0lBQ0E7RWxJMmloQlY7RWtJemloQlU7SUFDSTtJQUNBO0VsSTJpaEJkO0VrSXJpaEJNO0k3RzNIRiwwQjZHNEhNO0VsSXVpaEJWO0FBQ0Y7QXFCL3BoQkk7RTZHc0hJO0k3R3JIRjtFckJrcWhCSjtBQUNGO0FnQnRtaEJJO0VrSCtEUTtJQUNJO0VsSTBpaEJkO0VrSXJpaEJVO0lBQ0k7SUFDQTtJQUNBO0VsSXVpaEJkO0VrSWhpaEJNO0lBQ0k7RWxJa2loQlY7RWtJaGloQlU7SUFDSTtFbElraWhCZDtFa0kvaGhCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbElpaWhCZDtFa0kzaGhCVTtJQUNJO0VsSTZoaEJkO0VrSXpoaEJVO0lBQ0k7RWxJMmhoQmQ7RWtJcmhoQk07SUFDSTtFbEl1aGhCVjtFa0lyaGhCVTtJQUNJO0lBQ0E7RWxJdWhoQmQ7RWtJL2doQlU7SUFDSTtJQUNBO0lBQ0E7RWxJaWhoQmQ7RWtJMWdoQlU7SUFDSTtJQUNBO0VsSTRnaEJkO0FBQ0Y7QW1JMXRoQkk7RUFDSTtFQUNBO0VBQ0E7QW5JNHRoQlI7QW1JeHRoQlE7RUFDSSxnQmhJcUJEO0VnSXBCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSTB0aEJaO0FtSXJ0aEJRO0VBQ0k7RUFDQTtBbkl1dGhCWjtBbUlqdGhCWTtFQUNJO0VBQ0E7RUFDQTtBbkltdGhCaEI7QW1JaHRoQlk7RUFDSTtFQUNBO0FuSWt0aEJoQjtBbUk1c2hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JOHNoQlo7QW1JM3NoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JNnNoQlo7QW1JenNoQkk7RUFDSTtFQUNBO0FuSTJzaEJSO0FtSXJzaEJJO0VBQ0k7SUFDSTtJQUVBO0lBQ0E7RW5Jc3NoQlY7RW1JbnNoQk07SUFDSTtJQUNBO0VuSXFzaEJWO0FBQ0Y7QW1JbHNoQkk7RUFDSTtJQUNJO0VuSW9zaEJWO0VtSWpzaEJNO0lBQ0k7SUFDQTtFbkltc2hCVjtBQUNGOztBb0lqeWhCQTtFQUNJO0FwSW95aEJKOztBb0kveGhCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VwSWt5aEJOO0VvSS94aEJFO0lBQ0k7SUFDQTtFcElpeWhCTjtBQUNGO0FvSTl4aEJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXBJZ3loQk47RW9JN3hoQkU7SUFDSTtJQUNBO0VwSSt4aEJOO0FBQ0Y7QXFJN3poQkE7RUFDSTtFQUNBO0VBQ0E7QXJJK3poQko7QXFJN3poQkk7O0VBRUk7RUFDQTtBckkremhCUjtBZ0JoeGhCSTtFcUgzQ0k7SUFDSTtFckk4emhCVjtBQUNGO0FnQnh3aEJJO0VxSGxESTtJQUNJO0VySTZ6aEJWO0VxSTF6aEJNO0lBQ0k7RXJJNHpoQlY7RXFJMXpoQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VySTR6aEJkO0FBQ0Y7QXFJdnpoQlE7RUFDSTtBckl5emhCWjtBcUl0emhCUTtFQUNJO0FySXd6aEJaOztBcUlqemhCUTtFQUNJO0FySW96aEJaOztBc0lsMmhCQTtFQUNJO0UzSEtBLGdDUnFUMEI7RVFwVDFCLGlDUm9UMEI7QUg2aWhCOUI7QXNJcDJoQkk7RTNIRUEseUIySEQrQjtFM0hFL0IsMEIySEYrQjtFM0hlL0Isb0NSdVMwQjtFUXRTMUIsbUNSc1MwQjtBSG1qaEI5Qjs7QXNJajJoQkE7RUFDSSxjbklvQk87QUhnMWhCWDtBc0lsMmhCSTtFQUNJLGNuSWtyQjRCO0FIa3JnQnBDO0FzSWoyaEJJO0VBQ0k7RUFDQTtBdEltMmhCUjs7QXVJejNoQkk7RUFDSSxtQnBJd3NCNEI7QUhvcmdCcEM7QXVJejNoQkk7RUFDQztFQUNHLGNwSTBzQjRCO0VvSXpzQjVCO0VBQ0EsbUJwSTBXc0I7RW9Jeld0QiwyRXBJd29Cc0I7RW9Jdm9CdEIsc0JwSWlCRztFb0loQkgsMEJwSWdWd0I7QUgyaWhCaEM7QXVJejNoQlE7RUFDQywyQnBJbXNCMkI7QUh3cmdCcEM7QXVJdjNoQkk7O0VBRUksV3BJOHJCNEI7RW9JN3JCNUIseUJwSThyQjRCO0FIMnJnQnBDO0FnQjcwaEJJO0V1SHhDSTtJQUNJLG1CcEk4T0g7RUgwb2hCUDtBQUNGOztBZ0JsMWhCSTtFdUhoQ0k7SUFDSTtFdklzM2hCVjtBQUNGO0F1STkyaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SWczaEJSO0F1STUyaEJRO0VBQ0k7QXZJODJoQlo7O0F3SXQ2aEJJO0VBQ0ksMkVySW1wQnNCO0FIc3hnQjlCO0F3SXQ2aEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ047RUFDQSxtQnJJc1c0QjtBSGtraEI5Qjs7QXdJLzVoQlE7O0VBRUk7RUFDQTtFQUNBO0F4SWs2aEJaOztBd0kzNWhCUTs7RUFFSTtFQUNBO0VBQ0E7QXhJODVoQlo7O0F5SXI4aEJBO0VBQ0k7QXpJdzhoQko7O0F5SXI4aEJBO0VBQ0MsZ0J0SXFYNkI7QUhtbGhCOUI7O0F5SWo4aEJJO0VDZkgseUJySTZFYztBTHU0aEJmO0EwSWw5aEJDO0VBQ0MseUJySTBFYTtFcUl6RWI7QTFJbzloQkY7QTBJajloQkM7RUFDQztBMUltOWhCRjtBMElqOWhCQztFQUNDO0ExSW05aEJGO0EwSWg5aEJFO0VBQ0MseUJySThEWTtBTG81aEJmO0EwSTk4aEJFO0VBQ0MsMkJySXlEWTtBTHU1aEJmO0EwSTU4aEJFO0VBQ0MsNEJySW9EWTtBTDA1aEJmO0EwSTE4aEJFO0VBQ0MsMEJySStDWTtBTDY1aEJmOztBeUkzOWhCSTtFQ2ZILHlCckk2RWM7QUxpNmhCZjtBMEk1K2hCQztFQUNDLHlCckkwRWE7RXFJekViO0ExSTgraEJGO0EwSTMraEJDO0VBQ0M7QTFJNitoQkY7QTBJMytoQkM7RUFDQztBMUk2K2hCRjtBMEkxK2hCRTtFQUNDLHlCckk4RFk7QUw4NmhCZjtBMEl4K2hCRTtFQUNDLDJCckl5RFk7QUxpN2hCZjtBMEl0K2hCRTtFQUNDLDRCcklvRFk7QUxvN2hCZjtBMElwK2hCRTtFQUNDLDBCckkrQ1k7QUx1N2hCZjs7QXlJci9oQkk7RUNmSCx5QnJJNkVjO0FMMjdoQmY7QTBJdGdpQkM7RUFDQyx5QnJJMEVhO0VxSXpFYjtBMUl3Z2lCRjtBMElyZ2lCQztFQUNDO0ExSXVnaUJGO0EwSXJnaUJDO0VBQ0M7QTFJdWdpQkY7QTBJcGdpQkU7RUFDQyx5QnJJOERZO0FMdzhoQmY7QTBJbGdpQkU7RUFDQywyQnJJeURZO0FMMjhoQmY7QTBJaGdpQkU7RUFDQyw0QnJJb0RZO0FMODhoQmY7QTBJOS9oQkU7RUFDQywwQnJJK0NZO0FMaTloQmY7O0F5SS9naUJJO0VDZkgseUJySTZFYztBTHE5aEJmO0EwSWhpaUJDO0VBQ0MseUJySTBFYTtFcUl6RWI7QTFJa2lpQkY7QTBJL2hpQkM7RUFDQztBMUlpaWlCRjtBMEkvaGlCQztFQUNDO0ExSWlpaUJGO0EwSTloaUJFO0VBQ0MseUJySThEWTtBTGsraEJmO0EwSTVoaUJFO0VBQ0MsMkJySXlEWTtBTHEraEJmO0EwSTFoaUJFO0VBQ0MsNEJySW9EWTtBTHcraEJmO0EwSXhoaUJFO0VBQ0MsMEJySStDWTtBTDIraEJmOztBeUl6aWlCSTtFQ2ZILHlCckk2RWM7QUwrK2hCZjtBMEkxamlCQztFQUNDLHlCckkwRWE7RXFJekViO0ExSTRqaUJGO0EwSXpqaUJDO0VBQ0M7QTFJMmppQkY7QTBJemppQkM7RUFDQztBMUkyamlCRjtBMEl4amlCRTtFQUNDLHlCckk4RFk7QUw0L2hCZjtBMEl0amlCRTtFQUNDLDJCckl5RFk7QUwrL2hCZjtBMElwamlCRTtFQUNDLDRCcklvRFk7QUxrZ2lCZjtBMElsamlCRTtFQUNDLDBCckkrQ1k7QUxxZ2lCZjs7QXlJbmtpQkk7RUNmSCx5QnJJNkVjO0FMeWdpQmY7QTBJcGxpQkM7RUFDQyx5QnJJMEVhO0VxSXpFYjtBMUlzbGlCRjtBMElubGlCQztFQUNDO0ExSXFsaUJGO0EwSW5saUJDO0VBQ0M7QTFJcWxpQkY7QTBJbGxpQkU7RUFDQyx5QnJJOERZO0FMc2hpQmY7QTBJaGxpQkU7RUFDQywyQnJJeURZO0FMeWhpQmY7QTBJOWtpQkU7RUFDQyw0QnJJb0RZO0FMNGhpQmY7QTBJNWtpQkU7RUFDQywwQnJJK0NZO0FMK2hpQmY7O0F5STdsaUJJO0VDZkgseUJySTZFYztBTG1paUJmO0EwSTltaUJDO0VBQ0MseUJySTBFYTtFcUl6RWI7QTFJZ25pQkY7QTBJN21pQkM7RUFDQztBMUkrbWlCRjtBMEk3bWlCQztFQUNDO0ExSSttaUJGO0EwSTVtaUJFO0VBQ0MseUJySThEWTtBTGdqaUJmO0EwSTFtaUJFO0VBQ0MsMkJySXlEWTtBTG1qaUJmO0EwSXhtaUJFO0VBQ0MsNEJySW9EWTtBTHNqaUJmO0EwSXRtaUJFO0VBQ0MsMEJySStDWTtBTHlqaUJmOztBeUl2bmlCSTtFQ2ZILHlCckk2RWM7QUw2amlCZjtBMEl4b2lCQztFQUNDLHlCckkwRWE7RXFJekViO0ExSTBvaUJGO0EwSXZvaUJDO0VBQ0M7QTFJeW9pQkY7QTBJdm9pQkM7RUFDQztBMUl5b2lCRjtBMEl0b2lCRTtFQUNDLHlCckk4RFk7QUwwa2lCZjtBMElwb2lCRTtFQUNDLDJCckl5RFk7QUw2a2lCZjtBMElsb2lCRTtFQUNDLDRCcklvRFk7QUxnbGlCZjtBMElob2lCRTtFQUNDLDBCckkrQ1k7QUxtbGlCZjs7QXlJanBpQkk7RUNmSCx5QnJJNkVjO0FMdWxpQmY7QTBJbHFpQkM7RUFDQyx5QnJJMEVhO0VxSXpFYjtBMUlvcWlCRjtBMElqcWlCQztFQUNDO0ExSW1xaUJGO0EwSWpxaUJDO0VBQ0M7QTFJbXFpQkY7QTBJaHFpQkU7RUFDQyx5QnJJOERZO0FMb21pQmY7QTBJOXBpQkU7RUFDQywyQnJJeURZO0FMdW1pQmY7QTBJNXBpQkU7RUFDQyw0QnJJb0RZO0FMMG1pQmY7QTBJMXBpQkU7RUFDQywwQnJJK0NZO0FMNm1pQmY7O0F5STNxaUJJO0VDZkgsc0JySTZFYztBTGluaUJmO0EwSTVyaUJDO0VBQ0Msc0JySTBFYTtFcUl6RWI7QTFJOHJpQkY7QTBJM3JpQkM7RUFDQztBMUk2cmlCRjtBMEkzcmlCQztFQUNDO0ExSTZyaUJGO0EwSTFyaUJFO0VBQ0Msc0JySThEWTtBTDhuaUJmO0EwSXhyaUJFO0VBQ0Msd0JySXlEWTtBTGlvaUJmO0EwSXRyaUJFO0VBQ0MseUJySW9EWTtBTG9vaUJmO0EwSXByaUJFO0VBQ0MsdUJySStDWTtBTHVvaUJmOztBeUlyc2lCSTtFQ2ZILHNCckk2RWM7QUwyb2lCZjtBMEl0dGlCQztFQUNDLHNCckkwRWE7RXFJekViO0ExSXd0aUJGO0EwSXJ0aUJDO0VBQ0M7QTFJdXRpQkY7QTBJcnRpQkM7RUFDQztBMUl1dGlCRjtBMElwdGlCRTtFQUNDLHNCckk4RFk7QUx3cGlCZjtBMElsdGlCRTtFQUNDLHdCckl5RFk7QUwycGlCZjtBMElodGlCRTtFQUNDLHlCcklvRFk7QUw4cGlCZjtBMEk5c2lCRTtFQUNDLHVCckkrQ1k7QUxpcWlCZjs7QXlJL3RpQkk7RUNmSCx1QnJJNkVjO0FMcXFpQmY7QTBJaHZpQkM7RUFDQyx1QnJJMEVhO0VxSXpFYjtBMUlrdmlCRjtBMEkvdWlCQztFQUNDO0ExSWl2aUJGO0EwSS91aUJDO0VBQ0M7QTFJaXZpQkY7QTBJOXVpQkU7RUFDQyx1QnJJOERZO0FMa3JpQmY7QTBJNXVpQkU7RUFDQyx5QnJJeURZO0FMcXJpQmY7QTBJMXVpQkU7RUFDQywwQnJJb0RZO0FMd3JpQmY7QTBJeHVpQkU7RUFDQyx3QnJJK0NZO0FMMnJpQmY7O0EySW53aUJBO0VBQ0k7RUFDQTtBM0lzd2lCSjs7QTJJaHdpQkE7RUFDSTtFQUNBLG1CeEkrUEs7RXdJOVBMO0VBQ0Esc0J4SW1UMEI7RXdJbFQxQix5QnhJaUJPO0V3SWhCUDtBM0ltd2lCSjtBMklqd2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSW13aUJSOztBMkk1dmlCQTtFQUNJO0EzSSt2aUJKOztBMkk1dmlCQTtFQUNJO0EzSSt2aUJKOztBMkkxdmlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSTZ2aUJKOztBMkkxdmlCQTtFQUNJO0VBQ0E7RUFDQTtBM0k2dmlCSjs7QTJJMXZpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0k2dmlCSjs7QTJJenZpQkk7RUFDSTtFQUNBLGN4STJCUTtFd0kxQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTR2aUJSOztBMkl4dmlCQTtFQUNJO0EzSTJ2aUJKO0EySTF2aUJJO0VBQ0k7RUFDQSxjeEkzQ0c7RXdJNENIO0VBQ0E7QTNJNHZpQlI7O0E0STUwaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SSswaUJKO0E0STcwaUJJO0VBQ0k7RUFDQTtBNUkrMGlCUjs7QTRJMzBpQkE7RUFDSTtFQUNBO0E1STgwaUJKO0E0STUwaUJJO0VBQ0k7QTVJODBpQlI7O0E0STEwaUJBO0VBQ0k7RUFDQTtBNUk2MGlCSjtBNEkzMGlCSTtFQUNJO0E1STYwaUJSOztBNEl6MGlCQTtFQUNJO0E1STQwaUJKOztBNEl2MGlCQTtFQUNJO0E1STAwaUJKO0FnQjl6aUJJO0U0SGJKO0lBSVE7RTVJMjBpQk47QUFDRjs7QTZJLzNpQkE7RUFFSTtFQUNBO0VBQ0E7QTdJaTRpQko7QTZJLzNpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SWk0aUJSO0E2SS8zaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUlnQkQ7RTBJZkM7RUFDQTtFaklMTixnRGlJTU07RUFDQTtBN0lpNGlCWjtBNkkvM2lCWTtFQUNJO0VBQ0E7RUFDQTtBN0lpNGlCaEI7QTZJOTNpQlk7RUFDSTtFQUNBO0VBQ0E7QTdJZzRpQmhCO0E2STczaUJZO0VBQ0k7RUFDQTtFQUNBO0E3SSszaUJoQjtBNkkzM2lCUTtFQUNJO0E3STYzaUJaO0E2STMzaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdJNjNpQmhCO0E2STEzaUJZO0VBQ0k7RUFDQTtBN0k0M2lCaEI7QTZJejNpQlk7RUFDSTtFQUNBO0E3STIzaUJoQjtBNkl4M2lCWTtFQUNJO0VBQ0E7QTdJMDNpQmhCO0E2SXYzaUJZO0VBQ0k7RUFDQTtBN0l5M2lCaEI7QTZJdDNpQlk7RUFDSTtFQUNBO0E3SXczaUJoQjtBNklyM2lCWTtFQUNJO0VBQ0E7QTdJdTNpQmhCO0E2SXAzaUJZO0VBQ0k7RUFDQTtBN0lzM2lCaEI7QTZJbjNpQlk7RUFDSTtFQUNBO0E3SXEzaUJoQjtBNklsM2lCWTtFQUNJO0VBQ0E7QTdJbzNpQmhCO0E2SWozaUJZO0VBQ0k7RUFDQTtBN0ltM2lCaEI7QTZJaDNpQlk7RUFDSTtFQUNBO0E3SWszaUJoQjtBNkkvMmlCWTtFQUNJO0VBQ0E7QTdJaTNpQmhCOztBOEl4OWlCQTtFekhGTSw0RHlIR0Y7QTlJMjlpQko7QXFCejlpQkk7RXlISEo7SXpISU07RXJCNDlpQko7QUFDRjs7QThJNzlpQkE7RUFDSTtFQUNBO0VBQ0E7QTlJZytpQko7QThJOTlpQkk7RUFDSTtFQUNBO0VBQ0Esb0IzSXNYc0I7RTJJclh0QixnQjNJMFdzQjtBSHNuaUI5QjtBOEk1OWlCUTtFQUNJO0E5STg5aUJaOztBK0loL2lCSTtFQUNJLG9CNUl3ZHNCO0U0SXZkdEIsdUI1SXVkc0I7RTRJdGR0QixrQjVJd2RzQjtFNEl2ZHRCLHlCNUl5ZHNCO0U0SXhkdEIsbUI1SXlkc0I7RTRJeGR0QjtBL0ltL2lCUjtBK0loL2lCSTtFQUNJLGdCNUk2V3NCO0FIcW9pQjlCO0ErSTkraUJRO0VBQ0k7RUFDQTtFQUNBO0EvSWcvaUJaO0ErSTUraUJJOztFQUVJLG9CNUk0Y3NCO0U0STNjdEI7QS9JOCtpQlI7QStJditpQlE7O0VBRUk7QS9JeStpQlo7QStJaitpQlE7RUFDSSwwQzVJaWNrQjtFNEloY2xCLGtDNUlpY2tCO0FIa2lpQjlCO0ErSWoraUJZO0VBQ0ksa0M1SThiYztBSHFpaUI5QjtBK0kxOWlCUTtFQUNJLHlCNUk1QkQ7RTRJNkJDLGM1SXhCRDtBSG8vaUJYO0ErSTE5aUJZO0VBQ0ksYzVJM0JMO0FIdS9pQlg7O0ErSWw5aUJJO0UxSHhFRSwwQjBIeUVFO0EvSXE5aUJSO0FxQnpoakJJO0UwSG1FQTtJMUhsRUU7RXJCNGhqQko7QUFDRjs7QStJbDlpQkk7O0VBRUk7RUFDQTtBL0lxOWlCUjtBK0kvOGlCZ0I7O0VBRUk7QS9JaTlpQnBCO0ErSTU4aUJnQjs7RUFFSTtBL0k4OGlCcEI7O0ErSW44aUJJO0VBQ0k7QS9JczhpQlI7QStJcDhpQlE7O0VBRUksb0I1SW96QndCO0U0SW56QnhCLHFCNUltekJ3QjtBSG1waEJwQzs7QStJNzdpQkk7RUFDSTtBL0lnOGlCUjs7QWdKaGtqQkE7RUFDSSxtQjdJcVgwQjtFNklwWDFCLGM3SWtDTztFNklqQ1A7QWhKbWtqQko7QWdKamtqQkk7RUFDSTtBaEpta2pCUjs7QWdKOWpqQkk7RUFDSTtBaEppa2pCUjs7QWdKNWpqQkk7RUFDSSxrQzdJK2RzQjtBSGdtaUI5Qjs7QWlKaGxqQkk7RUFDSTtBakptbGpCUjtBaUo5a2pCWTtFQUNJO0VBQ0E7QWpKZ2xqQmhCO0FpSnprakJZO0VBQ0k7RUFDQTtBakoya2pCaEI7O0FrSjVsakJBO0VBQ0k7QWxKK2xqQko7QWtKM2xqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKNmxqQlI7O0FrSnRsakJJO0VBQ0k7QWxKeWxqQlI7O0FrSnBsakJJO0VBQ0k7QWxKdWxqQlI7O0FrSmpsakJBO0VBQ0k7RUFDQTtBbEpvbGpCSjtBa0psbGpCSTtFQUNJO0VBQ0E7RUFDQTtBbEpvbGpCUjtBa0pqbGpCSTtFQUNJO0FsSm1sakJSO0FrSmhsakJJO0VBQ0k7QWxKa2xqQlI7O0FrSjVrakJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBLGdCL0l3VDBCO0UrSXZUMUI7QWxKNmtqQko7QWtKM2tqQkk7RUFDSTtBbEo2a2pCUjs7QWtKemtqQkE7RUFDSSxnQi9JN0NPO0UrSThDUDtBbEo0a2pCSjs7QWtKemtqQkE7RUFDSTtFQUNBO0VBQ0E7QWxKNGtqQko7O0FrSnprakJBO0VBQ0k7RUFDQTtFQUNBO0FsSjRrakJKOztBa0p6a2pCQTtFQUNJO0VBQ0E7RUFDQTtBbEo0a2pCSjs7QWtKeGtqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSjJrakJKO0FrSnprakJJO0VBQ0k7RUFDQTtFQUNBO0FsSjJrakJSOztBa0p2a2pCQTtFQUNJO0FsSjBrakJKOztBZ0Jwb2pCSTtFa0krREk7SUFDSTtJQUNBO0VsSnlrakJWO0VrSnJrakJFO0lBQ0k7RWxKdWtqQk47RWtKcGtqQkU7SUFFSTtFbEpxa2pCTjtFa0psa2pCRTtJQUNJO0VsSm9rakJOO0VrSmprakJFO0lBQ0k7RWxKbWtqQk47RWtKNWpqQlU7SUFDSSxxQjdJeEVEO0VMc29qQmI7RWtKL2pqQlU7SUFDSSxxQjdJeEVEO0VMeW9qQmI7RWtKbGtqQlU7SUFDSSxxQjdJeEVEO0VMNG9qQmI7RWtKcmtqQlU7SUFDSSxxQjdJeEVEO0VMK29qQmI7RWtKeGtqQlU7SUFDSSxxQjdJeEVEO0VMa3BqQmI7RWtKM2tqQlU7SUFDSSxxQjdJeEVEO0VMcXBqQmI7RWtKOWtqQlU7SUFDSSxxQjdJeEVEO0VMd3BqQmI7RWtKamxqQlU7SUFDSSxxQjdJeEVEO0VMMnBqQmI7RWtKcGxqQlU7SUFDSSxxQjdJeEVEO0VMOHBqQmI7RWtKdmxqQlU7SUFDSSxrQjdJeEVEO0VMaXFqQmI7RWtKMWxqQlU7SUFDSSxrQjdJeEVEO0VMb3FqQmI7RWtKN2xqQlU7SUFDSSxtQjdJeEVEO0VMdXFqQmI7QUFDRjtBa0p2bGpCSTtFQUNJO0FsSnlsakJSO0FrSnRsakJJO0VBQ0k7QWxKd2xqQlI7QWtKcmxqQkk7RUFDSTtBbEp1bGpCUjtBZ0Jwc2pCSTtFa0lpSEk7SUFDSTtFbEpzbGpCVjtBQUNGOztBa0psbGpCQTtFQUNJO0FsSnFsakJKOztBbUpsd2pCQTtFQUNDLGVoSnFhNkI7RWdKcGE3QixnQmhKcWE2QjtFZ0pwYTdCLGdCaEpxYTZCO0FIZzJpQjlCOztBbUpsd2pCQTtFQUNDLGtCaEptYTZCO0VnSmxhM0IsZ0JoSm1hMkI7RWdKbGE3QixnQmhKK1o2QjtFZ0o5WjdCO0FuSnF3akJEO0FtSm53akJDO0VBQ0M7QW5KcXdqQkY7O0FtSmp3akJBO0VBQ0MsbUJoSmlXNkI7QUhtNmlCOUI7O0FvSnh4akJDOztFQUVDO0FwSjJ4akJGO0FvSnh4akJDO0VBQ0M7QXBKMHhqQkY7QW9KdnhqQkM7RUFDQztBcEp5eGpCRjtBb0p0eGpCQztFQUNDO0FwSnd4akJGOztBcUpseWpCQzs7OztFQUNDO0VBQ0EsZ0JsSmtYNEI7QUhzN2lCOUI7O0FzSjV5akJBO0VBQ0M7QXRKK3lqQkQ7O0FzSjV5akJBO0VBQ0MsdUJuSnVZNkI7RW1KdFk3QixrQm5KdVk2QjtFbUp0WTdCLHlCbkp1WTZCO0VtSnRZN0IsZ0JuSmdYNkI7QUgrN2lCOUI7O0FzSnp5akJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEo0eWpCRDs7QXNKenlqQkE7RUFDQyx1Qm5KMFhtQztFbUp6WG5DLG1CbkowWG1DO0VtSnpYbkMsZ0JuSitWNkI7RW1KOVY3Qix5Qm5KMFhtQztBSGs3aUJwQzs7QXNKenlqQkE7RUFDQyx1Qm5Kd1hxQztFbUp2WHJDLG1Cbkp3WHFDO0VtSnZYckMsZ0JuSndWNkI7RW1KdlY3Qix5Qm5Kd1hxQztBSG83aUJ0QztBc0oxeWpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0SjR5akJGO0FzSnh5akJFO0VBQ0M7RUFDQTtBdEoweWpCSDs7QXNKbnlqQkE7RUFDQztFQUNBLGNuSnBCVTtFbUpxQlY7RUFDQTtBdEpzeWpCRDs7QXdEbjJqQkk7RUFDSTtBeERzMmpCUjs7QU16MWpCRTs7O0VrRFJVO0F4RHUyakJaOztBd0Q3MmpCSTtFQUNJO0F4RGczakJSOztBTW4yakJFOzs7RWtEUlU7QXhEaTNqQlo7O0F3RHYzakJJO0VBQ0k7QXhEMDNqQlI7O0FNNzJqQkU7OztFa0RSVTtBeEQyM2pCWjs7QXdEajRqQkk7RUFDSTtBeERvNGpCUjs7QU12M2pCRTs7O0VrRFJVO0F4RHE0akJaOztBd0QzNGpCSTtFQUNJO0F4RDg0akJSOztBTWo0akJFOzs7RWtEUlU7QXhEKzRqQlo7O0F3RHI1akJJO0VBQ0k7QXhEdzVqQlI7O0FNMzRqQkU7OztFa0RSVTtBeER5NWpCWjs7QXdELzVqQkk7RUFDSTtBeERrNmpCUjs7QU1yNWpCRTs7O0VrRFJVO0F4RG02akJaOztBd0R6NmpCSTtFQUNJO0F4RDQ2akJSOztBTS81akJFOzs7RWtEUlU7QXhENjZqQlo7O0F3RG43akJJO0VBQ0k7QXhEczdqQlI7O0FNejZqQkU7OztFa0RSVTtBeER1N2pCWjs7QXdENzdqQkk7RUFDSTtBeERnOGpCUjs7QU1uN2pCRTs7O0VrRFJVO0F4RGk4akJaOztBd0R2OGpCSTtFQUNJO0F4RDA4akJSOztBTTc3akJFOzs7OztFa0RSVTtBeEQ2OGpCWjs7QXdEbjlqQkk7RUFDSTtBeERzOWpCUjs7QU16OGpCRTs7O0VrRFJVO0F4RHU5akJaOztBd0Q3OWpCSTtFQUNJO0F4RGcrakJSOztBTW45akJFOzs7RWtEUlU7QXhEaStqQlo7O0F3RHYrakJJO0VBQ0k7QXhEMCtqQlI7O0FNNzlqQkU7OztFa0RSVTtBeEQyK2pCWjs7QXdEai9qQkk7RUFDSTtBeERvL2pCUjs7QU12K2pCRTs7O0VrRFJVO0F4RHEvakJaOztBd0QvK2pCSTtFQUNJO0F4RGsvakJSOztBd0RuL2pCSTtFQUNJO0F4RHMvakJSOztBd0R2L2pCSTtFQUNJO0F4RDAvakJSOztBd0QzL2pCSTtFQUNJO0F4RDgvakJSOztBd0QvL2pCSTtFQUNJO0F4RGtna0JSOztBd0RuZ2tCSTtFQUNJO0F4RHNna0JSOztBd0R2Z2tCSTtFQUNJO0F4RDBna0JSOztBd0QzZ2tCSTtFQUNJO0F4RDhna0JSOztBd0QvZ2tCSTtFQUNJO0F4RGtoa0JSOztBd0RuaGtCSTtFQUNJO0F4RHNoa0JSOztBd0R2aGtCSTtFQUNJO0F4RDBoa0JSOztBd0QzaGtCSTtFQUNJO0F4RDhoa0JSOztBd0QvaGtCSTtFQUNJO0F4RGtpa0JSOztBd0RuaWtCSTtFQUNJO0F4RHNpa0JSOztBd0R2aWtCSTtFQUNJO0F4RDBpa0JSOztBd0QzaWtCSTtFQUNJO0F4RDhpa0JSOztBd0QvaWtCSTtFQUNJO0F4RGtqa0JSOztBd0RuamtCSTtFQUNJO0F4RHNqa0JSOztBd0R2amtCSTtFQUNJO0F4RDBqa0JSOztBd0QzamtCSTtFQUNJO0F4RDhqa0JSOztBd0QvamtCSTtFQUNJO0F4RGtra0JSOztBd0Rua2tCSTtFQUNJO0F4RHNra0JSOztBd0R2a2tCSTtFQUNJO0F4RDBra0JSOztBd0Qza2tCSTtFQUNJO0F4RDhra0JSOztBd0Qva2tCSTtFQUNJO0F4RGtsa0JSOztBd0RubGtCSTtFQUNJO0F4RHNsa0JSOztBd0R2bGtCSTtFQUNJO0F4RDBsa0JSOztBd0RybGtCSTtFQUNJO0F4RHdsa0JSOztBTTdsa0JFOzs7RWtEVVU7QXhEeWxrQlo7O0F3RC9sa0JJO0VBQ0k7QXhEa21rQlI7O0FNdm1rQkU7OztFa0RVVTtBeERtbWtCWjs7QXdEem1rQkk7RUFDSTtBeEQ0bWtCUjs7QU1qbmtCRTs7O0VrRFVVO0F4RDZta0JaOztBd0RubmtCSTtFQUNJO0F4RHNua0JSOztBTTNua0JFOzs7RWtEVVU7QXhEdW5rQlo7O0F3RDdua0JJO0VBQ0k7QXhEZ29rQlI7O0FNcm9rQkU7OztFa0RVVTtBeERpb2tCWjs7QXdEdm9rQkk7RUFDSTtBeEQwb2tCUjs7QU0vb2tCRTs7O0VrRFVVO0F4RDJva0JaOztBd0RqcGtCSTtFQUNJO0F4RG9wa0JSOztBTXpwa0JFOzs7RWtEVVU7QXhEcXBrQlo7O0F3RDNwa0JJO0VBQ0k7QXhEOHBrQlI7O0FNbnFrQkU7OztFa0RVVTtBeEQrcGtCWjs7QXdEcnFrQkk7RUFDSTtBeER3cWtCUjs7QU03cWtCRTs7O0VrRFVVO0F4RHlxa0JaOztBd0QvcWtCSTtFQUNJO0F4RGtya0JSOztBTXZya0JFOzs7RWtEVVU7QXhEbXJrQlo7O0F3RHpya0JJO0VBQ0k7QXhENHJrQlI7O0FNanNrQkU7OztFa0RVVTtBeEQ2cmtCWjs7QXdEbnNrQkk7RUFDSTtBeERzc2tCUjs7QU0zc2tCRTs7O0VrRFVVO0F4RHVza0JaOztBd0QvdGtCSTtFQUNJO0F4RGt1a0JSOztBTXJ0a0JFOzs7RWtEUlU7QXhEbXVrQlo7O0F3RHp1a0JJO0VBQ0k7QXhENHVrQlI7O0FNL3RrQkU7OztFa0RSVTtBeEQ2dWtCWjs7QXdEbnZrQkk7RUFDSTtBeERzdmtCUjs7QU16dWtCRTs7O0VrRFJVO0F4RHV2a0JaOztBd0Q3dmtCSTtFQUNJO0F4RGd3a0JSOztBTW52a0JFOzs7RWtEUlU7QXhEaXdrQlo7O0F3RHZ3a0JJO0VBQ0k7QXhEMHdrQlI7O0FNN3ZrQkU7OztFa0RSVTtBeEQyd2tCWjs7QXdEcndrQkk7RUFDSTtBeER3d2tCUjs7QXdEendrQkk7RUFDSTtBeEQ0d2tCUjs7QXdEN3drQkk7RUFDSTtBeERneGtCUjs7QXdEanhrQkk7RUFDSTtBeERveGtCUjs7QXdEcnhrQkk7RUFDSTtBeER3eGtCUjs7QXdEenhrQkk7RUFDSTtBeEQ0eGtCUjs7QXdEN3hrQkk7RUFDSTtBeERneWtCUjs7QXdEanlrQkk7RUFDSTtBeERveWtCUjs7QXdEcnlrQkk7RUFDSTtBeER3eWtCUjs7QXdEenlrQkk7RUFDSTtBeEQ0eWtCUjs7QXdEN3lrQkk7RUFDSTtBeERnemtCUjs7QXdEanprQkk7RUFDSTtBeERvemtCUjs7QXVKNXhrQkk7RUFDSSxhbEp1Q087QUx3dmtCZjs7QXVKNXhrQkk7RUFDSSxlbEptQ087QUw0dmtCZjs7QXVKcHlrQkk7RUFDSSxhbEp1Q087QUxnd2tCZjs7QXVKcHlrQkk7RUFDSSxlbEptQ087QUxvd2tCZjs7QXVKNXlrQkk7RUFDSSxhbEp1Q087QUx3d2tCZjs7QXVKNXlrQkk7RUFDSSxlbEptQ087QUw0d2tCZjs7QXVKcHprQkk7RUFDSSxhbEp1Q087QUxneGtCZjs7QXVKcHprQkk7RUFDSSxlbEptQ087QUxveGtCZjs7QXVKNXprQkk7RUFDSSxhbEp1Q087QUx3eGtCZjs7QXVKNXprQkk7RUFDSSxlbEptQ087QUw0eGtCZjs7QXVKcDBrQkk7RUFDSSxhbEp1Q087QUxneWtCZjs7QXVKcDBrQkk7RUFDSSxlbEptQ087QUxveWtCZjs7QXVKNTBrQkk7RUFDSSxhbEp1Q087QUx3eWtCZjs7QXVKNTBrQkk7RUFDSSxlbEptQ087QUw0eWtCZjs7QXVKcDFrQkk7RUFDSSxhbEp1Q087QUxnemtCZjs7QXVKcDFrQkk7RUFDSSxlbEptQ087QUxvemtCZjs7QXVKNTFrQkk7RUFDSSxhbEp1Q087QUx3emtCZjs7QXVKNTFrQkk7RUFDSSxlbEptQ087QUw0emtCZjs7QXVKcDJrQkk7RUFDSSxVbEp1Q087QUxnMGtCZjs7QXVKcDJrQkk7RUFDSSxZbEptQ087QUxvMGtCZjs7QXVKNTJrQkk7RUFDSSxVbEp1Q087QUx3MGtCZjs7QXVKNTJrQkk7RUFDSSxZbEptQ087QUw0MGtCZjs7QXVKcDNrQkk7RUFDSSxXbEp1Q087QUxnMWtCZjs7QXVKcDNrQkk7RUFDSSxhbEptQ087QUxvMWtCZjs7QXVKbjNrQkE7RUFDQztBdkpzM2tCRDs7QXdKbDZrQkE7RUFDSTtBeEpxNmtCSjtBd0puNmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4SnE2a0JSO0F3Smw2a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCcko4VXdCO0VxSjdVeEI7QXhKbzZrQlI7QXdKajZrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEptNmtCWjtBd0pqNmtCUTtFQUNJO0VBQ0E7QXhKbTZrQlo7O0F5Sjk3a0JBO0VBQ0M7RUFDQTtBekppOGtCRDtBeUovN2tCQztFQUNPO0F6Smk4a0JSOztBeUoxN2tCQTtFQUNDO0F6SjY3a0JEOztBeUoxN2tCQTtFQUNDO0F6SjY3a0JEOztBeUp2N2tCQTtFQUNJO0lBQ0k7RXpKMDdrQk47RXlKeDdrQkU7SUFDSTtFekowN2tCTjtFeUp4N2tCRTtJQUNJO0V6SjA3a0JOO0FBQ0Y7QXlKdjdrQkE7RUFDSTtJQUNJO0V6Snk3a0JOO0V5SnY3a0JFO0lBQ0k7RXpKeTdrQk47RXlKdjdrQkU7SUFDSTtFekp5N2tCTjtBQUNGO0F5SnQ3a0JBO0VBQ0k7SUFDSTtFekp3N2tCTjtFeUp0N2tCRTtJQUNJO0V6Snc3a0JOO0V5SnQ3a0JFO0lBQ0k7RXpKdzdrQk47QUFDRjtBMEo3K2tCSTtFQUVJO0VBQ0E7QTFKOCtrQlI7QTBKNStrQkk7RUFDSTtBMUo4K2tCUjs7QTJKei9rQkE7RUFDSTtFQUNBO0VBQ0E7QTNKNC9rQko7O0E0Sjkva0JBO0VBQ0k7QTVKaWdsQko7O0E0Si8va0JBO0VBQ0k7QTVKa2dsQko7O0E0SmhnbEJBO0VBQ0k7QTVKbWdsQko7O0E0SmpnbEJBO0VBQ0k7QTVKb2dsQko7O0E0SmxnbEJBO0VBQ0k7QTVKcWdsQko7O0E0Sm5nbEJBO0VBQ0k7QTVKc2dsQko7O0E0SnBnbEJBO0VBQ0k7QTVKdWdsQko7O0E0SnJnbEJBO0VBQ0k7QTVKd2dsQko7O0E0SnRnbEJBO0VBQ0k7QTVKeWdsQko7O0E0SnZnbEJBO0VBQ0k7QTVKMGdsQko7O0E2SnZpbEJBO0VBQ0k7QTdKMGlsQko7O0E2SnZpbEJBO0VBQ0k7QTdKMGlsQko7O0E4SjVpbEJDO0VBQ0MsTXpKNEhRO0FMbTdrQlY7O0E4SjdpbEJDO0VBQ0MsUXpKeUhRO0FMdTdrQlY7O0E4SjlpbEJDO0VBQ0MsU3pKc0hRO0FMMjdrQlY7O0E4Si9pbEJDO0VBQ0MsT3pKbUhRO0FMKzdrQlY7O0E4SjVqbEJDO0VBQ0MsWXpKNEhRO0FMbThrQlY7O0E4SjdqbEJDO0VBQ0MsY3pKeUhRO0FMdThrQlY7O0E4SjlqbEJDO0VBQ0MsZXpKc0hRO0FMMjhrQlY7O0E4Si9qbEJDO0VBQ0MsYXpKbUhRO0FMKzhrQlY7O0E4SjVrbEJDO0VBQ0MsV3pKNEhRO0FMbTlrQlY7O0E4SjdrbEJDO0VBQ0MsYXpKeUhRO0FMdTlrQlY7O0E4SjlrbEJDO0VBQ0MsY3pKc0hRO0FMMjlrQlY7O0E4Si9rbEJDO0VBQ0MsWXpKbUhRO0FMKzlrQlY7O0E4SjVsbEJDO0VBQ0MsU3pKNEhRO0FMbStrQlY7O0E4SjdsbEJDO0VBQ0MsV3pKeUhRO0FMdStrQlY7O0E4SjlsbEJDO0VBQ0MsWXpKc0hRO0FMMitrQlY7O0E4Si9sbEJDO0VBQ0MsVXpKbUhRO0FMKytrQlY7O0E4SjVtbEJDO0VBQ0MsV3pKNEhRO0FMbS9rQlY7O0E4SjdtbEJDO0VBQ0MsYXpKeUhRO0FMdS9rQlY7O0E4SjltbEJDO0VBQ0MsY3pKc0hRO0FMMi9rQlY7O0E4Si9tbEJDO0VBQ0MsWXpKbUhRO0FMKy9rQlY7O0E4SjVubEJDO0VBQ0MsU3pKNEhRO0FMbWdsQlY7O0E4SjdubEJDO0VBQ0MsV3pKeUhRO0FMdWdsQlY7O0E4SjlubEJDO0VBQ0MsWXpKc0hRO0FMMmdsQlY7O0E4Si9ubEJDO0VBQ0MsVXpKbUhRO0FMK2dsQlY7O0E4SjVvbEJDO0VBQ0MsV3pKNEhRO0FMbWhsQlY7O0E4SjdvbEJDO0VBQ0MsYXpKeUhRO0FMdWhsQlY7O0E4SjlvbEJDO0VBQ0MsY3pKc0hRO0FMMmhsQlY7O0E4Si9vbEJDO0VBQ0MsWXpKbUhRO0FMK2hsQlY7O0E4SjVwbEJDO0VBQ0MsVXpKNEhRO0FMbWlsQlY7O0E4SjdwbEJDO0VBQ0MsWXpKeUhRO0FMdWlsQlY7O0E4SjlwbEJDO0VBQ0MsYXpKc0hRO0FMMmlsQlY7O0E4Si9wbEJDO0VBQ0MsV3pKbUhRO0FMK2lsQlY7O0E4SjVxbEJDO0VBQ0MsVXpKNEhRO0FMbWpsQlY7O0E4SjdxbEJDO0VBQ0MsWXpKeUhRO0FMdWpsQlY7O0E4SjlxbEJDO0VBQ0MsYXpKc0hRO0FMMmpsQlY7O0E4Si9xbEJDO0VBQ0MsV3pKbUhRO0FMK2psQlY7O0E4SjVybEJDO0VBQ0MsWXpKNEhRO0FMbWtsQlY7O0E4SjdybEJDO0VBQ0MsY3pKeUhRO0FMdWtsQlY7O0E4SjlybEJDO0VBQ0MsZXpKc0hRO0FMMmtsQlY7O0E4Si9ybEJDO0VBQ0MsYXpKbUhRO0FMK2tsQlY7O0E4SjVzbEJDO0VBQ0MsVXpKNEhRO0FMbWxsQlY7O0E4SjdzbEJDO0VBQ0MsWXpKeUhRO0FMdWxsQlY7O0E4SjlzbEJDO0VBQ0MsYXpKc0hRO0FMMmxsQlY7O0E4Si9zbEJDO0VBQ0MsV3pKbUhRO0FMK2xsQlY7O0E4SjV0bEJDO0VBQ0MsWXpKNEhRO0FMbW1sQlY7O0E4Sjd0bEJDO0VBQ0MsY3pKeUhRO0FMdW1sQlY7O0E4Sjl0bEJDO0VBQ0MsZXpKc0hRO0FMMm1sQlY7O0E4Si90bEJDO0VBQ0MsYXpKbUhRO0FMK21sQlY7O0E4SjV1bEJDO0VBQ0MsVXpKNEhRO0FMbW5sQlY7O0E4Sjd1bEJDO0VBQ0MsWXpKeUhRO0FMdW5sQlY7O0E4Sjl1bEJDO0VBQ0MsYXpKc0hRO0FMMm5sQlY7O0E4Si91bEJDO0VBQ0MsV3pKbUhRO0FMK25sQlY7O0E4SjV2bEJDO0VBQ0MsWXpKNEhRO0FMbW9sQlY7O0E4Sjd2bEJDO0VBQ0MsY3pKeUhRO0FMdW9sQlY7O0E4Sjl2bEJDO0VBQ0MsZXpKc0hRO0FMMm9sQlY7O0E4Si92bEJDO0VBQ0MsYXpKbUhRO0FMK29sQlY7O0E4SjV3bEJDO0VBQ0MsYXpKNEhRO0FMbXBsQlY7O0E4Sjd3bEJDO0VBQ0MsZXpKeUhRO0FMdXBsQlY7O0E4Sjl3bEJDO0VBQ0MsZ0J6SnNIUTtBTDJwbEJWOztBOEovd2xCQztFQUNDLGN6Sm1IUTtBTCtwbEJWOztBOEo1eGxCQztFQUNDLFd6SjRIUTtBTG1xbEJWOztBOEo3eGxCQztFQUNDLGF6SnlIUTtBTHVxbEJWOztBOEo5eGxCQztFQUNDLGN6SnNIUTtBTDJxbEJWOztBOEoveGxCQztFQUNDLFl6Sm1IUTtBTCtxbEJWOztBOEo1eWxCQztFQUNDLFN6SjRIUTtBTG1ybEJWOztBOEo3eWxCQztFQUNDLFd6SnlIUTtBTHVybEJWOztBOEo5eWxCQztFQUNDLFl6SnNIUTtBTDJybEJWOztBOEoveWxCQztFQUNDLFV6Sm1IUTtBTCtybEJWOztBOEo1emxCQztFQUNDLFN6SjRIUTtBTG1zbEJWOztBOEo3emxCQztFQUNDLFd6SnlIUTtBTHVzbEJWOztBOEo5emxCQztFQUNDLFl6SnNIUTtBTDJzbEJWOztBOEovemxCQztFQUNDLFV6Sm1IUTtBTCtzbEJWOztBOEo1MGxCQztFQUNDLFV6SjRIUTtBTG10bEJWOztBOEo3MGxCQztFQUNDLFl6SnlIUTtBTHV0bEJWOztBOEo5MGxCQztFQUNDLGF6SnNIUTtBTDJ0bEJWOztBOEovMGxCQztFQUNDLFd6Sm1IUTtBTCt0bEJWOztBOEo5MGxCQTtFQUNDO0VBQ0E7QTlKaTFsQkQ7O0ErSm4ybEJBO0VBRVEsMEI1SjRWd0I7QUh5Z2xCaEM7O0ErSi8xbEJBO0VBQ0M7QS9KazJsQkQ7O0ErSi8xbEJBO0VBQ0M7QS9KazJsQkQ7O0ErSi8xbEJBO0VBQ0M7QS9KazJsQkQ7O0ErSi8xbEJBO0VBQ0M7QS9KazJsQkQ7O0FnS3gzbEJBO0VBQ0M7QWhLMjNsQkQ7O0FpSzUzbEJBO0VBQ0k7QWpLKzNsQko7O0FnQngwbEJJO0VpSm5EQTtJQUNJO0VqSyszbEJOO0FBQ0Y7QWdCOTBsQkk7RWlKOUNBO0lBQ0k7RWpLKzNsQk47QUFDRjtBZ0JuMWxCSTtFaUp6Q0E7SUFDSTtFaksrM2xCTjtBQUNGO0FpSzUzbEJBO0VBQ0k7QWpLODNsQko7O0FpS3gzbEJBO0VBV0k7SUFDSTtFaktpM2xCTjtFaUsvMmxCRTtJQUNJO0VqS2kzbEJOO0VpSy8ybEJFO0lBQ0k7RWpLaTNsQk47RWlLLzJsQkU7SUFDSTtFaktpM2xCTjtFaUsvMmxCRTtJQUNJO0VqS2kzbEJOO0VpSy8ybEJFO0lBQ0k7RWpLaTNsQk47RWlLLzJsQkU7SUFDSTtFaktpM2xCTjtFaUsvMmxCRTtJQUNJO0VqS2kzbEJOO0VpSy8ybEJFO0lBQ0k7RWpLaTNsQk47RWlLLzJsQkU7SUFDSTtFaktpM2xCTjtFaUszMmxCRTtJQUNJO0VqSzYybEJOO0VpSzMybEJFO0lBQ0k7RWpLNjJsQk47RWlLMzJsQkU7SUFDSTtFaks2MmxCTjtFaUszMmxCRTtJQUNJO0VqSzYybEJOO0VpSzMybEJFO0lBQ0k7RWpLNjJsQk47RWlLMzJsQkU7SUFDSTtFaks2MmxCTjtFaUszMmxCRTtJQUNJO0VqSzYybEJOO0VpSzMybEJFO0lBQ0k7RWpLNjJsQk47RWlLMzJsQkU7SUFDSTtFaks2MmxCTjtFaUszMmxCRTtJQUNJO0VqSzYybEJOO0FBQ0Y7QWtLcDlsQkE7RUFBbUI7QWxLdTlsQm5COztBa0t0OWxCQTtFQUFtQjtBbEswOWxCbkI7O0FrS3o5bEJBO0VBQW1CO0FsSzY5bEJuQjs7QWtLNTlsQkE7RUFBbUI7QWxLZytsQm5COztBa0svOWxCQTtFQUFtQjtBbEttK2xCbkI7O0FrS2wrbEJBO0VBQW1CO0FsS3MrbEJuQjs7QWtLcitsQkE7RUFBbUI7QWxLeStsQm5COztBa0twK2xCQTtFQUFrQjtBbEt3K2xCbEI7O0FrS3YrbEJBO0VBQWdCO0FsSzIrbEJoQjs7QWtLdCtsQkE7RUFBVztBbEswK2xCWDs7QWtLeitsQkE7RUFBVztBbEs2K2xCWDs7QWtLNStsQkE7RUFBVztBbEtnL2xCWDs7QWtLLytsQkE7RUFBVztBbEttL2xCWDs7QWtLOStsQkE7RUFBVTtBbEtrL2xCVjs7QWtLai9sQkE7RUFBVTtBbEtxL2xCVjs7QWtLcC9sQkE7RUFBVTtBbEt3L2xCVjs7QWtLdi9sQkE7RUFBVTtBbEsyL2xCVjs7QWtLMS9sQkE7RUFBVTtBbEs4L2xCVjs7QWtLNy9sQkE7RUFBVTtBbEtpZ21CVjs7QWtLaGdtQkE7RUFBVTtBbEtvZ21CVjs7QWtLbmdtQkE7RUFBVTtBbEt1Z21CVjs7QWtLdGdtQkE7RUFBVTtBbEswZ21CVjs7QWtLcmdtQkE7RUFBUTtBbEt5Z21CUjs7QWtLeGdtQkE7RUFBUztBbEs0Z21CVDs7QWtLM2dtQkE7RUFBUTtBbEsrZ21CUjs7QXlFcGptQkU7RUFDRTtBekV1am1CSjs7QU03aW1CRTtFbUVMTTtBekVzam1CUjs7QXlFNWptQkU7RUFDRTtBekUram1CSjs7QU1yam1CRTtFbUVMTTtBekU4am1CUjs7QXlFcGttQkU7RUFDRTtBekV1a21CSjs7QU03am1CRTtFbUVMTTtBekVza21CUjs7QXlFNWttQkU7RUFDRTtBekUra21CSjs7QU1ya21CRTtFbUVMTTtBekU4a21CUjs7QXlFcGxtQkU7RUFDRTtBekV1bG1CSjs7QU03a21CRTtFbUVMTTtBekVzbG1CUjs7QXlFNWxtQkU7RUFDRTtBekUrbG1CSjs7QU1ybG1CRTtFbUVMTTtBekU4bG1CUjs7QXlFcG1tQkU7RUFDRTtBekV1bW1CSjs7QU03bG1CRTtFbUVMTTtBekVzbW1CUjs7QXlFNW1tQkU7RUFDRTtBekUrbW1CSjs7QU1ybW1CRTtFbUVMTTtBekU4bW1CUjs7QXlFcG5tQkU7RUFDRTtBekV1bm1CSjs7QU03bW1CRTtFbUVMTTtBekVzbm1CUjs7QXlFNW5tQkU7RUFDRTtBekUrbm1CSjs7QU1ybm1CRTtFbUVMTTtBekU4bm1CUjs7QXlFcG9tQkU7RUFDRTtBekV1b21CSjs7QU03bm1CRTtFbUVMTTtBekVzb21CUjs7QXlFNW9tQkU7RUFDRTtBekUrb21CSjs7QU1yb21CRTtFbUVMTTtBekU4b21CUjs7QXlFcHBtQkU7RUFDRTtBekV1cG1CSjs7QU03b21CRTtFbUVMTTtBekVzcG1CUjs7QXlFNXBtQkU7RUFDRTtBekUrcG1CSjs7QU1ycG1CRTtFbUVMTTtBekU4cG1CUjs7QXlFcHFtQkU7RUFDRTtBekV1cW1CSjs7QU03cG1CRTtFbUVMTTtBekVzcW1CUjs7QWdCcm5tQkk7RW1KdERIO0lBQ0M7RW5LK3FtQkE7RW1LN3FtQkQ7SUFDQztFbksrcW1CQTtBQUNGO0FvSzFxbUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSzRxbUJKOztBcUtoc21CQTtFQUNJLHVCbEs2VDBCO0FIczRsQjlCO0FxS2pzbUJJO0VBQ0k7QXJLbXNtQlI7QXFLdnNtQkE7RUFPSTtBckttc21CSjtBcUtqc21CSTtFQUNJO0FyS21zbUJSO0FxS2xzbUJRO0VBQ0k7QXJLb3NtQlo7QXFLbHNtQlE7RUFDSTtBcktvc21CWjtBcUtoc21CSTtFQUNJO0VBQ0E7RUFDQSxrQmxLNDlCc0I7RVN2K0J4QixpSHlKWUU7QXJLa3NtQlI7QXFLaHNtQlE7RUFDSTtBcktrc21CWjtBcUtoc21CUTtFQUNJO0FyS2tzbUJaO0FxS2hzbUJRO0VBQ0k7QXJLa3NtQlo7QXFLaHNtQlE7RUFDSTtBcktrc21CWjtBcUtoc21CUTtFQUNJO0FyS2tzbUJaO0FxS2hzbUJRO0VBQ0k7QXJLa3NtQlo7QXFLL3JtQlE7RUFDSTtFQUNBO0VBQ0E7QXJLaXNtQlo7QXFLOXJtQlE7RUFDSTtFQUNBO0VBQ0E7QXJLZ3NtQlo7QXFLNXJtQkk7RUFDSTtFQUNBO0VBQ0E7QXJLOHJtQlI7QXFLM3JtQlk7RUFDSSxrQmxLczdCZ0I7QUh1d2tCaEM7QXFLMXJtQlk7RUFDSSx1QmxLMFBjO0VrS3pQZDtBcks0cm1CaEI7QXFLenJtQlk7O0VBRUksMEJsS29SZ0I7RWtLblJoQixXbEs0NkJRO0VrSzM2QlIsWWxLNDZCUztFa0szNkJUO0VBQ0E7RUFDQSxtQmxLc1NjO0FIcTVsQjlCO0FxS25ybUJROztFQUVJO0FyS3FybUJaO0FxS2hybUJRO0VBRUksY2xLN0REO0FIOHVtQlg7QXFLOXFtQlE7RUFFSSxpQmxLZzVCdUI7RWtLLzRCdkI7QXJLK3FtQlo7QXFLNXFtQlE7RUFFSTtFQUNBLGNsSzNFRDtFa0s0RUM7QXJLNnFtQlo7QXFLMXFtQlE7RUFDSTtBcks0cW1CWjtBcUsxcW1CWTtFQUNJLG1CbEs0NEJlO0FIZ3lrQi9CO0FxS3pxbUJZO0VBRUksbUJsS3U0QmU7RWtLdDRCZixjbEt4Rkw7QUhrd21CWDtBcUt0cW1CUTtFQUNJO0FyS3dxbUJaO0FxS3ZxbUJZO0VBQ0k7QXJLeXFtQmhCO0FxS3RxbUJZO0VBRUk7RUFDQSxjbEtuR0w7QUgwd21CWDtBcUtscW1CUTtFQUNJLG1CbEtzM0JrQjtFa0tyM0JsQixXbEtoSEQ7RWtLaUhDO0FyS29xbUJaO0FxS2xxbUJZO0VBQ0k7QXJLb3FtQmhCO0FxS2pxbUJZO0VBR0k7RUFDQTtBcktpcW1CaEI7QXFLNXBtQlk7RUFDSTtBcks4cG1CaEI7QXFLM3BtQlk7RUFFSSxtQmxLcElMO0VrS3FJSyxjbEtwSUw7QUhneW1CWDtBcUt2cG1CWTtFQUVJLG1CbEtySE47RWtLc0hNLFdsSy9JTDtBSHV5bUJYO0FxS3BwbUJRO0VBQ0k7RUFDQTtBcktzcG1CWjtBcUtucG1CUTtFQUNJO0VBQ0E7QXJLcXBtQlo7QXFLbHBtQlE7RUFDSSxrQmxLMHpCb0I7QUgwMWtCaEM7QXFLanBtQlE7RUFLSSxtQmxLNHpCbUI7RWtLM3pCbkIsV2xLdktEO0FIc3ptQlg7QXFLNW9tQlE7RUFJSSxtQmxLb3pCbUI7RWtLbnpCbkIsV2xLL0tEO0VrS2dMQyxnQmxLbXpCd0I7QUh3MWtCcEM7QXFLeG9tQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySzBvbUJaO0FxS3hvbUJZO0VBRUksbUJsSzdMTDtBSHMwbUJYO0FxS3RvbUJZO0VBRUk7RUFDQSxjbEtsTUw7RWtLbU1LO0FyS3VvbUJoQjtBcUtwb21CWTtFQUlJO0FyS21vbUJoQjtBcUtob21CWTtFQUVJLGNsSzVNTDtBSDYwbUJYO0FxSzVubUJJO0VBQ0k7QXJLOG5tQlI7QXFLM25tQkk7Ozs7RUFJSTtBcks2bm1CUjtBcUs1bm1CUTs7OztFQUNJLG1CbEsvTkQ7QUhnMm1CWDtBcUszbm1CUTs7RUFDSTtBcks4bm1CWjtBcUt6bm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FySzJubUJSOztBc0sxNG1CQTtFQUNJLHNCbks2Qk87RW1LNUJQO0VBQ0E7RUFDQTtFQUNBLGNuSytCTztFbUs5QlA7RUFDQSxzQm5LMFQwQjtFbUt6VDFCO0VBQ0E7QXRLNjRtQko7QXNLMzRtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SzY0bUJSO0FzSzM0bUJRO0VBQ0ksY25LYUQ7RW1LWkM7QXRLNjRtQlo7QXNLMTRtQlE7RUFDSTtFQUNBO0F0SzQ0bUJaO0FzS3g0bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0JuSzZSc0I7RW1LNVJ0QixtQm5Lc2tDNEI7RW1LcmtDNUIsV25Lc2tDNEI7RW1LcmtDNUI7RTFKNUJGLDRDMEo2QkU7RWpKdkNGLDBCaUp3Q0U7QXRLMDRtQlI7QXFCNzZtQkk7RWlKMEJBO0lqSnpCRTtFckJnN21CSjtBQUNGO0FzSzc0bUJRO0VBQ0k7QXRLKzRtQlo7QXNLMzRtQkk7RUFDSTtFQUNBO0VBQ0EsV25LMGpDNEI7RW1LempDNUI7RUFDQTtFQUNBO0F0SzY0bUJSO0FzSzM0bUJRO0VBQ0k7RUFDQTtBdEs2NG1CWjs7QXVLdjhtQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SzA4bUJEOztBdUt2OG1CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2SzA4bUJEOztBd0sxOW1CQTtFQUNJLG1CcktxWDBCO0FId21tQjlCOztBd0sxOW1CQTtFQUNJO0VBQ0E7QXhLNjltQko7QXdLMTltQlE7RUFDSTtBeEs0OW1CWjs7QXdLdjltQkE7OztFQUdJLG9Cckt1NUJnQztBSG1rbEJwQzs7QXdLdDltQkk7RUFDSTtBeEt5OW1CUjs7QXdLcjltQkE7RUFDSSxxQnJLNjRCZ0M7RXFLNTRCaEM7RUFDQTtBeEt3OW1CSjs7QXdLcjltQkE7RUFDSSxxQnJLdTRCZ0M7QUhpbGxCcEM7O0F5SzEvbUJBO0VBQ0k7RUFDQTtFQUNBO0F6SzYvbUJKOztBeUsxL21CQTtFQUNJO0VBQ0Esc0J0S3VCTztFc0t0QlA7RUFDQSx1QnRLcVQwQjtFc0twVDFCO0VBQ0EsY3RLeUJPO0VzS3hCUCwwQnRLa1Y0QjtFc0tqVjVCO0VBQ0E7RUFDQTtBeks2L21CSjtBeUszL21CSTtFQUNJLHFCdEtrQkc7RXNLakJILGN0S2tCRztBSDIrbUJYOztBeUt6L21CQTtFQUNJO0VBQ0E7QXpLNC9tQko7O0F5S3ovbUJBO0VBQ0k7RUFDQTtBeks0L21CSjs7QXlLei9tQkE7RUFDSTtFQUNBO0VBQ0E7QXpLNC9tQko7QXlLMS9tQkk7RUFDSTtBeks0L21CUjs7QXlLeC9tQkE7RUFDSTtFQUNBO0VBQVE7RUFBVTtFQUFXO0VBQzdCLHVCdEtnUjBCO0FIOHVtQjlCOztBeUszL21CQTtFQUNJO0VBQ0E7RUFBUTtFQUFVO0VBQVc7RUFDN0IsdUJ0SzBRMEI7QUh1dm1COUI7O0F5SzkvbUJBO0VBQ0k7RUFDQTtFQUFhO0VBQ2IsdUJ0S29RMEI7QUg4dm1COUI7O0F5Sy8vbUJBO0VBQ0k7RUFDQTtBektrZ25CSjs7QXlLLy9tQkE7RUFDSSxnQnRLc1QwQjtBSDRzbUI5Qjs7QTBLcmtuQkE7RUFDSTtBMUt3a25CSjs7QTBLcmtuQkE7RUFDSTtBMUt3a25CSjs7QTBLcGtuQkk7RUFDSTtFQUNBLGtCdksyV3NCO0V1SzFXdEIsZ0J2SzhXc0I7RXVLN1d0Qixjdkt1Qkc7RXVLdEJIO0ExS3VrbkJSO0EwS2xrbkJJO0VBQ0k7RUFDQTtBMUtva25CUjtBMEtoa25CUTtFQUNJO0ExS2trbkJaOztBMEs1am5CSTtFQUNJO0ExSytqbkJSO0EwSzdqbkJRO0VBQ0ksY3ZLd0JGO0FIdWluQlY7O0EwSzFqbkJBO0VBQ0k7RUFDQSxrQnZLMlUwQjtFdUsxVTFCLHNCdktxUjBCO0V1S3BSMUI7QTFLNmpuQko7QTBLM2puQkk7RUFDSTtFQUNBO0VBQ0EsV3ZLcEJHO0VxRS9CVDtFQUNBO0VBQ0E7RWtHbURNLGdCdktzVXNCO0FIeXZtQjlCO0EwSzVqbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFLOGpuQlI7O0EwS3pqbkJJO0VBQ0k7RUFDQTtBMUs0am5CUjtBMEt2am5CZ0I7RUFDSTtBMUt5am5CcEI7O0EwS2xqbkJBO0VBQ0k7QTFLcWpuQko7O0EwS2xqbkJBO0VBQ0ksb0N2S3VSeUI7RXVLdFJ6Qixldks2UjBCO0V1SzVSMUI7RUFDQTtFQUNBO0VBQ0E7QTFLcWpuQko7QTBLbmpuQkk7RUFDSTtBMUtxam5CUjs7QTBLampuQkE7RUFDSTtFQUNBO0VBQ0E7QTFLb2puQko7QTBLbGpuQkk7RUFFSTtBMUttam5CUjs7QTBLNWluQkE7RUFDSTtBMUsraW5CSjtBMEs5aW5CSTtFQUNJO0ExS2dqbkJSO0EwSzdpbkJJO0VBQ0k7RUFDQSxzQnZLeEZHO0V1S3lGSDtFQUNBO0VBQ0E7RUFDQTtBMUsraW5CUjtBZ0JybW5CSTtFMEpnREE7SUFRUTtFMUtpam5CVjtBQUNGO0EwSzlpbkJJO0VBQ0k7RUFDQTtFQUNBO0ExS2dqbkJSO0FnQjVubkJJO0UwSnlFQTtJQUtRLG1CdktnUGtCO0l1Sy9PbEIsZ0J2S29Qa0I7SXVLblBsQjtFMUtram5CVjtBQUNGO0EwS2hqbkJJO0VBQ0k7QTFLa2puQlI7QTBLaGpuQkk7RUFDSTtBMUtram5CUjs7QTBLNWluQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBK0NJO0VBQ0k7QTFLMmluQlI7QTBLeGluQkk7RUFDSTtBMUswaW5CUjtBMEt2aW5CZ0I7RUFDSTtBMUt5aW5CcEI7QTBLdmluQmdCO0VBQ0k7QTFLeWluQnBCOztBMEtoaW5CQTtFQUNJO0VBQ0E7QTFLbWluQko7QTBLamluQkk7RUFDSTtFQUNBO0ExS21pbkJSO0EwS2hpbkJJO0VBQ0k7QTFLa2luQlI7QTBLaGluQlE7RUFDSSxldks2SWtCO0FIcTVtQjlCO0EwSzlobkJJO0VBQ0k7RUFDQTtFQUNBO0ExS2dpbkJSO0EwSzVobkJRO0VBQ0ksbUJ2S29Ja0I7QUgwNW1COUI7QTBLNWhuQlE7RUFDSTtFQUNBLGtCdktpSWtCO0FINjVtQjlCOztBMktueG5CQTtFQUNJO0VBQ0E7QTNLc3huQko7O0EyS2h4bkJBO0VBQ0k7QTNLbXhuQko7O0EySzd3bkJBO0VBQ0k7RUFDQTtBM0tneG5CSjs7QTJLN3duQkE7O0VBRUk7RUFDQTtFQUNBO0EzS2d4bkJKOztBMks3d25CQTtFQUNJO0EzS2d4bkJKOztBMks3d25CQTtFQUNJO0EzS2d4bkJKOztBNEtoem5CQTs7O0VBQUE7QUFLQTtFQUNDO0E1S2t6bkJEOztBNEtoem5CQTtFQUNDO0VBQ0E7QTVLbXpuQkQ7O0E0S2p6bkJBO0VBQ0M7RUFDQTtFQUNBO0E1S296bkJEOztBNEtqem5CQTtBQUVBO0VBQ0M7QTVLbXpuQkQ7O0E0S2p6bkJBO0VBQ0M7QTVLb3puQkQ7O0E0S2x6bkJBO0VBQ0M7QTVLcXpuQkQ7O0E0S256bkJBO0VBQ0M7QTVLc3puQkQ7O0E0S3B6bkJBO0VBQ0M7QTVLdXpuQkQ7O0E0S3J6bkJBO0VBQ0M7QTVLd3puQkQ7O0E0S3R6bkJBO0VBQ0M7QTVLeXpuQkQ7O0E0S3Z6bkJBO0VBQ0M7QTVLMHpuQkQ7O0E0S3h6bkJBO0VBQ0M7QTVLMnpuQkQ7O0E0S3p6bkJBO0VBQ0M7QTVLNHpuQkQ7O0E0SzF6bkJBO0VBQ0M7QTVLNnpuQkQ7O0E0SzN6bkJBO0VBQ0M7QTVLOHpuQkQ7O0E0SzV6bkJBO0VBQ0M7QTVLK3puQkQ7O0E0Szd6bkJBO0VBQ0M7QTVLZzBuQkQ7O0E0Szl6bkJBO0VBQ0M7QTVLaTBuQkQ7O0E0Sy96bkJBO0VBQ0M7QTVLazBuQkQ7O0E0S2gwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLbTBuQkQ7O0E0S2owbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLbzBuQkQ7O0E0S2wwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLcTBuQkQ7O0E0S24wbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLczBuQkQ7O0E0S3AwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLdTBuQkQ7O0E0S3IwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLdzBuQkQ7O0E0S3QwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLeTBuQkQ7O0E0S3YwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLMDBuQkQ7O0E0S3gwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLMjBuQkQ7O0E0S3owbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLNDBuQkQ7O0E0SzEwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLNjBuQkQ7O0E0SzMwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLODBuQkQ7O0E0SzUwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLKzBuQkQ7O0E0SzcwbkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVLZzFuQkQ7O0E2S3ArbkJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0t1K25CSjs7QTZLcCtuQkE7RUFDSTtFQUNBO0E3S3UrbkJKOztBNktwK25CQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBN0t1K25CSjs7QTZLaituQkE7RUFDSTtFQUNBO0E3S28rbkJKOztBNktqK25CQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3S28rbkJKOztBNktoK25CQTtFQUNJO0VBQ0E7QTdLbStuQko7O0E2S2grbkJBO0VBQ0k7QTdLbStuQko7O0E2S2grbkJBO0VBQ0k7QTdLbStuQko7O0E2S2grbkJBO0VBQ0k7QTdLbStuQko7O0E2S2grbkJBOztFQUVJO0E3S20rbkJKOztBNktoK25CQTtFQUNJO0E3S20rbkJKOztBNktoK25CQTtFQUNJLFcxS3c4QjhCO0FIMmhtQmxDOztBNktoK25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3S20rbkJKOztBNktoK25CQTtFQUNJLFUxSzY3QjhCO0FIc2ltQmxDOztBNktoK25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3S20rbkJKOztBNktoK25CQTtFQUNJO0VBQ0E7QTdLbStuQko7O0E2S2grbkJBO0VBQ0k7QTdLbStuQko7O0E2S2grbkJBO0VBQ0ksbUIxS1pZO0FIKytuQmhCOztBNktoK25CQTtFQUNJO0E3S20rbkJKOztBNktoK25CQTtFQUNJO0E3S20rbkJKOztBNktoK25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ttK25CSjs7QTZLaCtuQkE7RUFDSTtBN0ttK25CSjs7QTZLLzluQkE7RUFBQTtBQUdBO0VBQ0k7QTdLaStuQko7O0E2Szk5bkJBOzs7RUFHSTtBN0tpK25CSjs7QTZLNzluQkE7O0VBQUE7QUFJQTs7RUFFSTtFQUNBO0E3Sys5bkJKOztBNks1OW5CQTtFQUNJO0VBQ0E7QTdLKzluQko7O0E2SzM5bkJBOztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QTdLNjluQko7O0E2SzE5bkJBO0VBQ0k7RUFDQTtBN0s2OW5CSjs7QTZLejluQkE7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7QTdLMjluQko7O0E2S3g5bkJBO0VBQ0k7QTdLMjluQko7O0E2S3g5bkJBO0VBQ0k7QTdLMjluQko7O0E2S3Y5bkJBOztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3S3k5bkJKOztBNkt0OW5CQTtFQUNJO0E3S3k5bkJKOztBNkt0OW5CQTtFQUNJO0E3S3k5bkJKOztBNkt0OW5CQTtFQUNJO0VBQ0E7RUFDQTtBN0t5OW5CSjs7QTZLdDluQkE7RUFDSTtBN0t5OW5CSjs7QTZLdDluQkE7RUFDSTtBN0t5OW5CSjs7QTZLcjluQkE7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3S3U5bkJKOztBNktwOW5CQTtFQUNJO0VBQ0E7RUFDQTtBN0t1OW5CSjs7QTZLcDluQkE7RUFDSTtFQUNBO0E3S3U5bkJKOztBNktwOW5CQTtFQUNJO0VBQ0E7RUFDQTtBN0t1OW5CSjs7QTZLcDluQkE7RUFDSTtBN0t1OW5CSjs7QTZLcDluQkE7RUFDSTtBN0t1OW5CSjs7QTZLcDluQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdLdTluQko7O0E2S3A5bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdLdTluQko7O0E2S3A5bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdLdTluQko7O0E2S2o5bkJBO0VBQ0ksbUIxSzB1QjhCO0UwS3p1QjlCLGtCMUsydUI4QjtFMEsxdUI5QjtFQUNBLGtEMUsydUI4QjtFMEsxdUI5QjtFQUNBO0E3S285bkJKOztBNktqOW5CQTtFQUNJLFcxS2t1QjhCO0FIa3ZtQmxDOztBNktqOW5CQTtFQUNJO0E3S285bkJKOztBNktqOW5CQTtFQUNJLFUxSzB0QjhCO0FIMHZtQmxDOztBNktqOW5CQTtFQUNJO0VBQ0E7QTdLbzluQko7O0E2Szc4bkJBOztFQUVJO0VBQ0EsVzFLbXRCOEI7RTBLbHRCOUIsWTFLa3RCOEI7RTBLanRCOUI7RUFDQTtFQUNBO0VBQ0EseUIxSytzQjhCO0UwSzlzQjlCLFMxSytzQjhCO0UwSzlzQjlCO0E3S2c5bkJKOztBNks3OG5CQTs7RUFFSTtBN0tnOW5CSjs7QTZLNzhuQkE7RUFDSSxtQjFLdFJNO0FIc3VvQlY7O0E2SzU4bkJBO0FBRUE7O0VBRUksbUIxS3lyQjhCO0FIcXhtQmxDOztBNkszOG5CQTs7RUFFSTtBN0s4OG5CSjs7QTZLMzhuQkE7QUFFQTtFQUNJLGtCMUthMEI7RTBLWjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdLNjhuQko7O0E2SzE4bkJBO0VBQ0k7RUFDQTtBN0s2OG5CSjs7QTZLMThuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0s2OG5CSjs7QTZLMThuQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdLNjhuQko7O0E2SzE4bkJBO0VBQ0k7RUFDQTtBN0s2OG5CSjs7QTZLMThuQkE7RUFDSTtFQUNBO0E3SzY4bkJKOztBOEtwMm9CQTtFQUNJLGtDM0srV3FCO0FIdy9uQnpCOztBOEtwMm9CQTtFQUNJO0VBQ0E7RUFDQSxzQjNLd0JPO0UyS3ZCUDtFQUNBO0VBQ0EsYzNLMkJPO0FINDBvQlg7O0E4S3Ayb0JBO0VBQ0k7QTlLdTJvQko7O0E4S3Ayb0JBO0VBQ0k7RUFDQTtBOUt1Mm9CSjs7QThLcDJvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUzS3dWMEI7RTJLdlYxQixnQjNLb1cwQjtFMktuVzFCLGMzS1FPO0UyS1BQLHNCM0tDTztFMktBUDtFQUNBO0VBS0ksc0IzSzZSc0I7RVN0VHhCLCtDa0srQkY7RXpKekNFLDREeUowQ0Y7QTlLODFvQko7QXFCbjRvQkk7RXlKZUo7SXpKZE07RXJCczRvQko7QUFDRjtBOEtoMm9CSTtFQUNJO0VBQ0E7QTlLazJvQlI7QXNCdDVvQkU7RUFDRSxjbkJ1Q087RW1CdENQLHNCbkJnQ087RW1CL0JQLHFCbkI2Rlk7RW1CNUZaO0VBR0UsNEVuQjZpQmtDO0FIeTJuQnhDO0E4S24yb0JJO0VBQ0kscUIzS3RCRztBSDIzb0JYOztBOEtqMm9CQTtFQUNJO0VBQ0E7QTlLbzJvQko7O0E4Szkxb0JBO0VBQ0ksYTNLa2IwQjtFMktsYkgsYTNLbWJHO0UyS2xiMUI7RUFDQSxjM0tuQ087QUhxNG9CWDs7QThLLzFvQkE7RUFDSTtBOUtrMm9CSjs7QThLNTFvQkE7RUFDSTtFQUNBO0E5Sysxb0JKO0E4Szcxb0JJO0VBQ0k7QTlLKzFvQlI7QThLNTFvQkk7RUFDSTtBOUs4MW9CUjs7QThLMTFvQkE7RUFDSTtFQUNBO0VBQWtCO0VBQ2xCLGMzSzNETztFMks0RFA7RUFDQSwwQjNLNFA0QjtBSGttb0JoQztBOEs1MW9CSTtFQUNJLGMzS1RRO0FIdTJvQmhCO0E4SzMxb0JJO0VBQ0k7QTlLNjFvQlI7O0E4S3oxb0JBO0VBQ0EsYzNLbEJnQjtBSDgyb0JoQjs7QThLejFvQkE7RUFDSSxlM0trUTBCO0UyS2xRSCxjM0trUUc7QUgybG9COUI7O0E4SzExb0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUs2MW9CSjs7QThLMTFvQkE7RUFDSTtBOUs2MW9CSjs7QThLMTFvQkE7RUFDSTtBOUs2MW9CSjs7QThLMTFvQkE7RUFDSTtFQUNBO0E5SzYxb0JKOztBOEt2MW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IzS3BITztFMktxSFA7RUFDQSx3QjNLNEswQjtFMkszSzFCO0VBQ0E7RUFDQSxrRDNLcXRCZ0M7QUhxb25CcEM7QThLdDFvQkk7RUFDSTtFQUNBO0VBQ0E7RUFBVztFQUNYO0E5S3kxb0JSO0E4S3Qxb0JJO0VBQ0k7RUFDQTtFQUNBO0E5S3cxb0JSO0E4S3Ixb0JJO0VBQ0k7RUFDQTtFQUNBO0E5S3Uxb0JSOztBOEtuMW9CQTtFQUNJO0E5S3Mxb0JKOztBOEtuMW9CQTtFQUNJO0VySjFGQTtFQUNBLG1CdEIwUjBCO0VzQnpSMUIsZ0J0QjBOMkI7RXNCeE52QixzQnRCbU9zQjtFa0JoVXhCLHFJeUpxTEY7QTlLeTFvQko7QXFCemdwQkk7RXlKNktKO0l6SjVLTTtFckI0Z3BCSjtBQUNGOztBOEszMW9CQTtFQUNJO0E5Szgxb0JKOztBOEszMW9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjNLa0wwQjtFMktqTDFCLGdCM0trSDJCO0UyS2pIM0I7RUFDQSxjM0tsS087QUhnZ3BCWDtBOEs1MW9CSTtFQUNBO0E5Szgxb0JKOztBOEsxMW9CQTtFQUNJO0E5SzYxb0JKOztBOEt6MW9CQTs7RUFFSTtBOUs0MW9CSjs7QThLejFvQkE7O0VBRUk7RUFDQSxnQjNLdWIwQjtFMkt0YjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckp0SUE7RUFDQSxtQnRCMFIwQjtFc0J6UjFCLGdCdEIwTjJCO0VzQnhOdkIsc0J0Qm1Pc0I7RWtCaFV4QixxSXlKaU9GO0E5Sysxb0JKO0FxQjNqcEJJO0V5SmlOSjs7SXpKaE5NO0VyQitqcEJKO0FBQ0Y7QU01anBCRTs7O0V3SzJOTTtBOUtzMm9CUjtBOEtuMm9CSTs7O0VBRUk7RUFDQSwyRTNLeWFzQjtBSDY3bkI5Qjs7QThLbDJvQkE7O0VySnBQSTtFRktBLHlCcEIyRlk7RXNCOUZaLHFCdEI4Rlk7RVNqRlYsMkVhWkY7QXpCMmxwQko7QU1ubHBCRTs7RW1CTE07RUZESix5QkVOMkQ7RUFTdkQscUJBVCtGO0F6QnFtcEJ2RztBeUJ6bHBCSTs7O0VBSVE7QXpCMGxwQlo7QXlCcGxwQkk7OztFQUVJO0VBQ0EseUJ0QndFUTtFc0J2RVIscUJ0QnVFUTtBSGdocEJoQjtBeUJwbHBCSTs7OztFQUdJO0VBQ0EseUJBakN3STtFQXFDeEkscUJBckNrTDtBekJ5bnBCMUw7QXlCbGxwQlE7Ozs7RUFHUTtBekJxbHBCaEI7O0E4S3I0b0JBO0VBQ0k7QTlLdzRvQko7O0E4S3I0b0JBO0VBQ0k7QTlLdzRvQko7O0E4S3I0b0JBO0VySmpRSTtFRktBLHNCcEI2Qk87RXNCaENQLGtCdEJnQ087RVNuQkwsMkVhWkY7QXpCMG9wQko7QU1sb3BCRTtFbUJMTTtFRkRKLHVCRU4yRDtFQVN2RCxtQkFUK0Y7QXpCbXBwQnZHO0F5QnZvcEJJO0VBSVE7QXpCc29wQlo7QXlCaG9wQkk7RUFFSTtFQUNBLHNCdEJVRztFc0JUSCxrQnRCU0c7QUh3bnBCWDtBeUI5bnBCSTtFQUdJO0VBQ0EsMENBakN3STtFQXFDeEksbUJBckNrTDtBekJncXBCMUw7QXlCem5wQlE7RUFHUTtBekJ5bnBCaEI7QThLajZvQkE7RUFFSTtFQUNBLHFCM0svTk87QUhpb3BCWDs7QThLLzVvQkE7RUFDSTtBOUtrNm9CSjs7QThLNTVvQkE7RUFDSTtFQUNBLGtCM0t3SzBCO0FIdXZvQjlCOztBOEs1NW9CQTtFQUNJO0VBQ0E7QTlLKzVvQko7O0ErS2hycEJBO0VBQ0U7RUFDQTtFQUNBO0EvS21ycEJGOztBK0tqcnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0tvcnBCRjs7QStLbHJwQkE7RUFDRTtFQUNBO0EvS3FycEJGOztBK0tucnBCQTtFQUNFO0EvS3NycEJGOztBK0tucnBCQTtFQUNFO0VBQ0E7QS9Lc3JwQkY7O0ErS3BycEJBO0VBQ0U7QS9LdXJwQkY7O0ErS3JycEJBOztFQUVFO0EvS3dycEJGOztBK0t0cnBCQTtFQUNFO0EvS3lycEJGOztBK0t0cnBCQTtFQUNFO0VBQ0E7QS9LeXJwQkY7O0ErS3ZycEJBO0VBQ0U7QS9LMHJwQkY7O0ErS3hycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzJycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTs7O0VBR0U7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTs7RUFFRTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0FBQ0E7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTs7O0VBR0U7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBOztFQUVFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0FBQ0E7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0FBQ0E7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTs7RUFFRTtBL0s0cnBCRjs7QStLenJwQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7O0VBRUU7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7O0VBRUU7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtBQUNBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7RUFDRTtFQUNBO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0VBQ0E7QS9LNHJwQkY7O0ErS3pycEJBO0VBQ0U7RUFDQTtBL0s0cnBCRjs7QStLenJwQkE7QUFDQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0t6cnBCQTtFQUNFO0EvSzRycEJGOztBK0twcnBCQTtFQUNJO0EvS3VycEJKO0ErS3JycEJJO0VBQ0k7QS9LdXJwQlI7QStLcHJwQkk7RUFDSTtFQUNBO0EvS3NycEJSO0ErS3BycEJROztFQUVJO0EvS3NycEJaO0ErS25ycEJRO0VBQ0k7QS9LcXJwQlo7QStLbHJwQlE7RUFDSTtBL0tvcnBCWjtBK0tocnBCSTtFQUNJO0VBQ0E7QS9La3JwQlI7QStLL3FwQkk7RUFDSTtFQUNBO0EvS2lycEJSOztBZ0w5bHJCQTtFQUNFO0FoTGltckJGOztBZ0w5bHJCQTtFQUNFO0FoTGltckJGOztBZ0w5bHJCQTs7OztFQUlFO0VBQ0E7RUFDQSxtQzNLMmRzQztFMksxZHRDO0VBQ0EsZTdLa1c0QjtFNktqVzVCLGdCN0s4VzRCO0U2SzdXNUIsYzdLa0JTO0U2S2pCVCxzQjdLV1M7RTZLVlQ7RUFDQTtFQUtFLHNCN0t1UzBCO0VTdFR4QiwrQ29LcUJKO0UzSi9CSSw0RDJKZ0NKO0FoTHdsckJGO0FxQm5uckJJO0UySkVKOzs7O0kzSkRNO0VyQnluckJKO0FBQ0Y7QWdMN2xyQkU7Ozs7RUFDRTtFQUNBO0FoTGttckJKO0FzQjVvckJFOzs7O0VBQ0UsY25CdUNPO0VtQnRDUCxzQm5CZ0NPO0VtQi9CUCxxQm5CNkZZO0VtQjVGWjtFQUdFLDRFbkI2aUJrQztBSGttcUJ4QztBZ0xybXJCRTs7OztFQUNFLGM3S1hPO0U2S2FQO0FoTHltckJKO0FnTGptckJFOzs7Ozs7O0VBRUUseUI3SzFCTztFNks0QlA7QWhMdW1yQko7O0FnTGptckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhMb21yQkY7O0FnTGptckJBO0VBQ0U7RUFDQTtBaExvbXJCRjs7QWdMam1yQkE7RUFDRTtFQUNBLHNCN0tsRFM7RTZLbURUO0VBQ0Esd0I3SzhPNEI7QUhzM3FCOUI7O0FnTGptckJBO0VBQ0U7RUFDQSxzQjdLekRTO0U2SzBEVCxjN0tqRFM7RTZLa0RULG1CN0s0UjRCO0FIdzBxQjlCO0FNbHJyQkU7RTBLaUZFLCtDN0tvbEI2QjtFNktubEI3QjtFeko1RkEseUJwQjhCTztBSG1xckJYOztBZ0xobXJCQTs7RUFFRSw2QjdLZ2xCK0I7RTZLL2tCL0IsK0M3SzJrQitCO0FId2hxQmpDOztBZ0xobXJCQTtFQUNFLGM3S3JFUztBSHdxckJYOztBZ0xobXJCQTs7RUFFRTtFQUNBLHVDM0swWHNDO0FMeXVxQnhDOztBZ0xobXJCQTtFQUNFO0VBQ0E7RUFDQTtBaExtbXJCRjs7QWdMaG1yQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjdLaENjO0U2S2lDZDtFQUNBLHNCN0ttTTRCO0U2S2xNNUI7RUFDQSxtQjdLcVA0QjtFNktwUDVCLFc3S25HUztBSHNzckJYOztBZ0xobXJCQTtFQUNFO0VBQ0E7RUFDQSxjN0szRVE7QUg4cXJCVjtBZ0xqbXJCRTtFQUNFLGM3S3JHTztBSHdzckJYOztBZ0wvbHJCQTs7OztDQUFBO0FBTUE7RUFDRTtFQUNBO0FoTGltckJGOztBZ0w1bHJCQTtFQUNFO0FoTCtsckJGOztBZ0w1bHJCQTtFQUVFO0VBQ0EsbUI3S21ONEI7RTZLbE41QixnQjdLbUo2QjtFUXRUM0Isc0JSaVUwQjtBSGk4cUI5Qjs7QWdMdGxyQkE7OztFQUdFLGtDM0syVHNDO0UySzFUdEM7RUFDQSxtQjdLb000QjtFNktuTTVCLGdCN0tvSTZCO0VRdFQzQixzQlJpVTBCO0FIMjhxQjlCOztBZ0x0bHJCQTs7RUFFRSxzQzNLa1RzQztBTHV5cUJ4Qzs7QWdMdGxyQkE7RUFDRTtBaEx5bHJCRjs7QWdMdGxyQkE7OztFQUdFLG1DM0t5U3NDO0UyS3hTdEM7RUFDQSxrQjdLZ0w0QjtFNksvSzVCLGdCN0tnSDZCO0VRclQzQix3QlJnVTBCO0FIKzlxQjlCOztBZ0x0bHJCQTs7RUFFRSx1QzNLZ1NzQztBTHl6cUJ4Qzs7QWdMdGxyQkE7RUFDRTtBaEx5bHJCRjs7QWlMdnlyQkE7RUFFSSxlOUs0bEN3QjtBSDZzcEI1QjtBaUx2eXJCSTtFQUNJLGlCOUswbENvQjtBSCtzcEI1QjtBaUx0eXJCSTtFQUNJLG1COUt1bENvQjtBSGl0cEI1QjtBaUxyeXJCSTtFQUNJO0FqTHV5ckJSOztBa0xuenJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbExzenJCSjs7QWtMbnpyQkE7RUFDSTtFQUNBO0FsTHN6ckJKO0FrTHJ6ckJJO0VBQ0k7RUFDQTtBbEx1enJCUjs7QWtMbnpyQkE7RUFDSTtBbExzenJCSjs7QWtMbnpyQkE7O0VBRUk7RUFDQTtBbExzenJCSjs7QWtMbHpyQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWlDQTs7Ozs7O0VBTUk7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7Ozs7O0dBQUE7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBOzs7O0VBSUk7QWxMb3pyQko7O0FrTGp6ckJBOzs7OztFQUtJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBOztFQUVJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBOzs7O0VBSUk7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7Ozs7Ozs7R0FBQTtFQVFBO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7O0VBRUk7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTs7O0VBR0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTs7O0VBR0k7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTs7RUFFSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTs7O0VBR0k7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7O0VBRUk7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBOztFQUVJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtBbExvenJCSjs7QWtManpyQkE7RUFDSTtFQUNBO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0FsTG96ckJKOztBa0xqenJCQTtFQUNJO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxMb3pyQko7O0FrTGp6ckJBO0VBQ0k7SUFDSTtFbExvenJCTjtBQUNGO0FrTGp6ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxMbXpyQko7O0FrTGh6ckJBO0VBQ0k7RUFDQTtBbExtenJCSjs7QWtMaHpyQkE7RUFDSTtFQUNBO0FsTG16ckJKOztBa0xoenJCQTtFQUNJO0FsTG16ckJKOztBa0xoenJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsTG16ckJKOztBa0xoenJCQTtFQUNJO0FsTG16ckJKOztBa0xoenJCQTtFQUNJO0VBQ0E7QWxMbXpyQko7O0FrTGh6ckJBO0VBQ0k7RUFDQTtBbExtenJCSjs7QWtMaHpyQkE7RUFDSTtFQUNBO0FsTG16ckJKOztBa0xoenJCQTtFQUNJO0VBQ0E7QWxMbXpyQko7O0FrTGh6ckJBO0VBQ0k7RUFDQTtBbExtenJCSjs7QWtMaHpyQkE7RUFDSTtBbExtenJCSjs7QWtML3lyQkE7RUFDSTtBbExrenJCSjs7QWtML3lyQkE7RUFDSSxjQ3BzQmE7QW5Mcy9zQmpCOztBa0wveXJCQTtFQUNJO0FsTGt6ckJKOztBa0w5eXJCQTtFQUNJLHNCQ3BzQmdCO0FuTHEvc0JwQjs7QWtMMXlyQkE7RUFDSTtFQUNBO0FsTDZ5ckJKOztBa0w1eXJCQTtFQUF5RDtBbExnenJCekQ7O0FrTDd5ckJJO0VBQUc7QWxMaXpyQlA7QWtML3lyQkk7RUFDSTtBbExpenJCUjs7QW9Mamh0QkE7QUFXSTtFQUVJO0VBQ0E7QXBMeWd0QlI7QW9MMS9zQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQzdCQTtFQUNJO0FyTGlsdEJKOztBZ0J6Z3RCSTtFcUtuRUk7SUFDSTtFckxnbHRCVjtFcUw5a3RCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJMZ2x0QlY7RXFML2t0QlU7SUFDSTtFckxpbHRCZDtFcUwva3RCVTtJQUNJO0VyTGlsdEJkO0VxTGhsdEJjO0lBQ0k7SUFDQTtFckxrbHRCbEI7RXFML2t0QlU7SUFDSTtFckxpbHRCZDtFcUxobHRCYztJQUNJO0lBQ0E7RXJMa2x0QmxCO0VxTC9rdEJVO0lBQ0k7RXJMaWx0QmQ7RXFMaGx0QmM7SUFDSTtJQUNBO0VyTGtsdEJsQjtFcUxobHRCYztJQUNJO0lBQ0E7RXJMa2x0QmxCO0VxTC9rdEJVO0lBQ0k7RXJMaWx0QmQ7QUFDRjs7QXFMNWt0QkE7RUFDSTtFQUNBO0VBQ0E7QXJMK2t0Qko7QXFMOWt0Qkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJMZ2x0QlI7O0FxTDVrdEJBO0VBQ0k7RUFDQTtBckwra3RCSjtBcUw3a3RCUTtFQUNJO0VBQ0E7QXJMK2t0Qlo7QXFMOWt0Qlk7RUFDSTtFQUNBO0FyTGdsdEJoQjtBcUw5a3RCWTtFQUNJO0FyTGdsdEJoQjtBcUx6a3RCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FyTDBrdEJKO0FxTHprdEJJO0VBQ0k7QXJMMmt0QlI7QXFMemt0Qkk7RUFDSTtBckwya3RCUjtBcUx6a3RCSTtFQUNJO0FyTDJrdEJSO0FxTHprdEJJO0VBQ0k7QXJMMmt0QlI7QXFMMWt0QlE7RUFDSTtBckw0a3RCWjtBcUx6a3RCSTtFQUNJO0FyTDJrdEJSOztBZ0IxbXRCSTtFc0t0RUk7SUFDSTtFdExvcnRCVjtFc0xscnRCTTtJQUNJLHlCSENIO0VuTG1ydEJQO0VzTG5ydEJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRMcXJ0QmQ7RXNMcHJ0QmM7SUFDSTtJQUNBO0lBQ0E7RXRMc3J0QmxCO0VzTG5ydEJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdExxcnRCZDtFc0xscnRCYztJQUNJO0V0TG9ydEJsQjtFc0xqcnRCVTtJQUNJO0V0TG1ydEJkO0VzTGpydEJVO0lBQ0k7SUFDQTtFdExtcnRCZDtFc0xocnRCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdExrcnRCbEI7RXNMaHJ0QmM7SUFDSTtJQUNBO0lBQ0E7RXRMa3J0QmxCO0FBQ0Y7QXNMN3F0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TCtxdEJaO0FzTDVxdEJJO0VBQ0k7RUFDQTtBdEw4cXRCUjtBc0wzcXRCUTtFQUNJO0F0TDZxdEJaO0FzTHJxdEJnQjs7RUFDSTtBdEx3cXRCcEI7QXNMbnF0Qkk7RUFDSTtBdExxcXRCUjs7QXVMbnd0QkE7RUFDSTtJQUVJO0V2THF3dEJOO0V1TG53dEJFO0lBQ0k7RXZMcXd0Qk47QUFDRjtBdUxsd3RCQTtFQUNJO0lBRUk7RXZMbXd0Qk47RXVMand0QkU7SUFDSTtFdkxtd3RCTjtBQUNGO0F1TDF2dEJJO0VBQ0k7RUFDQTtBdkw0dnRCUjtBdUx6dnRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkwydnRCWjtBdUx4dnRCWTtFQUNJO0VBQ0E7QXZMMHZ0QmhCO0F1THh2dEJZO0VBQ0k7RUFDQTtBdkwwdnRCaEI7QXVMdHZ0Qkk7RUFDSTtFQUNBO0F2THd2dEJSO0F1THJ2dEJRO0VBQ0k7QXZMdXZ0Qlo7QXVMcHZ0Qlk7RUFDSTtFQUNBO0F2THN2dEJoQjs7QXVML3V0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZMa3Z0QlI7QXVML3V0QlE7RUFDSTtFQUNBO0F2TGl2dEJaO0F1TC91dEJRO0VBQ0k7RUFDQTtBdkxpdnRCWjs7QXVMNXV0QkE7RUFDSTtFQUNBO0F2TCt1dEJKOztBdUwzdXRCSTtFQUNJO0F2TDh1dEJSO0F1TDN1dEJRO0VBQ0k7RUFDQTtBdkw2dXRCWjs7QXdMMzF0Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4TDgxdEJYO0F3TDMxdEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhMNjF0QmY7O0F3THYxdEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEwwMXRCUDs7QXlMdDN0QkE7RUFDRTtFQUNBO0F6THkzdEJGOztBeUxyM3RCRTtFQUNFO0VBQ0E7QXpMdzN0Qko7O0F5THAzdEJBO0VBQ0U7QXpMdTN0QkY7QXlMdDN0QkU7O0VBWUU7QXpMODJ0Qko7O0F5TDEydEJBO0VBQ0U7QXpMNjJ0QkY7O0F5TDEydEJBO0VBQ0U7QXpMNjJ0QkY7QXlMNTJ0QkU7O0VBWUU7QXpMbzJ0Qko7O0F5TGgydEJBO0VBQ0U7QXpMbTJ0QkY7O0F5TC8xdEJFOztFQVlFO0F6THcxdEJKOztBeUxwMXRCQTtFQUNFO0F6THUxdEJGOztBeUxsMXRCRTtFQUNFO0F6THExdEJKO0F5TG4xdEJFO0VBQ0U7QXpMcTF0Qko7QXlMcDF0Qkk7RUFDRTtBekxzMXRCTjtBeUxwMXRCSTtFQUNFO0F6THMxdEJOO0F5TGoxdEJNOztFQUVFO0F6TG0xdEJSO0F5TC8wdEJFO0VBQ0U7QXpMaTF0Qko7QXlMLzB0QkU7RUFDRTtBekxpMXRCSjtBeUwzMHRCQTtFQUVFO0F6TDQwdEJGO0F5TDMwdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekw2MHRCSjtBeUw1MHRCSTtFQUNFO0F6TDgwdEJOO0F5TDUwdEJJO0VBQ0U7QXpMODB0Qk47O0F5TDd6dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpMZzB0QkY7O0F5TDd6dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpMZzB0QkY7O0F5TDd6dEJBO0VBRUU7RUFDQTtFQUNBO0F6TCt6dEJGOztBeUxwenRCQTtFQUtFO0F6TG16dEJGO0F5TGp6dEJJO0VBQ0U7QXpMbXp0Qk47O0F5TDd5dEJFO0VBRUU7QXpMK3l0Qko7O0F5TDN5dEJBO0VBQ0U7RUFDQTtBekw4eXRCRjs7QXlMMXl0QkE7RUFDRTtFQUNBO0F6TDZ5dEJGOztBeUwxeXRCQTs7RUFFRTtFQUNBO0F6TDZ5dEJGOztBMExwL3RCQTs7RUFBQTtBQUlBOztFQUVJO0VBQ0E7RUFDQTtBMUxzL3RCSjs7QTBMbi90QkE7O0VBRUk7RUFDQTtFQUNBO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExuL3RCQTtFQUNJO0ExTHMvdEJKOztBMExsL3RCSTtFQUNJO0VBQ0E7QTFMcS90QlI7O0EwTGgvdEJBOzs7Ozs7Q0FBQTtBMUs1REk7RTJLdkVJO0lBRUk7RTNMNm51QlY7QUFDRjtBMkwzbnVCSTtFQUVJO0EzTDRudUJSOztBNExub3VCSTtFQUNJO0VBQ0E7QTVMc291QlI7QTRMbG91Qlk7RUFDSTtBNUxvb3VCaEI7QTRMbm91QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1THFvdUJwQjs7QTZMdHB1Qkk7RUEwQkE7SUFDSTtFN0xnb3VCTjtFNkw5bnVCRTtJQUNJO0U3TGdvdUJOO0FBQ0Y7QTZMNXB1Qkk7RUF1QkE7SUFDSTtFN0x3b3VCTjtFNkx0b3VCRTtJQUNJO0U3THdvdUJOO0FBQ0Y7QTZManF1Qkk7RUFvQkE7SUFDSTtFN0xncHVCTjtFNkw5b3VCRTtJQUNJO0U3TGdwdUJOO0FBQ0Y7QTZMdHF1Qkk7RUFpQkE7SUFDSTtFN0x3cHVCTjtFNkx0cHVCRTtJQUNJO0U3THdwdUJOO0FBQ0Y7QTZMM3F1Qkk7RUFjQTtJQUNJO0U3TGdxdUJOO0U2TDlwdUJFO0lBQ0k7RTdMZ3F1Qk47QUFDRjtBNkw1cHVCQTs7Ozs7OztDQUFBO0E3S29DSTtFNksxQkE7SUFFSTtFN0w0cHVCTjtBQUNGO0E2THpwdUJBO0VBQ0k7RUFDQTtFQW5DQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0wrcHVCSjtBNkw5cHVCSTtFQUNJO0E3TGdxdUJSOztBNkw1cHVCQTtFQUNJO0VBQ0E7QTdMK3B1Qko7O0E2TDVwdUJBO0VBQ0k7RUFDQTtFQUNBO0E3TCtwdUJKOztBOEwxdXVCQTs7Q0FBQTtBQU9BO0VBRVE7SUFBc0I7RTlMeXV1QjVCO0U4TGx1dUJNO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5TG11dUJkO0U4TGh1dUJNO0lBQ1E7RTlMa3V1QmQ7RThML3R1Qk07SUFDUTtJQUNBO0U5TGl1dUJkO0U4TDl0dUJNO0lBQThCO0U5TGl1dUJwQztFOExodXVCTTtJQUErQjtJQUFnQjtFOUxvdXVCckQ7RThManV1Qk07SUFDUTtFOUxtdXVCZDtFOEwvdHVCTTtJQUNRO0U5TGl1dUJkO0U4TDl0dUJNO0lBQ1E7RTlMZ3V1QmQ7QUFDRjtBOEx2dHVCQTtFQUE4QjtBOUwwdHVCOUI7O0E4THZ0dUJRO0VBQVM7RUFBa0I7QTlMNHR1Qm5DO0E4TDN0dUJRO0VBQVU7QTlMOHR1QmxCOztBK0w5eHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0xpeXVCSjs7QStMOXh1QkE7O0VBRUk7RUFDQTtBL0xpeXVCSjs7QStMOXh1QkE7O0VBRUk7QS9MaXl1Qko7O0ErTDl4dUJBOztFQUVJO0EvTGl5dUJKOztBK0w5eHVCQTtFQUNJO0VBQ0E7RUFDQTtBL0xpeXVCSjs7QStMOXh1QkE7RUFDSTtFQUNBO0EvTGl5dUJKOztBK0w5eHVCQTtFQUNJO0EvTGl5dUJKOztBK0w5eHVCQTtFQUNJO0VBQ0E7RUFDQTtBL0xpeXVCSjs7QStMOXh1QkE7RUFDSTtFQUNBO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBO0VBQ0k7RUFDQTtBL0xpeXVCSjs7QStMOXh1QkE7RUFDSTtFQUNBO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBO0VBQ0k7RUFDQTtFQUNBO0EvTGl5dUJKOztBK0w5eHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBOzs7Ozs7RUFNSTtBL0xpeXVCSjs7QStMOXh1QkE7O0VBRUk7QS9MaXl1Qko7O0ErTDl4dUJBOzs7OztFQUtJO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBOzs7Ozs7Ozs7O0VBVUk7RUFDQTtFQUNBO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBOzs7OztFQUtJO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBOzs7OztFQUtJO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBOztFQUVJO0EvTGl5dUJKOztBK0w5eHVCQTs7RUFFSTtBL0xpeXVCSjs7QStMOXh1QkE7RUFDSTtBL0xpeXVCSjs7QStMOXh1QkE7RUFDSTtFQUNBO0VBQ0E7QS9MaXl1Qko7O0ErTDl4dUJBOzs7Ozs7RUFNSTtBL0xpeXVCSjs7QStMOXh1QkE7O0VBRUk7QS9MaXl1Qko7O0ErTDl4dUJBO0VBQ0k7QS9MaXl1Qko7O0ErTDl4dUJBO0VBQ0k7RUFDQTtBL0xpeXVCSjs7QStMOXh1QkE7RUFDSTs7OztJQUlJO0UvTGl5dUJOO0FBQ0Y7QStMOXh1QkE7RUFDSTtBL0xneXVCSjs7QStMN3h1QkE7OztFQUdJO0VBQ0E7QS9MZ3l1Qko7O0ErTDd4dUJBOzs7RUFHSTtBL0xneXVCSjs7QStMN3h1QkE7O0VBRUk7QS9MZ3l1Qko7O0ErTDd4dUJBOzs7O0VBSUk7QS9MZ3l1Qko7O0ErTDd4dUJBOztFQUVJO0EvTGd5dUJKOztBK0w3eHVCQTtFQUNJO0EvTGd5dUJKOztBK0w3eHVCQTtFQUNJO0EvTGd5dUJKOztBK0w3eHVCQTtFQUNJO0EvTGd5dUJKOztBK0w3eHVCQTtFQUNJO0EvTGd5dUJKOztBK0w1eHVCSTtFQUNJO0VBQ0E7RUFDQTtBL0wreHVCUjtBK0w5eHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvTGd5dUJaOztBK0wxeHVCSTtFQUNJO0VBQ0E7RUFDQTtBL0w2eHVCUjtBK0w1eHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvTDh4dUJaOztBZ01waXZCQTtBQUdBO0VBQ0k7SUFDSTtFaE1xaXZCTjtFZ01saXZCRTtJQUNJO0VoTW9pdkJOO0FBQ0Y7QWdNaml2QkE7RUFDSTtJQUNJO0VoTW1pdkJOO0VnTWhpdkJFO0lBQ0k7RWhNa2l2Qk47QUFDRjtBZ005aHZCQTtFQUNJO0VBQ0E7QWhNZ2l2Qko7O0FnTTdodkJBO0VBQ0k7QWhNZ2l2Qko7O0FnTTdodkJBO0VBQ0k7QWhNZ2l2Qko7O0FnTTVodkJBO0VBQ0k7QWhNK2h2Qko7O0FnTTVodkJBO0VBQ0k7QWhNK2h2Qko7O0FpTTFrdkJBO0VBQ0k7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7QWpNNmt2QkQ7QWlNNWt2Qkk7RUFDSTtFQUNBO0VBQ0E7QWpNOGt2QlI7O0FpTTFrdkJBO0VBQ0M7RUFDQTtBak02a3ZCRDs7QWlNMWt2QkE7RUFDQztJQUNDO0lBQ0E7RWpNNmt2QkE7RWlNMWt2QkQ7SUFDQztJQUNBO0VqTTRrdkJBO0VpTXprdkJEO0lBQ0M7SUFDQTtFak0ya3ZCQTtBQUNGO0FrTS9tdkJBO0VBQ0U7QWxNaW52QkY7O0FrTTdtdkJFOztFQUNFO0FsTWludkJKLEM7Ozs7QW1NeG52QkE7Ozs7RUFJRSxDQUFDLDhCQUE4QixhQUFhLENBQUMscUtBQXFLLGtCQUFrQixDQUFDLDZGQUE2RixvQkFBb0IsQ0FBQyxJQUFJLGFBQWEsQ0FBQyxlQUFlLENBQUMsUUFBUSxnQkFBZ0IsQ0FBQyx3R0FBd0csaUJBQWlCLENBQUMsY0FBYyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsWUFBWSxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLGtCQUFrQixDQUFDLFdBQVcsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLDZCQUE2QixRQUFRLENBQUMsU0FBUyxDQUFDLGtCQUFrQixnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQyx1REFBdUQsQ0FBQywyRUFBMkUsQ0FBQywwREFBMEQsQ0FBQyxxREFBcUQsQ0FBQyx3REFBd0QsQ0FBQywwQkFBMEIsQ0FBQyxvQ0FBb0MsQ0FBQywwREFBMEQsQ0FBQyxVQUFVLENBQUMsMkNBQTJDLENBQUMsdUVBQXVFLENBQUMsaUNBQWlDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLGtDQUFrQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQyxtRUFBbUUsVUFBVSxDQUFDLHdCQUF3QixDQUFDLGdCQUFnQixVQUFVLENBQUMsMkJBQTJCLENBQUMsaURBQWlELENBQUMsOENBQThDLENBQUMsNENBQTRDLENBQUMseUNBQXlDLENBQUMsZ0NBQWdDLHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLG9FQUFvRSxDQUFDLG1CQUFtQixjQUFjLENBQUMscUJBQXFCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxxRkFBcUYsY0FBYyxDQUFDLGlCQUFpQixvQkFBb0IsQ0FBQyx1QkFBdUIsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGtDQUFrQyxhQUFhLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxvQ0FBb0MsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGlDQUFpQyxZQUFZLENBQUMsa0ZBQWtGLFVBQVUsQ0FBQyxrRkFBa0YsV0FBVyxDQUFDLFlBQVksa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxRQUFRLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxxRkFBcUYsV0FBVyxDQUFDLFVBQVUsVUFBVSxDQUFDLHVFQUF1RSxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLFFBQVEsQ0FBQyxVQUFVLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsbUJBQW1CLENBQUMsbUJBQW1CLHlCQUF5QixDQUFDLFlBQVksa0JBQWtCLENBQUMsY0FBYyxDQUFDLGNBQWMsZ0NBQWdDLENBQUMsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLCtCQUErQixDQUFDLFFBQVEsaUJBQWlCLENBQUMsZUFBZSxTQUFTLENBQUMsNERBQTRELFFBQVEsQ0FBQyxrRUFBa0Usd0JBQXdCLENBQUMsNkJBQTZCLFNBQVMsQ0FBQywrQkFBK0IsU0FBUyxDQUFDLDZCQUE2QixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsNEJBQTRCLFNBQVMsQ0FBQyw4R0FBOEcsY0FBYyxDQUFDLHdCQUF3QixDQUFDLCtEQUErRCxlQUFlLENBQUMsMkVBQTJFLFlBQVksQ0FBQyxhQUFhLGdDQUFnQyxDQUFDLDZFQUE2RSxlQUFlLENBQUMscURBQXFELGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQywwQkFBMEIsVUFBVSxDQUFDLDBDQUEwQyxrQkFBa0IsQ0FBQyxpQkFBaUIsU0FBUyxDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxzQkFBc0IsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw4RUFBOEUsYUFBYSxDQUFDLHlDQUF5QyxVQUFVLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsbUNBQW1DLENBQUMsa0NBQWtDLG1DQUFtQyxDQUFDLCtCQUErQixVQUFVLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxnRUFBZ0UsYUFBYSxDQUFDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLHdCQUF3QixDQUFDLDJCQUEyQixDQUFDLGdFQUFnRSxjQUFjLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMseUJBQXlCLENBQUMsNEJBQTRCLENBQUMsMEVBQTBFLGVBQWUsQ0FBQyxTQUFTLENBQUMsMEVBQTBFLGVBQWUsQ0FBQyxVQUFVLENBQUMsOENBQThDLFNBQVMsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLG9DQUFvQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLGtHQUFrRyxnQkFBZ0IsQ0FBQyxrR0FBa0csaUJBQWlCLENBQUMsbUJBQW1CLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxxQ0FBcUMsY0FBYyxDQUFDLHFDQUFxQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLDRCQUE0QixlQUFlLENBQUMsb0lBQW9JLGdCQUFnQixDQUFDLG9JQUFvSSxpQkFBaUIsQ0FBQyxVQUFVLGNBQWMsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLGdCQUFnQix5QkFBeUIsQ0FBQyxZQUFZLFlBQVksQ0FBQyxxQkFBcUIsU0FBUyxDQUFDLGlCQUFpQixTQUFTLENBQUMsV0FBVyxDQUFDLHFDQUFxQyxZQUFZLENBQUMsNkVBQTZFLFNBQVMsQ0FBQyxrQkFBa0IsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsOERBQThELGVBQWUsQ0FBQyxpQkFBaUIsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMsdUNBQXVDLENBQUMsa09BQWtPLGlCQUFpQixDQUFDLHlCQUF5QixxQkFBcUIsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyw4RkFBOEYsZUFBZSxDQUFDLHlCQUF5QixrQkFBa0IsQ0FBQyw4QkFBOEIsa0JBQWtCLENBQUMsVUFBVSxDQUFDLFNBQVMsb0JBQW9CLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsMkNBQTJDLENBQUMsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsdUJBQXVCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxpQkFBaUIsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLGtDQUFrQyxlQUFlLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxPQUFPLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLGtDQUFrQyxhQUFhLENBQUMsY0FBYyxDQUFDLE9BQU8sQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsOEJBQThCLGVBQWUsQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLDZCQUE2QixlQUFlLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsYUFBYSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsOENBQThDLFVBQVUsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLG9DQUFvQyx3QkFBd0IsQ0FBQyw0QkFBNEIscUJBQXFCLENBQUMscUlBQXFJLGNBQWMsQ0FBQyxpREFBaUQsWUFBWSxDQUFDLDBEQUEwRCxvQkFBb0IsQ0FBQyxxQkFBcUIsVUFBVSxDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxDQUFDLHFDQUFxQyx5QkFBeUIsQ0FBQyxvQkFBb0Isb0JBQW9CLENBQUMscUNBQXFDLHlCQUF5QixDQUFDLHNEQUFzRCxVQUFVLENBQUMsZ0NBQWdDLGlCQUFpQixDQUFDLDhCQUE4QixpQkFBaUIsQ0FBQyw4QkFBOEIsY0FBYyxDQUFDLHFCQUFxQixVQUFVLENBQUMsc0JBQXNCLFdBQVcsQ0FBQyx1QkFBdUIsb0JBQW9CLENBQUMsb0JBQW9CLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQywrQkFBK0IsYUFBYSxDQUFDLGVBQWUsUUFBUSxDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyx3REFBd0QsU0FBUyxDQUFDLDJCQUEyQixTQUFTLENBQUMsMERBQTBELFNBQVMsQ0FBQyx5QkFBeUIsU0FBUyxDQUFDLDBFQUEwRSw4QkFBOEIsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsQ0FBQyx3QkFBd0IsaUJBQWlCLENBQUMsU0FBUyxDQUFDLCtFQUErRSxrQkFBa0IsQ0FBQyxnQ0FBZ0MsY0FBYyxDQUFDLHNDQUFzQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQywyQkFBMkIsVUFBVSxDQUFDLDZEQUE2RCxXQUFXLENBQUMsaUVBQWlFLGFBQWEsQ0FBQyxrREFBa0QsV0FBVyxDQUFDLGtEQUFrRCxVQUFVLENBQUMsbURBQW1ELFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQyxtREFBbUQsV0FBVyxDQUFDLHVCQUF1QixDQUFDLDJDQUEyQyxlQUFlLENBQUMsd0JBQXdCLENBQUMsVUFBVSxDQUFDLG1DQUFtQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyw2QkFBNkIsaUJBQWlCLENBQUMsU0FBUyxDQUFDLHFDQUFxQyxjQUFjLENBQUMsMERBQTBELGtCQUFrQixDQUFDLGFBQWEscUJBQXFCLENBQUMsYUFBYSxDQUFDLGlCQUFpQixnQkFBZ0IsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLHNDQUFzQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsY0FBYyxlQUFlLENBQUMsb0JBQW9CLDJCQUEyQixDQUFDLHFCQUFxQixTQUFTLENBQUMseUNBQXlDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyw4QkFBOEIsaUJBQWlCLENBQUMsbUNBQW1DLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxxQ0FBcUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLG9DQUFvQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsc0NBQXNDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MsaUJBQWlCLENBQUMsU0FBUyxDQUFDLHFDQUFxQyxTQUFTLENBQUMsbUNBQW1DLGlCQUFpQixDQUFDLFNBQVMsQ0FBQywyQkFBMkIsWUFBWSxDQUFDLGVBQWUsQ0FBQyxxQ0FBcUMsdUJBQXVCLENBQUMsNEJBQTRCLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsMENBQTBDLG1CQUFtQixDQUFDLDBDQUEwQyxtQkFBbUIsQ0FBQyxrREFBa0QsaUJBQWlCLENBQUMsU0FBUyxDQUFDLDBCQUEwQixNQUFNLENBQUMsT0FBTyxDQUFDLHlCQUF5QixrQkFBa0IsQ0FBQyxlQUFlLENBQUMsd0JBQXdCLENBQUMseUJBQXlCLENBQUMsdUJBQXVCLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLDJCQUEyQixDQUFDLDRCQUE0QixDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyx1Q0FBdUMsWUFBWSxDQUFDLGdDQUFnQyxlQUFlLENBQUMsMkRBQTJELGFBQWEsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDZFQUE2RSxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQywyQ0FBMkMsWUFBWSxDQUFDLDZDQUE2Qyx3QkFBd0IsQ0FBQyw0Q0FBNEMsaUJBQWlCLENBQUMsdUNBQXVDLGVBQWUsQ0FBQyxTQUFTLENBQUMsc0RBQXNELE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsNERBQTRELFdBQVcsQ0FBQyw0Q0FBNEMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxxQ0FBcUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxzQ0FBc0MsZUFBZSxDQUFDLDhDQUE4QyxNQUFNLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLENBQUMsK0JBQStCLENBQUMsOENBQThDLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyw0QkFBNEIsQ0FBQywrQkFBK0IsQ0FBQyxjQUFjLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsc0JBQXNCLGFBQWEsQ0FBQyxjQUFjLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxrQkFBa0Isb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsaUNBQWlDLGtCQUFrQixDQUFDLGlCQUFpQix1QkFBdUIsQ0FBQyxvQkFBb0IsZUFBZSxDQUFDLDhCQUE4QixVQUFVLENBQUMsMkRBQTJELFdBQVcsQ0FBQyw2QkFBNkIsVUFBVSxDQUFDLHlCQUF5QixjQUFjLENBQUMsd0NBQXdDLFNBQVMsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDZCQUE2QixjQUFjLENBQUMsc0JBQXNCLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxrQ0FBa0MseUJBQXlCLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxxQkFBcUIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsZUFBZSxrQkFBa0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyw0QkFBNEIscUJBQXFCLEM7Ozs7QUNKN3FmLGNBQWM7QUFDZDtJQUNJLHlCQUF5QjtJQUN6QixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsdUJBQXVCO0lBQ3ZCLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEI7SUFDQTs7SUFFQTtJQUNBLFlBQVk7SUFDWixZQUFZO0lBQ1oscUJBQXFCOztJQUVyQjs7SUFFQTtJQUNBLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQixxQkFBcUI7SUFDckI7SUFDQTtJQUNBLHdCQUF3QjtJQUN4QixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixhQUFhOztJQUViO0lBQ0E7SUFDQSx5QkFBeUI7SUFDekIsUUFBUTtJQUNSLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsYUFBYTs7SUFFYjtJQUNBO0lBQ0Esa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixRQUFRO0lBQ1I7SUFDQTtJQUNBO0lBQ0EsNkNBQTZDO0lBQzdDLGdEQUFnRDtJQUNoRCx3Q0FBd0M7SUFDeEMseUJBQXlCO0lBQ3pCLHVCQUF1QjtJQUN2QiwwQkFBMEI7SUFDMUIsa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEI7SUFDQTtJQUNBLHlCQUF5QjtJQUN6Qix1QkFBdUI7SUFDdkIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsNEJBQTRCO0lBQzVCLG1CQUFtQjtJQUNuQix3QkFBd0I7SUFDeEI7SUFDQTtRQUNJLHlDQUF5QztRQUN6QyxlQUFlO09BQ2hCLGlCQUFpQjtRQUNoQixrQkFBa0I7UUFDbEIsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsb0JBQW9CO01BQ3RCLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLFdBQVc7TUFDWCxxQkFBcUI7TUFDckIsa0JBQWtCO01BQ2xCLDBCQUEwQjtNQUMxQix1QkFBdUI7TUFDdkIsa0NBQWtDO01BQ2xDLHFDQUFxQztNQUNyQyw2QkFBNkI7TUFDN0IsMEJBQTBCO01BQzFCLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLGtDQUFrQztNQUNsQyxxQ0FBcUM7TUFDckMsNkJBQTZCO01BQzdCLHNCQUFzQjtNQUN0Qjs7SUFFRjtVQUNNLG1CQUFtQjtVQUNuQixrQ0FBa0M7VUFDbEMscUNBQXFDO1VBQ3JDLDZCQUE2QjtJQUNuQzs7SUFFQTs7O1FBR0kseUJBQXlCO1FBQ3pCLFdBQVc7UUFDWCxjQUFjO1FBQ2QsZUFBZTtRQUNmLHFCQUFxQjtRQUNyQiwwQkFBMEI7SUFDOUI7O0lBRUE7O1lBRVEsd0JBQXdCO0lBQ2hDO0lBQ0E7O1FBRUksd0JBQXdCO0lBQzVCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3ltZm9ueS91eC1saXZlLWNvbXBvbmVudC9hc3NldHMvZGlzdC9saXZlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmVzdGFkb3NyYy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY3VzdG9tL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2FsZXJ0cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2FsZXJ0cy9fYWxlcnQtZGlzbWlzc2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2FsZXJ0cy9fYWxlcnQtbm90aWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9hdmF0YXJzL19hdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2F2YXRhcnMvX2F2YXRhci1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvYmFkZ2VzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvYmFkZ2VzL19iYWRnZS1jaXJjbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2JhZGdlcy9fYmFkZ2UtZG90LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9iYWRnZXMvX2JhZGdlLWZsb2F0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9icmVhZGNydW1icy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvYnV0dG9ucy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9idXR0b25zL19idXR0b24tYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2J1dHRvbnMvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbWl4aW5zL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9idXR0b25zL19idXR0b24taWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvY2FyZHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2NhcmRzL19jYXJkLWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2NhcmRzL19jYXJkLWJsb2NrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2NhcmRzL19jYXJkLW1vbmV5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9jYXJkcy9fY2FyZC1wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9jYXJkcy9fY2FyZC1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9jYXJkcy9fY2FyZC1zdGF0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvY2hhcnRzL19jaGFydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvY2xvc2UvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9jb2xsYXBzZS9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9jb250ZW50L19tYWluLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9taXhpbnMvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvY3VzdG9tLWZvcm1zL19jdXN0b20tcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2N1c3RvbS1mb3Jtcy9fY3VzdG9tLXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvZHJvcGRvd25zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvZm9vdGVycy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9mb3Jtcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9mb3Jtcy9fZm9ybS1leHRlbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2Zvcm1zL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2dyaWQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2hlYWRlcnMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvaWNvbnMvX2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2ljb25zL19pY29uLWFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL2ljb25zL19pY29uLXNoYXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9saXN0LWdyb3Vwcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbGlzdC1ncm91cHMvX2xpc3QtY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL21hcHMvX21hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbWFza3MvX21hc2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL21lZGlhcy9fbWVkaWEtY29tbWVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbW9kYWxzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbWl4aW5zL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL25hdmJhcnMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbmF2YmFycy9fbmF2YmFyLWZsb2F0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9uYXZiYXJzL19uYXZiYXItdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL25hdmJhcnMvX25hdmJhci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL25hdmJhcnMvX25hdmJhci1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvbmF2YmFycy9fbmF2YmFyLWNvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9uYXZiYXJzL19uYXZiYXItdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9uYXZzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL25hdnMvX25hdi1waWxscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvcGFnaW5hdGlvbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3BvcG92ZXJzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9taXhpbnMvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3Byb2dyZXNzZXMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9zZXBhcmF0b3JzL19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3NlY3Rpb25zL19udWNsZW8taWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3Nob3J0Y3V0cy9fc2hvcnRjdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3RhYmxlcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3RhYmxlcy9fdGFibGUtYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdGFibGVzL190YWJsZS1zb3J0YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdGltZWxpbmUvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS90eXBlL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS90eXBlL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS90eXBlL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS90eXBlL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX2JhY2tncm91bmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX2JsdXJhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX2Zsb2F0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX2hlbHBlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdXRpbGl0aWVzL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdXRpbGl0aWVzL190cmFuc2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jdXN0b20vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdmVuZG9ycy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3ZlbmRvcnMvX2Jvb3RzdHJhcC10YWdzaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3ZlbmRvcnMvX2NoYXJ0anMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3ZlbmRvcnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3ZlbmRvcnMvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS92ZW5kb3JzL19mdWxsY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3ZlbmRvcnMvX2p2ZWN0b3JtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL3ZlbmRvcnMvX2xhdmFsYW1wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS92ZW5kb3JzL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS92ZW5kb3JzL19xdWlsbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvdmVuZG9ycy9fc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS92ZW5kb3JzL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS92ZW5kb3JzL19zd2VldC1hbGVydC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy90b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL3NlYXJjaGJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL19tZXRhZGF0YS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvYnV0dG9uY3VzdG9tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvc2lkZWJhcmNhdGFsb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbW9kdWxlcy9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tb2R1bGVzL2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3N1cnZleVF1YWxpdHlTdXBwbGllckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3N1cHBsaWVyRG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZGFzaGJvYXJkRGF0YXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL2NvbXBvbmVudHMvZnVsbGNhbGVuZGFyL2Rpc3QvZnVsbGNhbGVuZGFyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2pzL2NvbXBvbmVudHMvdXBsb2FkZmlsZS91cGxvYWRmaWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJbZGF0YS1sb2FkaW5nPVwiXCJdLFtkYXRhLWxvYWRpbmc9c2hvd10sW2RhdGEtbG9hZGluZyo9XFx8c2hvd117ZGlzcGxheTpub25lfSIsIi8qIVxuc2FzcyAtdyBiZXN0YWRvc3JjLnNjc3M6Li4vLi4vcHVibGljL2Fzc2V0cy9jc3MvYmVzdGFkb3NyYy5jc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiBiZXN0YWRvc3JjIC0gdjAuMC4yXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9mdW5jdGlvbnMnO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcbi8vZnVuY3Rpb25zXG5AaW1wb3J0IFwiY3VzdG9tL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImN1c3RvbS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJjdXN0b20vbWl4aW5zXCI7XG4vLyBCb290c3RyYXAgY29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9yb290XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3JlYm9vdFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2ltYWdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2N1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NhcmRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2N1c3RvbS9jb21wb25lbnRzJztcbkBpbXBvcnQgJ2N1c3RvbS91dGlsaXRpZXMnO1xuQGltcG9ydCAnY3VzdG9tL3ZlbmRvcnMnO1xuLy8gbW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9jb3JlJztcbi8vIGFkZGVkIG5leHQgbW9kdWxlcyBoZXJlIC4uXG5AaW1wb3J0ICdtb2R1bGVzL3RvcGJhcic7XG5AaW1wb3J0ICdtb2R1bGVzL3NlYXJjaGJhcic7XG5AaW1wb3J0ICdtb2R1bGVzL21lbnUnO1xuQGltcG9ydCAnbW9kdWxlcy9tZXRhZGF0YSc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvcm1zJztcbkBpbXBvcnQgJ21vZHVsZXMvYnV0dG9uY3VzdG9tZm9ybXMnO1xuQGltcG9ydCAnbW9kdWxlcy9kYXNoYm9hcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9zaWRlYmFyY2F0YWxvZ28nO1xuQGltcG9ydCAnbW9kdWxlcy9sb2dpbic7XG5AaW1wb3J0ICdtb2R1bGVzL2NhbGVuZGFyJztcbkBpbXBvcnQgJ21vZHVsZXMvZGF0YXRhYmxlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N1cnZleVF1YWxpdHlTdXBwbGllckNvbXBvbmVudCc7XG5AaW1wb3J0ICdtb2R1bGVzL3N1cHBsaWVyRG9jdW1lbnRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGFzaGJvYXJkRGF0YXRhYmxlJztcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuLy9cbi8vIEJhc2UgdmFyaWFibGVzXG4vL1xuXG4vLyBHbG9iYWwgc2V0dGluZ3NcblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTaGFkb3dzXG5cbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cblxuJGJhc2UtY29sb3I6ICNGRjg3MDA7XG4kYmFzZS1jb2xvci1ncmF5OiMyMTI1Mjk7XG4kYmFzZS1hOiM3Nzc3Nzc7XG4kYmFzZS1iOiNGRjg3MDA7XG4kYmFzZS1jOiM1ZTViNWI7XG4kYmFzZS1kOiAjRjFGM0YyO1xuJGJhc2UtZTogI0YxRjNGMjtcblxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjZmOWZjICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODg5OGFhICFkZWZhdWx0OyAgIC8vIExpbmUgZm9vdGVyIGNvbG9yXG4kZ3JheS03MDA6ICM3Nzc3NzcgIWRlZmF1bHQ7ICAgLy8gTGluZSBwIGNvbG9yXG4kZ3JheS04MDA6ICM1ZTViNWIgIWRlZmF1bHQ7ICAgLy8gTGluZSBoZWFkaW5nIGNvbG9yXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjNWU3MmU0ICFkZWZhdWx0O1xuJGluZGlnbzogICM1NjAzYWQgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzg5NjVlMCAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZjNhNGI1ICFkZWZhdWx0O1xuJHJlZDogICAgICNmNTM2NWMgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZiNjM0MCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZWNhMjAyICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyZGNlODkgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzExY2RlZiAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMmJmZmM2ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImxpZ2h0XCI6ICAgICAgJGdyYXktNDAwLFxuICBcImxpZ2h0ZXJcIjogICAgJGdyYXktMjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuXG5cblxuXG5cblxuJGRlZmF1bHQ6ICAgICAgICM3Nzc3NzcgIWRlZmF1bHQ7XG4kcHJpbWFyeTogICAgICAgI0ZGODcwMCAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAjZjdmYWZjICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkYXJrZXI6ICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCAxNSUpICFkZWZhdWx0O1xuXG4kZmFjZWJvb2s6ICAgICAgIzNiNTk5OSAhZGVmYXVsdDtcbiR0d2l0dGVyOiAgICAgICAjMWRhMWYyICFkZWZhdWx0O1xuJGdvb2dsZS1wbHVzOiAgICNkZDRiMzkgIWRlZmF1bHQ7XG4kaW5zdGFncmFtOiAgICAgI2U0NDA1ZiAhZGVmYXVsdDtcbiRwaW50ZXJlc3Q6ICAgICAjYmQwODFjICFkZWZhdWx0O1xuJHlvdXR1YmU6ICAgICAgICNjZDIwMWYgIWRlZmF1bHQ7XG4kc2xhY2s6ICAgICAgICAgIzNhYWY4NSAhZGVmYXVsdDtcbiRkcmliYmJsZTogICAgICAjZWE0Yzg5ICFkZWZhdWx0O1xuJGdpdGh1YjogICAgICAgICMyMjIyMjIgIWRlZmF1bHQ7XG4kdmltZW86ICAgICAgICAgIzA0QTBGMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImRlZmF1bHRcIjogICAgICAkZGVmYXVsdCxcbiAgXCJwcmltYXJ5XCI6ICAgICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAgICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAgICRkYW5nZXIsXG4gIFwid2hpdGVcIjogICAgICAgICR3aGl0ZSxcbiAgXCJuZXV0cmFsXCI6ICAgICAgJHdoaXRlLFxuICBcImRhcmtcIjogICAgICAgICAkZGFyayxcbiAgXCJkYXJrZXJcIjogICAgICAgJGRhcmtlclxuKSwgJHRoZW1lLWNvbG9ycyk7XG5cbiRicmFuZC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJmYWNlYm9va1wiOiAgICAgJGZhY2Vib29rLFxuICBcInR3aXR0ZXJcIjogICAgICAkdHdpdHRlcixcbiAgXCJnb29nbGUtcGx1c1wiOiAgJGdvb2dsZS1wbHVzLFxuICBcImluc3RhZ3JhbVwiOiAgICAkaW5zdGFncmFtLFxuICBcInBpbnRlcmVzdFwiOiAgICAkcGludGVyZXN0LFxuICBcInlvdXR1YmVcIjogICAgICAkeW91dHViZSxcbiAgXCJzbGFja1wiOiAgICAgICAgJHNsYWNrLFxuICBcImRyaWJiYmxlXCI6ICAgICAkZHJpYmJibGUsXG4gIFwiZ2l0aHViXCI6ICAgICAgICRnaXRodWIsXG4gIFwidmltZW9cIjogICAgICAgICR2aW1lb1xuKSwgJGJyYW5kLWNvbG9ycyk7XG5cbiRzaGFwZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNoYXBlLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJkZWZhdWx0XCI6ICAgICAgIzMyMzI1ZCxcbiAgXCJwcmltYXJ5XCI6ICAgICAgIzU1MzNmZixcbiAgXCJzZWNvbmRhcnlcIjogICAgIzI0YjQ3ZSxcbiAgXCJuZXV0cmFsXCI6ICAgICAgI2U5ZWNlZixcbiAgXCJibHVlLWdyYXlcIjogICAgI2IyY2JlMSxcblxuKSwgJHNoYXBlLWNvbG9ycyk7XG5cbiRzaGFwZXMtcHJpbWFyeS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNoYXBlcy1wcmltYXJ5LWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJzdGVwLTEtZ3JhZGllbnQtYmdcIjogICAgICAgICAjMjgxNDgzLFxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICM4ZjZlZDUsXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgI2Q3ODJkOSxcbiAgXCJzcGFuLTEtYmdcIjogICAgICAgICAgICAgICAgICAjNTNmLFxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICM0NTUzZmYsXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgIzRmNDBmZixcbiAgXCJzcGFuLTQtYmdcIjogICAgICAgICAgICAgICAgICAjMjVkZGY1LFxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICMxZmEyZmZcbiksICRzaGFwZXMtcHJpbWFyeS1jb2xvcnMpO1xuXG4kc2hhcGVzLWRlZmF1bHQtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRzaGFwZXMtZGVmYXVsdC1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwic3RlcC0xLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzc3OTVmOCxcbiAgXCJzdGVwLTItZ3JhZGllbnQtYmdcIjogICAgICAgICAjNjc3MmU1LFxuICBcInN0ZXAtMy1ncmFkaWVudC1iZ1wiOiAgICAgICAgICM1NTVhYmYsXG4gIFwic3Bhbi0xLWJnXCI6ICAgICAgICAgICAgICAgICAgIzc3OTVmOCxcbiAgXCJzcGFuLTItYmdcIjogICAgICAgICAgICAgICAgICAjN2I5YWZmLFxuICBcInNwYW4tMy1iZ1wiOiAgICAgICAgICAgICAgICAgICM2ZjhmZjgsXG4gIFwic3Bhbi00LWJnXCI6ICAgICAgICAgICAgICAgICAgIzc2ZWVhNyxcbiAgXCJzcGFuLTUtYmdcIjogICAgICAgICAgICAgICAgICAjNmFkYWZmXG4pLCAkc2hhcGVzLWRlZmF1bHQtY29sb3JzKTtcblxuJHNoYXBlcy1saWdodC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNoYXBlcy1saWdodC1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwic3RlcC0xLWdyYWRpZW50LWJnXCI6ICAgICAgICAgI2IyY2JlMSxcbiAgXCJzdGVwLTItZ3JhZGllbnQtYmdcIjogICAgICAgICAjZjZmOWZjLFxuICBcInN0ZXAtMy1ncmFkaWVudC1iZ1wiOiAgICAgICAgICNmNmY5ZmMsXG4gIFwic3Bhbi0xLWJnXCI6ICAgICAgICAgICAgICAgICAgI2I0Y2NlMSxcbiAgXCJzcGFuLTItYmdcIjogICAgICAgICAgICAgICAgICAjYzVkYmVmLFxuICBcInNwYW4tMy1iZ1wiOiAgICAgICAgICAgICAgICAgICNiOWQ1ZWQsXG4gIFwic3Bhbi00LWJnXCI6ICAgICAgICAgICAgICAgICAgIzc0ZTRhMixcbiAgXCJzcGFuLTUtYmdcIjogICAgICAgICAgICAgICAgICAjMDA4MTY5XG4pLCAkc2hhcGVzLWxpZ2h0LWNvbG9ycyk7XG5cbiRzaGFwZXMtZGFyay1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNoYXBlcy1kYXJrLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJzdGVwLTEtZ3JhZGllbnQtYmdcIjogICAgICAgICAjMzIzMjVkLFxuICBcInN0ZXAtMi1ncmFkaWVudC1iZ1wiOiAgICAgICAgICMzMjMyNWQsXG4gIFwic3RlcC0zLWdyYWRpZW50LWJnXCI6ICAgICAgICAgIzMyMzI1ZCxcbiAgXCJzcGFuLTEtYmdcIjogICAgICAgICAgICAgICAgICAjMmUyZTU3LFxuICBcInNwYW4tMi1iZ1wiOiAgICAgICAgICAgICAgICAgICMyYjJiNTgsXG4gIFwic3Bhbi0zLWJnXCI6ICAgICAgICAgICAgICAgICAgIzI1MjU0ZCxcbiAgXCJzcGFuLTQtYmdcIjogICAgICAgICAgICAgICAgICAjZDc4MmQ5LFxuICBcInNwYW4tNS1iZ1wiOiAgICAgICAgICAgICAgICAgICMwMDgxNjlcbiksICRzaGFwZXMtZGFyay1jb2xvcnMpO1xuXG5cbi8vIFRyYW5zbHVjZW50IGNvbG9yIHZhcmlhdGlvbnNcbiR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5OiAuNiAhZGVmYXVsdDtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAyMDAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIEFjdGlvbiBjb2xvcnNcblxuJHN0YXItcmF0aW5nLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kc3Rhci1yYXRpbmctY29sb3ItYWN0aXZlOiAkeWVsbG93ICFkZWZhdWx0O1xuXG4kZmF2b3JpdGUtY29sb3I6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4kbGlrZS1jb2xvcjogJGJsdWUgIWRlZmF1bHQ7XG4kbG92ZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcblxuXG4vLyBCb2R5XG5cbiRib2R5LWJnOiAgICAgICAjZjhmOWZlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuXG4vLyBTZWN0aW9uc1xuXG4kc2VjdGlvbi1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNlY3Rpb24tY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgICAkYm9keS1iZyxcbiAgXCJzZWNvbmRhcnlcIjogICAgJHNlY29uZGFyeSxcbiAgXCJsaWdodFwiOiAgICAgICAgJGdyYXktNDAwLFxuICBcImRhcmtcIjogICAgICAgICAkZGFyayxcbiAgXCJkYXJrZXJcIjogICAgICAgJGRhcmtlclxuKSwgJHNlY3Rpb24tY29sb3JzKTtcblxuLy8gTGlua3NcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cblxuLy8gU3BhY2luZ1xuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIC05OiAtKCRzcGFjZXIgKiAxMCksXG4gIC04OiAtKCRzcGFjZXIgKiA4KSxcbiAgLTc6IC0oJHNwYWNlciAqIDYpLFxuICAtNjogLSgkc3BhY2VyICogNC41KSxcbiAgLTU6IC0oJHNwYWNlciAqIDMpLFxuICAtNDogLSgkc3BhY2VyICogMS41KSxcbiAgLTM6IC0kc3BhY2VyLFxuICAtMjogLSgkc3BhY2VyICogLjUpLFxuICAtMTogLSgkc3BhY2VyICogLjI1KSxcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpLFxuICA2OiAoJHNwYWNlciAqIDQuNSksXG4gIDc6ICgkc3BhY2VyICogNiksXG4gIDg6ICgkc3BhY2VyICogOCksXG4gIDk6ICgkc3BhY2VyICogMTApXG4pLCAkc3BhY2Vycyk7XG5cblxuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcblxuXG4vL1xuLy8gQ29tcG9uZW50c1xuLy9cblxuJHNoYXBlLWhlaWdodC14bDogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRzaGFwZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kc2hhcGUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG5cbi8vIEJvcmRlclxuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC40Mzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIDAgLjVyZW0gcmdiYSgkZ3JheS02MDAsIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAwIDJyZW0gMCByZ2JhKCRncmF5LTYwMCwgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMCAzcmVtIHJnYmEoJGdyYXktNjAwLCAuMTc1KSAhZGVmYXVsdDtcblxuXG5cbi8vIENvbXBvbmVudCAtIG1haW4gc3R5bGVzIGZvciBtb3N0IG9mIHRoZSBjb21wb25lbnRzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1ob3Zlci1jb2xvcjogICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjb21wb25lbnQtaG92ZXItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cblxuLy8gQ2FyZXRcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbiR0cmFuc2l0aW9uLWJhc2UtdGltZTogICAgICAgICAgLjE1cztcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgICAgYWxsICR0cmFuc2l0aW9uLWJhc2UtdGltZSBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLWJhc2UtdGltZSBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICAgIGhlaWdodCAkdHJhbnNpdGlvbi1iYXNlLXRpbWUgKiAyIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jdWJpYy1iZXppZXI6ICAgICAgIGFsbCAkdHJhbnNpdGlvbi1iYXNlLXRpbWUgY3ViaWMtYmV6aWVyKC42OCwgLTAuNTUsIC4yNjUsIDEuNTUpICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tYmc6ICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWJhc2UtdGltZSAqIDIgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZWFzZS1pbi1vdXQ6ICAgICAgICBhbGwgJHRyYW5zaXRpb24tYmFzZS10aW1lIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cblxuLy8gRm9udHNcblxuLy8gRm9udCBpY29uc1xuXG4kaWNvbi1mb250LWZhbWlseTogICAgICAgICAgIE51Y2xlb0ljb25zLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBGb250c1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogT3BlbiBTYW5zLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteGw6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpO1xuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSk7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1leHRyYS1ib2xkOiAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRzaGFwZS1oZWlnaHQtYmFzZTogICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS42MjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4wNjI1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjkzNzUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODEyNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC42MjUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyICogMC41KTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJGhlYWRpbmctbGV0dGVyLXNwYWNpbmc6ICAgICAgLjAyNWVtICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udC1zaXplOiAgICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuJGhlYWRpbmctdGV4dC10cmFuc2Zvcm06ICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJGhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuXG4kaGVhZGluZy10aXRsZS1sZXR0ZXItc3BhY2luZzogICAgICAuMDI1ZW0gIWRlZmF1bHQ7XG4kaGVhZGluZy10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAxLjM3NXJlbSAhZGVmYXVsdDtcbiRoZWFkaW5nLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmctdGl0bGUtdGV4dC10cmFuc2Zvcm06ICAgICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZy1zZWN0aW9uLWxldHRlci1zcGFjaW5nOiAgICAgIC4wMjVlbSAhZGVmYXVsdDtcbiRoZWFkaW5nLXNlY3Rpb24tZm9udC1zaXplOiAgICAgICAgICAgMS4zNzVyZW0gIWRlZmF1bHQ7XG4kaGVhZGluZy1zZWN0aW9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGhlYWRpbmctc2VjdGlvbi10ZXh0LXRyYW5zZm9ybTogICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDMuM3JlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDIuNzVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICAyLjE4NzVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAxLjYyNzVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBhcmFncmFwaC1mb250LXdlaWdodDogICAgICAgMzAwICFkZWZhdWx0O1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogICAgICAgMS43ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJHBhcmFncmFwaC1mb250LXNpemUgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKTtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIDIgIWRlZmF1bHQ7XG5cblxuXG4vLyBJY29uc1xuXG4kaWNvbi1zaXplOiAzcmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS14bDogNXJlbSAhZGVmYXVsdDtcbiRpY29uLXNpemUtbGc6IDRyZW0gIWRlZmF1bHQ7XG4kaWNvbi1zaXplLXNtOiAycmVtICFkZWZhdWx0O1xuJGljb24tc2l6ZS14czogMS4yNXJlbSAhZGVmYXVsdDtcblxuXG5cbi8vIFRhYmxlc1xuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkZ3JheS0xMDAsIC4zKSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtc3BhY2VyLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtc3BhY2VyLXg6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogICAgICAgIC42NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtdGV4dC10cmFuc2Zvcm06ICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtbGV0dGVyLXNwYWNpbmc6ICAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRhYmxlLWFjdGlvbi1jb2xvcjogICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kdGFibGUtYm9keS1mb250LXNpemU6ICAgICAgICAuODEyNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSwgNyUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWhlYWQtYmc6ICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpLCA0JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1oZWFkLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSwgMzUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjdGlvbi1jb2xvcjogICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpLCAzNSUpICFkZWZhdWx0O1xuXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkc2hhcGUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAxKSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIG5vbmUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJHNoYXBlLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkc2hhcGUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAxcHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuXG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXhsICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LW11dGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNGN0ZBRkUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtbXV0ZWQtYmc6ICAgICAgICAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtbXV0ZWQtYmcsIDElKSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgMCAzcHggMnB4IHJnYmEoJGdyYXktMjAwLCAuMDUpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgM3B4IDlweCByZ2JhKDUwLCA1MCwgOSwgMCksIDNweCA0cHggOHB4IHJnYmEoJHByaW1hcnksIC4xKSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWN1YmljLWJlemllciAhZGVmYXVsdDtcblxuJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIDAgMXB4IDNweCByZ2JhKDUwLDUwLDkzLC4xNSksIDAgMXB4IDAgcmdiYSgwLDAsMCwuMDIpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWFsdGVybmF0aXZlLWJveC1zaGFkb3c6ICAgIDAgNHB4IDZweCByZ2JhKDUwLDUwLDkzLC4xMSksMCAxcHggM3B4IHJnYmEoMCwwLDAsLjA4KSAhZGVmYXVsdDtcblxuLy8gRm9ybSBncm91cFxuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay12YWxpZC1iZzogICAgICAgICBsaWdodGVuKCRzdWNjZXNzLCAxNSUpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1iZzogICAgICAgbGlnaHRlbigkd2FybmluZywgMTUlKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSAhZGVmYXVsdDtcblxuXG5cbi8vIElucHV0IGdyb3Vwc1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAgJGlucHV0LWZvY3VzLWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG5cblxuLy8gQ3VzdG9tIGZvcm1zXG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItaG92ZXItY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWhvdmVyLWJnOiAgICAgICAgICAgICAkY29tcG9uZW50LWhvdmVyLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ob3Zlci1ib3JkZXItY29sb3I6ICAgJGNvbXBvbmVudC1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7IFxuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCAhZGVmYXVsdDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIHRvZ2dsZVxuXG4kY3VzdG9tLXRvZ2dsZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICA1MnB4ICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtc2xpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtY2hlY2tlZC1iZzogICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwO1xuXG5cblxuLy8gQnV0dG9uc1xuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICsgMC41ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuJGJ0bi1sZXR0ZXItc3BhY2luZzogICAgICAgICAgLjAyNWVtICFkZWZhdWx0O1xuJGJ0bi10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgNHB4IDZweCByZ2JhKDUwLDUwLDkzLC4xMSksIDAgMXB4IDNweCByZ2JhKDAsMCwwLC4wOCkgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJveC1zaGFkb3c6ICAgICAgICAwIDdweCAxNHB4IHJnYmEoNTAsNTAsOTMsLjEpLCAwIDNweCA2cHggcmdiYSgwLDAsMCwuMDgpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGJ0bi1ob3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLXRyYW5zbGF0ZS15OiAgICAgICAtMXB4ICFkZWZhdWx0O1xuXG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcblxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMteGw6ICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuXG4vLyBEcm9wZG93blxuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgIDAgNTBweCAxMDBweCByZ2JhKDUwLCA1MCwgOTMsIC4xKSwgMCAxNXB4IDM1cHggcmdiYSg1MCwgNTAsIDkzLCAuMTUpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG5cblxuLy8gTWFwXG5cbiRtYXAtaGVpZ2h0OiA1MDBweCAhZGVmYXVsdDtcblxuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLXBhZGRpbmcteTogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLXBhZGRpbmcteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLXNwYWNlLXg6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci13aWR0aDogICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSkgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYnRuLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcbiRuYXZiYXItbmF2LWxpbmstbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC45NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgNSUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JheS0xMDAsIDUlKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjYpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG5cbi8vIFZlcnRpY2FsIG5hdmJhclxuXG4kbmF2YmFyLXZlcnRpY2FsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgMCAycmVtIDAgcmdiYSgxMzYsIDE1MiwgMTcwLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgNjJweCAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtb3Blbi13aWR0aDogICAgICAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJG5hdmJhci12ZXJ0aWNhbC1uYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAuNjc1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWljb24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG5hdi1saW5rLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRuYXZiYXItYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyIHNlYXJjaFxuXG4kbmF2YmFyLXNlYXJjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAzODBweCAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXNlYXJjaC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICR0cmFuc2l0aW9uLWN1YmljLWJlemllcjtcblxuJG5hdmJhci1zZWFyY2gtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kbmF2YmFyLXNlYXJjaC1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGRlZmF1bHQsIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtYmc6ICAgICAgICAgICAgICAgcmdiYSgkZGVmYXVsdCwgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KSAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLXNlYXJjaC1kYXJrLWZvY3VzLWJvcmRlci1jb2xvcjogICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtZGFyay1mb2N1cy1jb2xvcjogICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KSAhZGVmYXVsdDtcblxuJG5hdmJhci1zZWFyY2gtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWJnOiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG4kbmF2YmFyLXNlYXJjaC1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuJG5hdmJhci1zZWFyY2gtbGlnaHQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICByZ2JhKDAsIDAsIDAsIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XG5cblxuXG4vLyBDb250ZW50XG5cbiRtYWluLWNvbnRlbnQtcGFkZGluZy15OiA0MHB4ICFkZWZhdWx0O1xuJG1haW4tY29udGVudC1wYWRkaW5nLXg6IDE1cHggIWRlZmF1bHQ7XG5cblxuXG4vLyBBbGVydHNcblxuJGFsZXJ0LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAtMiAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6IC0yICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAwICFkZWZhdWx0O1xuXG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvL3JnYmEoJGJsYWNrLCAuMTI1KTtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2xvc2UtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuJGNsb3NlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuOSkgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuXG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDBweCAuNXJlbSAycmVtIDBweCByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjk1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNjYlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYmFkZ2UtdGV4dC10cmFuc2ZvbTogICAgICAgICAgICAgICB1cHBlcmNhc2U7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtY2lyY2xlLXNpemU6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuXG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgJGJ0bi1ob3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG5cblxuLy8gTW9kYWxzXG5cbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDM4MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAkaDMtZm9udC1zaXplICFkZWZhdWx0O1xuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMS4xICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgMCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAxNXB4IDM1cHggcmdiYSg1MCw1MCw5MywuMiksIDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMTcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAxNXB4IDM1cHggcmdiYSg1MCw1MCw5MywuMiksIDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMTcpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuMTYgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuXG5cbi8vIEZvb3RlclxuXG4kZm9vdGVyLXBhZGRpbmcteTogICAgICAgICAgICAgIDMwcHg7XG4kZm9vdGVyLXBhZGRpbmcteDogICAgICAgICAgICAgIDA7XG5cbiRmb290ZXItbGluay1mb250LXNpemU6ICAgICAgICAgLjg1cmVtICFkZWZhdWx0O1xuJGZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRmb290ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmstaG92ZXItY29sb3I6ICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG5cblxuLy9cbi8vIFBsdWdpbnNcbi8vXG5cblxuLy8gRGF0ZXBpY2tlclxuXG4kZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItZHJvcGRvd24tcGFkZGluZzogMjBweCAyMnB4ICFkZWZhdWx0O1xuXG4kZGF0ZXBpY2tlci1jZWxsLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2UgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLWhvdmVyLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyYXktNDAwLCA1NSUpO1xuJGRhdGVwaWNrZXItY2VsbC1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kZGF0ZXBpY2tlci1jZWxsLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWRpc2FibGVkLW9sZC1uZXctY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRhdGVwaWNrZXItaGVhZGVyLWNlbGwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLXJhbmdlLWJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZCwgNSUpO1xuJGRhdGVwaWNrZXItcmFuZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkYXRlcGlja2VyLWRyb3Bkb3duLWJvcmRlcjogbGlnaHRlbigkZ3JheS00MDAsIDQwJSk7XG4kZGF0ZXBpY2tlci1kcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmc6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG5cblxuLy8gTm9VSVNsaWRlclxuXG4kbm91aS10YXJnZXQtYmc6ICAgICAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRub3VpLXRhcmdldC10aGlja25lc3M6ICAgICAgICAgICA1cHggIWRlZmF1bHQ7XG4kbm91aS10YXJnZXQtYm9yZGVyLXJhZGl1czogICAgICAgNXB4ICFkZWZhdWx0O1xuJG5vdWktdGFyZ2V0LWJvcmRlci1jb2xvcjogICAgICAgIDAgIWRlZmF1bHQ7XG4kbm91aS10YXJnZXQtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoOTAsOTcsMTA1LC4xKSAhZGVmYXVsdDtcblxuJG5vdWktc2xpZGVyLWNvbm5lY3QtYmc6ICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5vdWktc2xpZGVyLWNvbm5lY3QtZGlzYWJsZWQtYmc6ICNiMmIyYjIgIWRlZmF1bHQ7XG5cbiRub3VpLWhhbmRsZS13aWR0aDogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJG5vdWktaGFuZGxlLWJnOiAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRub3VpLWhhbmRsZS1ib3JkZXI6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJG5vdWktaGFuZGxlLWJvcmRlci1yYWRpdXM6ICAgICAgIDEwMCUgIWRlZmF1bHQ7XG5cbiRub3VpLW9yaWdpbi1ib3JkZXItcmFkaXVzOiAgICAgICAycHggIWRlZmF1bHQ7XG5cblxuXG5cbi8vXG4vLyBQUk8gY29tcG9uZW50cyBhbmQgcGx1Z2luc1xuLy8gTmVlZCBtb3JlIGZvciB5b3VyIHByb2plY3Q/IENoZWNrIG91dCB0aGUgUFJPIHZlcnNpb25cbi8vIFVSTDogXG4vL1xuXG5cblxuXG4vLyBCcmVhZGNydW1iXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiLVwiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1kYXJrLWJnOiAgICAgICAgICAgICAgICAkZGVmYXVsdCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRhcmstY29sb3I6ICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgXG4kYnJlYWRjcnVtYi1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kYXJrLWRpdmlkZXItY29sb3I6ICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cblxuXG4vLyBUaW1lbGluZVxuXG4kdGltZWxpbmUtYXhpcy13aWR0aDogMnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWF4aXMtY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1zdGVwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kdGltZWxpbmUtc3RlcC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjogJHRpbWVsaW5lLWF4aXMtY29sb3IgIWRlZmF1bHQ7XG5cblxuXG4vL1xuLy8gUGx1Z2luc1xuLy9cblxuXG4vLyBDaGFydFxuXG4kY2hhcnQtaGVpZ2h0OiAzNTBweCAhZGVmYXVsdDtcbiRjaGFydC1oZWlnaHQtc206IDIzMHB4ICFkZWZhdWx0O1xuXG4kY2hhcnQtbGVnZW5kLW1hcmdpbi10b3A6IDIuNXJlbSAhZGVmYXVsdDtcbiRjaGFydC1sZWdlbmQtZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGNoYXJ0LWxlZ2VuZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kY2hhcnQtbGVnZW5kLWhlaWdodDogJGNoYXJ0LWxlZ2VuZC1tYXJnaW4tdG9wICsgJGNoYXJ0LWxlZ2VuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuXG5cbi8vIFN3ZWV0IGFsZXJ0XG5cbiRzd2FsMi13aWR0aDogICAgICAgICAgICAgICAzMGVtO1xuJHN3YWwyLXBhZGRpbmc6ICAgICAgICAgICAgIDEuNXJlbTtcbiRzd2FsMi10aXRsZS1mb250LXNpemU6ICAgICAxLjVyZW07XG4kc3dhbDItY29udGVudC1mb250LXNpemU6ICAgLjg3NXJlbTtcblxuXG5cbi8vIFRhZ3NcblxuJHRhZ3MtaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgMDtcbiR0YWdzLWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgIHRyYW5zcGFyZW50O1xuJHRhZ3MtaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwO1xuXG4kdGFnLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRlZmF1bHRcIik7XG4kdGFnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci15aXEodGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpKTtcbiR0YWctY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgIGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcImRlZmF1bHRcIikpO1xuJHRhZy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoNjgsNjgsNjgsMC4yNSk7XG5cblxuXG5cbi8vIEltcG9ydCBCb290c3RyYXAgdmFyaWFibGUgZGVmYXVsdHNcblxuQGltcG9ydCBcIi4uL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogbWF0aC5kaXYoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogbWF0aC5kaXYoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyBtYXRoLmRpdigxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBtYXRoLmRpdigkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBtYXRoLmRpdigkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyBtYXRoLmRpdigxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IG1hdGguZGl2KCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogbWF0aC5kaXYoJGZzLCAkZnMgKiAwICsgbWF0aC5kaXYoMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7bWF0aC5kaXYoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIG1hdGguZGl2KCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7bWF0aC5kaXYoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7bWF0aC5kaXYoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7bWF0aC5kaXYoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtfSArICN7JGlucHV0LXBhZGRpbmcteX0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAwLjV9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAwLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogMC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIDAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogMC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMXB4ICRpbnB1dC1mb2N1cy13aWR0aCAwIHJnYmEoJGNvbG9yLCAuNzUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAwJSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDAlKSkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgICB9XG4gICAgfSAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAuc2hvdz4mLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9bm9uZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDsgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG5AdXNlIFwic2FzczpsaXN0XCI7XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIDAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAwLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGxpc3Quc2xhc2goNTAlLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemUpO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogMC41KX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgbGVmdDogY2FsYygjey0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cblxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgLy9taW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgLy9vcGFjaXR5OiAwO1xuICB0b3A6OHB4O1xuICBsZWZ0OjhweDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkVsZWdpclwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIDAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogMC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIDAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogMC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAwLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogMC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogMC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcblx0Y29sb3I6IHNhdHVyYXRlKGRhcmtlbigkYmcsIDEwJSksIDEwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZywgMzIlKTtcblxuICBcdCZbaHJlZl0ge1xuXHQgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuXHQgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTIlKTtcblx0ICAgIH1cblx0fVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMzAlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICAgIH1cblxuICAgIC5hbGVydC1saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogMC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAwLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAwLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgICAjeyRwYXJlbnR9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEjeyRwYXJlbnR9LFxuICAgIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAgICN7JHBhcmVudH0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODdkZWcsICRjb2xvciAwLCBhZGp1c3QtaHVlKCRjb2xvciwgMjIuNWRlZykgMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiBiZy10cmFuc2x1Y2VudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAgICN7JHBhcmVudH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkY29sb3IsICR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5KSwgNyUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEjeyRwYXJlbnR9LFxuICAgIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4ocmdiYSgkY29sb3IsICR0cmFuc2x1Y2VudC1jb2xvci1vcGFjaXR5KSwgMTIlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShtYXRoLmRpdigkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0XG4vL1xuXG4uYWxlcnQge1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4vLyBBbGVydCBoZWFkaW5nXG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgIG1hcmdpbi10b3A6IC4xNXJlbTtcbn1cblxuXG4vLyBBbGVydCBpY29uXG5cbi5hbGVydC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgaS5uaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxufVxuXG5cbi8vIEFsZXJ0IHRleHQgbmV4dCB0byBhbiBhbGVydCBpY29uXG5cbi5hbGVydC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBBbGVydCBsaW5rc1xuXG5bY2xhc3MqPVwiYWxlcnQtXCJdIHtcbiAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgkd2hpdGUsIC41KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gRGlzbWlzc2libGUgYWxlcnRcbi8vXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAkYWxlcnQtcGFkZGluZy14O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgICAuY2xvc2Uge1xuICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh0aGVtZS1jb2xvcihcImRlZmF1bHRcIiksIC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAmPnNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEodGhlbWUtY29sb3IoXCJkZWZhdWx0XCIpLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBBbGVydCBub3RpZnlcbi8vIHdvcmsgdG9nZXRoZXIgd2l0aCBCb290c3RyYXAgYWxlcnRzIGFuZCBib290c3RyYXAtbm90aWZ5IHBsdWdpblxuLy9cblxuXG4uYWxlcnQtbm90aWZ5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDEwODEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCguYWxlcnQtaW5mbyk6bm90KC5hbGVydC1zdWNjZXNzKTpub3QoLmFsZXJ0LXdhcm5pbmcpOm5vdCguYWxlcnQtZGFuZ2VyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuOTUpO1xuXG4gICAgICAgIC5hbGVydC1ub3RpZnktY2xvc2Uge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtaWNvbi5uaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLmFsZXJ0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgdG9wOiAkYWxlcnQtcGFkZGluZy15ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAkYWxlcnQtcGFkZGluZy14ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQXZhdGFyXG4vL1xuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uYXZhdGFyIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGhlaWdodDogNDhweDtcblx0d2lkdGg6IDQ4cHg7XG5cbiAgICBpbWcge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cblx0Ji5yb3VuZGVkLWNpcmNsZSB7XG5cdFx0aW1nIHtcblx0XHRcdEBleHRlbmQgLnJvdW5kZWQtY2lyY2xlO1xuXHRcdH1cblx0fVxuXG4gICAgKyAuYXZhdGFyLWNvbnRlbnQge1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0bWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICB9XG59XG5cblxuLy8gQXZhdGFyIHNpemUgdmFyaWF0aW9uc1xuXG4uYXZhdGFyLXhsIHtcblx0d2lkdGg6IDc0cHg7XG5cdGhlaWdodDogNzRweDtcbn1cblxuLmF2YXRhci1sZyB7XG5cdHdpZHRoOiA1OHB4O1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmF2YXRhci1zbSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmF2YXRhci14cyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbn1cbiIsIi8vXG4vLyBBdmF0YXIgZ3JvdXBcbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5hdmF0YXItZ3JvdXAge1xuXHQuYXZhdGFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY2FyZC1iZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblxuXHQuYXZhdGFyICsgLmF2YXRhciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG5cdH1cbn1cbiIsIi8vXG4vLyBCYWRnZVxuLy9cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uYmFkZ2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYmFkZ2UtdGV4dC10cmFuc2ZvbTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vLyBTaXplIHZhcmlhdGlvbnNcblxuLmJhZGdlLW1kIHtcbiAgICBwYWRkaW5nOiAuNjVlbSAxZW07XG59XG5cbi5iYWRnZS1sZyB7XG4gICAgcGFkZGluZzogLjg1ZW0gMS4zNzVlbTtcbn1cblxuXG4vLyBNdWx0aXBsZSBpbmxpbmUgYmFkZ2VzXG5cbi5iYWRnZS1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcblxuICAgICsgc3BhbiB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIENvbG9yIGZpeGVzXG5cbi5iYWRnZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKTtcbiAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpKTtcbn1cblxuXG4vLyBCYWRnZSBzcGFjaW5nIGluc2lkZSBhIGJ0biB3aXRoIHNvbWUgdGV4dFxuXG4uYnRuIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDaXJjbGUgYmFkZ2Vcbi8vXG5cblxuLy8gR2VuZXJhbCBzdHlsZXNcblxuLmJhZGdlLWNpcmNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICYuYmFkZ2UtbWQge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmJhZGdlLWxnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG59XG4iLCIvL1xuLy8gRG90IGJhZGdlXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5iYWRnZS1kb3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IC4zNzVyZW07XG4gICAgICAgIGhlaWdodDogLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07XG4gICAgfVxuXG4gICAgJi5iYWRnZS1tZCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFkZ2UtbGcge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAuNjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJhZGdlIGZsb2F0aW5nXG4vL1xuXG5cbi5idG4ge1xuICAgIC5iYWRnZS1mbG9hdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG5cbiAgICAgICAgJi5iYWRnZTpub3QoLmJhZGdlLWNpcmNsZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQ3JSwgNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1iXG4vL1xuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1kYXJrLWJnO1xuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGFyay1kaXZpZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIExpbmtzXG5cbi5icmVhZGNydW1iLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8vXG4vLyBJY29uIGJ1dHRvbnNcbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkYnRuLWxldHRlci1zcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4taG92ZXItYm94LXNoYWRvdyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnRuLWhvdmVyLXRyYW5zbGF0ZS15KTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgLy8gSWNvbnNcblxuICAgIGk6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgc3ZnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cblxuICAgIGk6bm90KDpsYXN0LWNoaWxkKSxcbiAgICBzdmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxufVxuXG5cbi8vIFJlbW92ZSB0cmFuc2xhdGVZIGFuZCBtYXJnaW4gYW5pbWF0aW9uIHdoZW4gYnRuIGlzIGluY2x1ZGVkIGluIGEgYnRuLWdyb3VwIG9yIGlucHV0LWdyb3VwXG5cbi5idG4tZ3JvdXAsXG4uaW5wdXQtZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cblxuLy8gU2l6ZSB2YXJpYXRpb25zXG5cbi5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtc207XG59XG5cbi5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemUtbGc7XG59XG5cblxuLy8gU29tZSBxdWljayBmaXhlcyAodG8gcmV2aXNlKVxuXG4vLyBGaXhlc1xuW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIDUwJSk7XG59XG5cbi5idG4taW5uZXItLWljb24ge1xuICAgIGk6bm90KC5mYXMpOm5vdCguZmFiKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxufVxuXG4uYnRuLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuIiwiLy9cbi8vIEJyYW5kIGJ1dHRvbnNcbi8vXG5cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnJhbmQtY29sb3JzIHtcbiAgICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3VwXG4vL1xuXG4vLyBHZW5lcmFsXG5cbi5idG4tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBDb2xvcnNcblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXTpub3QoLmJ0bi1ncm91cC1jb2xvcnMpIHtcbiAgICAmID4gLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tZ3JvdXAtY29sb3JzIHtcbiAgICAmID4gLmJ0biB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiYmctXCJdKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQoJ1xcZWEyNicsIDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMjAwbXMsIG9wYWNpdHkgMjAwbXMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG46bm90KFtjbGFzcyo9XCJiZy1cIl0pIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkaW5wdXQtYm9yZGVyLWNvbG9yLCA1JSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGljb24tc2hhcGUtdmFyaWFudCgkY29sb3IpIHtcbiAgICBjb2xvcjogc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgMTAlKSwgMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpLCAuNSk7XG59XG5cbkBtaXhpbiBpY29uLWZvbnQoJGNvbnRlbnQsICRmb250LXNpemUpIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xufVxuIiwiLy9cbi8vIEljb24gYnV0dG9uc1xuLy9cblxuLmJ0bi1pY29uIHtcbiAgICAuYnRuLWlubmVyLS1pY29uIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICB9XG5cbiAgIC5idG4taW5uZXItLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICB9XG5cbiAgIC5idG4taW5uZXItLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICB9XG59XG5cblxuLy8gQnV0dG9uIG9ubHkgd2l0aCBpY29uIGFuZCBOTyB0ZXh0XG5cbi5idG4taWNvbi1vbmx5IHtcbiAgICB3aWR0aDogMi4zNzVyZW07XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5hLmJ0bi1pY29uLW9ubHkge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5cbi5idG4taWNvbi1vbmx5LmJ0bi1zbSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xufVxuXG5cbi8vXG4vLyBDbGlwYm9hcmQgYnV0dG9uXG4vLyBkZWRpY2F0ZWQgZWxlbWVudCBmb3IgY29weWluZyBpY29uc1xuLy9cblxuLmJ0bi1pY29uLWNsaXBib2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC41cmVtIDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIC4xKSAwIDAgMCAxcHgsIHJnYmEoMCwgMCwgMCwgLjEpIDAgNHB4IDE2cHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDYXJkXG4vL1xuXG4uY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5jYXJkLXRyYW5zbHVjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LCA5MSwgMTUyLCAwLjA4KTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gICAgQGlmICgkZW5hYmxlLXNoYWRvd3MgPT0gZmFsc2UpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgQGlmICgkZW5hYmxlLXNoYWRvd3MgPT0gZmFsc2UpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cbn1cblxuLy8gQ2FyZCBkZWNrc1xuXG4uY2FyZC1kZWNrICB7XG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxufVxuXG5cbi8vIENhcmQgd2l0aCBzaGRhZG93XG5cbi5jYXJkIHtcbiAgICAmLnNoYWRvdyB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIH1cbn1cblxuLnctMTB7XG4gIHdpZHRoOiAxMCU7XG59XG4iLCIvL1xuLy8gQ2FyZCB3aXRoIGhvdmVyIGFuaW1hdGlvbnNcbi8vXG5cbi5jYXJkLWxpZnQtLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gQ2FyZCB3aXRoIGJsb2NrcXVvdGVcbi8vXG5cbi5jYXJkLWJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN2Zy1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLy9cbi8vIE1vbmV5IGNhcmRcbi8vIEEgdmlzdWFsIHJlcHJlc2VudGF0aW9uIG9mIGEgY3JlZGl0L2RlYml0IGNhcmRcbi8vXG5cbi5jYXJkLXNlcmlhbC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcblxuICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICB9XG59XG4iLCIvL1xuLy8gUHJpY2luZyBjYXJkXG4vL1xuXG4uY2FyZC1wcmljaW5nIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgIC5saXN0LXVuc3R5bGVkIGxpIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICB9XG59XG5cbi5jYXJkLXByaWNpbmcucG9wdWxhciB7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5jYXJkLXByaWNpbmcuem9vbS1pbiB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG4iLCIvL1xuLy8gUHJvZmlsZSBjYXJkXG4vL1xuXG4uY2FyZC1wcm9maWxlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNhcmQtYmc7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjAzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtcHJvZmlsZS1zdGF0cyB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgPiBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjg3NXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1wcm9maWxlLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IC44NzVyZW07XG59XG4iLCIvL1xuLy8gQ2FyZCBzdGF0c1xuLy9cblxuLmNhcmQtc3RhdHMge1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZC1zdGF0dXMtYnVsbGV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBDaGFydFxuLy9cblxuLmNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkY2hhcnQtaGVpZ2h0O1xufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4uY2hhcnQtc20ge1xuICAgIGhlaWdodDogJGNoYXJ0LWhlaWdodC1zbTtcbn1cblxuXG4vLyBMZWdlbmRcblxuLmNoYXJ0LWxlZ2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAkY2hhcnQtbGVnZW5kLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkY2hhcnQtbGVnZW5kLWZvbnQtc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjaGFydC1sZWdlbmQtY29sb3I7XG59XG5cbi5jaGFydC1sZWdlbmQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICsgLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuXG4uY2hhcnQtbGVnZW5kLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuLy8gVG9vbHRpcFxuXG4jY2hhcnQtdG9vbHRpcCB7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5hcnJvdyB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtLjVyZW0pO1xuICAgIH1cbn1cblxuXG4vLyBDaGFydCBpbmZvIG92ZXJsYXlcblxuLmNoYXJ0LWluZm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1JTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTtcbn1cbiIsIi8vXG4vLyBDbG9zZVxuLy9cblxuLmNsb3NlIHtcbiAgICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfVxuXG4gICAgJj5zcGFuOm5vdCguc3Itb25seSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYmc7XG4gICAgICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtaG92ZXItYmc7XG4gICAgICAgIGNvbG9yOiAkY2xvc2UtaG92ZXItY29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgc3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbG9zZS1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsb3NlLWRhcmsge1xuICAgICY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY+c3Bhbjpub3QoLnNyLW9ubHkpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEFjY29yZGlvblxuLy9cblxuXG4uYWNjb3JkaW9uIHtcblx0LmNhcmQtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZWEwZlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIE51Y2xlb0ljb25zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWN1YmljLWJlemllcik7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZWEwZlwiO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkLWhlYWRlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHRcdC5oZWFkaW5nIHtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXHR9XG59XG4iLCIubWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBOYXZiYXJcbiAgICAubmF2YmFyLXRvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ29udGFpbmVyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRtYWluLWNvbnRlbnQtcGFkZGluZy14ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRtYWluLWNvbnRlbnQtcGFkZGluZy14ICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSBjaGVja2JveFxuLy9cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSBjb250cm9sXG4vLyBhZGRpdGlvbmFsIHN0eWxlcyBmb3IgY3VzdG9tIGNoZWNrYm94ZXMsIHJhZGlvcyBhbmQgb3RoZXJcbi8vXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcbiAgICAgICAgdG9wOigkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAwLjU7XG4gICAgICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAtIDFyZW0pO1xuXG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICB0b3A6KCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIDAuNTtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAtIDFyZW0pO1xuXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gQWx0ZXJuYXRpdmUgc3R5bGVcblxuLmN1c3RvbS1jb250cm9sLWFsdGVybmF0aXZlIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWFsdGVybmF0aXZlLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAmOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSBjaGVja2JveFxuLy9cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5jdXN0b20tY2hlY2tib3gtI3skY29sb3J9IHtcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWNoZWNrYm94LXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY3VzdG9tLWNoZWNrYm94LXZhcmlhbnQoJGNvbG9yKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtaXhpbiBjdXN0b20tdG9nZ2xlLXZhcmlhbnQoJGNvbG9yKSB7XG4gICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICsgLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICArIC5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEN1c3RvbSByYWRpb1xuLy9cblxuLmN1c3RvbS1yYWRpbyB7XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBDdXN0b20gdG9nZ2xlXG4vL1xuXG4uY3VzdG9tLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6ICRjdXN0b20tdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICArIC5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXRvZ2dsZS1jaGVja2VkLWJnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICArIC5jdXN0b20tdG9nZ2xlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXRvZ2dsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXRvZ2dsZS1zbGlkZXItYmc7XG4gICAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbn1cblxuLmN1c3RvbS10b2dnbGUtd3JhcHBlciB7XG4gICAgLmN1c3RvbS10b2dnbGUgKyAuY3VzdG9tLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIExhYmVsZWQgdG9nZ2xlc1xuXG4uY3VzdG9tLXRvZ2dsZSB7XG4gICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICsgLmN1c3RvbS10b2dnbGUtc2xpZGVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwtb24pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXRvZ2dsZS1zbGlkZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGN1c3RvbS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwtb2ZmKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAuMjE2NjdyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDEuNjY2NjdyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG4gICAgfVxufVxuXG5cbi8vIENvbG9yIHZhcmlhdGlvbnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmN1c3RvbS10b2dnbGUtI3skY29sb3J9IHtcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tLXRvZ2dsZS12YXJpYW50KCR2YWx1ZSk7XG4gICAgfVxufVxuIiwiLy9cbi8vIERyb3Bkb3duXG4vL1xuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4uZHJvcGRvd24sXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgID4gaSxcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xNyU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgLy8gY29sb3I6ICRncmF5LTEwMDtcbiAgICBmb250LXNpemU6IC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8vIE1lZGlhIGNvbXBvbmVudHMgaW5zaWRlIGRyb3Bkb3duIGxpbmtcblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGEubWVkaWEge1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGluZyxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRlZmF1bHRcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4uZHJvcGRvd24tbWVudS1zbSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBib3JkZXI6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZyB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLmRyb3Bkb3duLW1lbnUteGwge1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG4iLCIvL1xuLy8gRm9vdGVyXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmc7XG4gICAgcGFkZGluZzogJGZvb3Rlci1wYWRkaW5nLXkgJGZvb3Rlci1wYWRkaW5nLXg7XG5cbiAgICAuY29sLWZvb3RlciB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWhlYWRpbmctY29sb3I7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgIC5mb290ZXItbGluayB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LXVuc3R5bGVkIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4xMjVyZW0gMDtcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLWxpbmstZm9udC1zaXplO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5cbi8vIERhcmsgZm9vdGVyXG5cbi5mb290ZXItZGFyayB7XG4gICAgLmNvbC1mb290ZXIgLmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vLyBGb290ZXIgbmF2IHVzZWQgZm9yIGNvcHlyaWdodCBhbmQgc29tZSBsaW5rcywgYnV0IG5vdCBsaW1pdGVkIHRvIHRoaXNcblxuLm5hdi1mb290ZXIge1xuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEZvb3RlciB3aXRoIGNhcmRzIG92ZXJcblxuLmZvb3Rlci5oYXMtY2FyZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IC00MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDAsLThkZWcpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuXG4vLyBQb3NpdGlvbiB0aGUgZm9vdGVyIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgaWYgdGhlIGJvZHkgaXMgc21hbGxlciB0aGFuIHRoZSB3aW5kb3dcblxuLmZvb3Rlci1hdXRvLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy9cblxuXG4vLyBMYWJlbHNcblxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5cbi8vIFRleHQgaW5wdXRzXG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWJ0bi1mb250LXNpemU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lYXNlLWluLW91dCk7XG4gICAgaGVpZ2h0OiAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXIgKiAyLjV9KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LWZvY3VzLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbi5mb3JtLWNvbnRyb2wtbGd7XG4gIGhlaWdodDogIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXIgKiAyLjV9KTtcblxufVxuXG4uZm9ybS1jb250cm9sLXNte1xuICBoZWlnaHQ6ICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjNlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXIgKiAyLjV9KTtcblxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZmx1c2hcbi8vIFJlbW92ZXMgYm9yZGVycyBhbmQgcGFkZGluZ3MgZnJvbSBpbnB1dHMgYW5kIHRleHQgYXJlYXNcblxuLmZvcm0tY29udHJvbC1mbHVzaCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLy8gVGV4dGFyZWFcblxudGV4dGFyZWFbcmVzaXplPVwibm9uZVwiXSB7XG4gICAgcmVzaXplOiBub25lIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVzaXplPVwiYm90aFwiXSB7XG4gICAgcmVzaXplOiBib3RoIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWFbcmVzaXplPVwidmVydGljYWxcIl0ge1xuICAgIHJlc2l6ZTogdmVydGljYWwhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYVtyZXNpemU9XCJob3Jpem9udGFsXCJdIHtcbiAgICByZXNpemU6IGhvcml6b250YWwhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvcm0gaW5wdXQgdmFyaWF0aW9uc1xuXG4vLyBNdXRlZCBpbnB1dFxuXG4uZm9ybS1jb250cm9sLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtbXV0ZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtbXV0ZWQtYmc7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtbXV0ZWQtYmc7XG4gICAgfVxufVxuXG5cbi8vIEFsdGVybmF0aXZlIGlucHV0XG5cbi5mb3JtLWNvbnRyb2wtYWx0ZXJuYXRpdmUge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93O1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYWx0ZXJuYXRpdmUtYm94LXNoYWRvdztcbiAgICB9XG59XG5cbi8vIFNpemUgdmFyaWF0aW9uczogRml4ZXMgdG8gdGhlIGJvb3RzdHJhcCBkZWZhdWx0c1xuXG4uZm9ybS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cFxuLy9cblxuLmN1c3RvbS1jb250cm9se1xuXHRwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLSAxcmVtO1xuXG59XG5cbi5pbnB1dC1ncm91cCB7XG5cdGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93O1xuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1lYXNlLWluLW91dCk7XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0fVxuXG5cdC5jdXN0b20tY29udHJvbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cblxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cblx0Ly8gU2hvdWxkIGFkZCB0aGUgdmFsdWUgb2YgYm9yZGVyIHJpZ2h0IGluIHZhcmlhYmxlcy5zY3NzXG5cdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0Ly8gU2hvdWxkIGFkZCB0aGUgdmFsdWUgb2YgYm9yZGVyIHJpZ2h0IGluIHZhcmlhYmxlcy5zY3NzXG5cdC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxufVxuXG5cbi8vIE1lcmdlZCBpbnB1dCBncm91cFxuXG4uaW5wdXQtZ3JvdXAtbWVyZ2Uge1xuXHQuZm9ybS1jb250cm9sIHtcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDA7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQWx0ZXJuYXRpdmUgaW5wdXQgZ3JvdXBzIHJlbGF0ZWQgdG8gLmZvcm0tY29udHJvbC1hbHRlcm5hdGl2ZVxuXG4uaW5wdXQtZ3JvdXAtYWx0ZXJuYXRpdmUge1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93O1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9jdXNlZCB7XG5cdC5pbnB1dC1ncm91cC1hbHRlcm5hdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1hbHRlcm5hdGl2ZS1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBwYWRkaW5nc1xuXG4uaW5wdXQtZ3JvdXAtZmx1c2gge1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdD4gLmZvcm0tY29udHJvbCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0fVxuXG5cdD4gLmlucHV0LWdyb3VwLXByZXBlbmQsXG5cdD4gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHQ+IC5pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gLmZvY3VzIGNsYXNzIGlzIGFwcGxpZWQgZGluYW15Y2FsbHkgZnJvbSB0aGVtZS5qc1xuXG4uZm9jdXNlZCB7XG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdH1cblxuXHQuaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdCAgICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWNvbG9yO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWZvY3VzLWJnO1xuXHQgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWZsdXNoIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG4iLCIvL1xuLy8gRm9ybSBleHRlbmRcbi8vXG5cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuXG4uZm9ybS1wcmltYXJ5IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpLCAuNSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEyJSksIC4zKTtcbiAgICAgICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUGxhY2Vob2xkZXJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKGNvbG9yLXlpcSh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKSwgLjUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4gICAgfVxuXG4gICAgLmZvY3VzZWQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMiUpLCAuMyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEyJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuXG4vLyBWYWxpZGF0aW9uXG5cbi5oYXMtc3VjY2Vzcyxcbi5oYXMtZGFuZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyLCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHJlbW92ZSBpbiB2MS4xXG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ051Y2xlb0ljb25zJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZHtcbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0e1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtc3VjY2VzcyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsIDE4JSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWJnO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLy8gUGxhY2Vob2xkZXJcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhNTNcIjtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLCAxOCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWJnO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBsYWNlaG9sZGVyXG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gR3JpZFxuLy9cblxuXG4vLyBFeGFtcGxlIHJvd1xuXG4ucm93LWV4YW1wbGUge1xuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiKDU3LCA2MywgNzMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggMHB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tZ3V0dGVycyB7XG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSGVhZGVyXG4vL1xuXG4uaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvL1xuLy8gSWNvblxuLy9cblxuLmljb24ge1xuXHR3aWR0aDogJGljb24tc2l6ZTtcblx0aGVpZ2h0OiAkaWNvbi1zaXplO1xuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplIC0gLjc1O1xuXHR9XG5cbiAgICArIC5pY29uLXRleHQge1xuICAgIFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tc2l6ZX0gLSAxKTtcbiAgICB9XG59XG5cblxuLy8gRXh0cmEgbGFyZ2UgaWNvbnNcblxuLmljb24teGwge1xuXHR3aWR0aDogJGljb24tc2l6ZS14bDtcblx0aGVpZ2h0OiAkaWNvbi1zaXplLXhsO1xuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLXhsIC0gLjc1O1xuXHR9XG5cbiAgICArIC5pY29uLXRleHQge1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JGljb24tc2l6ZS14bH0gLSAxKTtcbiAgICB9XG59XG5cblxuLy8gTGFyZ2UgaWNvbnNcblxuLmljb24tbGcge1xuXHR3aWR0aDogJGljb24tc2l6ZS1sZztcblx0aGVpZ2h0OiAkaWNvbi1zaXplLWxnO1xuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAkaWNvbi1zaXplLWxnIC0gLjc1O1xuXHR9XG5cbiAgICArIC5pY29uLXRleHQge1xuICAgIFx0d2lkdGg6IGNhbGMoMTAwJSAtICRpY29uLXNpemUtbGcgLSAxKTtcbiAgICB9XG59XG5cblxuLy8gU21hbGwgaWNvblxuXG4uaWNvbi1zbSB7XG5cdHdpZHRoOiAkaWNvbi1zaXplLXNtO1xuXHRoZWlnaHQ6ICRpY29uLXNpemUtc207XG5cblx0aSwgc3ZnIHtcblx0XHRmb250LXNpemU6ICRpY29uLXNpemUtc20gLSAuNzU7XG5cdH1cblxuICAgICsgLmljb24tdGV4dCB7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlIC0gJGljb24tc2l6ZS1zbSAtIDEpO1xuICAgIH1cbn1cblxuLy8gRXh0cmEgU21hbGwgaWNvblxuXG4uaWNvbi14cyB7XG5cdHdpZHRoOiAkaWNvbi1zaXplLXhzO1xuXHRoZWlnaHQ6ICRpY29uLXNpemUteHM7XG5cblx0aSwgc3ZnIHtcblx0XHRmb250LXNpemU6ICRpY29uLXNpemUteHMgLSAuNzU7XG5cdH1cblxuICAgICsgLmljb24tdGV4dCB7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlIC0gJGljb24tc2l6ZS14cyAtIDEpO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBJY29uIGFjdGlvblxuLy9cblxuXG4uaWNvbi1hY3Rpb25zIHtcbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtbXV0ZWQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cblxuICAgID4gLmZhdm9yaXRlOmhvdmVyLFxuICAgID4gLmZhdm9yaXRlLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgPiAubG92ZTpob3ZlcixcbiAgICA+IC5sb3ZlLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbG92ZS1jb2xvcjtcbiAgICB9XG5cbiAgICA+IC5saWtlOmhvdmVyLFxuICAgID4gLmxpa2UuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRsaWtlLWNvbG9yO1xuICAgIH1cbn1cblxuLmljb24tYWN0aW9ucy1sZyB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuODc1cmVtO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBJY29uIHNoYXBlXG4vL1xuXG5cbi5pY29uLXNoYXBlIHtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXG5cdGksIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0Ji5pY29uLWxnIHtcblx0XHRpLCBzdmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjYyNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmljb24tc20ge1xuXHRcdGksIHN2ZyB7XG5cdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5pY29uLXhzIHtcblx0XHRpLCBzdmcge1xuXHRcdFx0Zm9udC1zaXplOiAuNnJlbTtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuaWNvbi1zaGFwZS0jeyRjb2xvcn0ge1xuXHRcdEBpbmNsdWRlIGljb24tc2hhcGUtdmFyaWFudCh0aGVtZS1jb2xvcigkY29sb3IpKTtcblx0fVxufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBcbi8vXG5cblxuLy8gU3BhY2UgbGlzdCBpdGVtc1xuXG4ubGlzdC1ncm91cC1zcGFjZSB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG59XG5cblxuLy8gRXh0ZW5kZWQgbGlzdCBncm91cCBjb21wb25lbnRzXG5cbi5saXN0LWdyb3VwLWltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogLS4xcmVtIDEuMnJlbSAwIC0uMnJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICA+IHAge1xuICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICBtYXJnaW46IC4ycmVtIDAgMDtcbiAgIH1cbn1cblxuLmxpc3QtZ3JvdXAtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcblxuICAgID4gc21hbGwge1xuICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICB9XG59XG4iLCIvL1xuLy8gQ2hlY2tsaXN0XG4vLyB3b3JrcyB3aXRoIHRoZSBbZGF0YS10b2dnbGU9XCJjaGVja2xpc3RcIl0gd2hpY2ggaW5pdHMgdGhlIEpTIGZvciBpdGVtIHNlbGVjdGlvblxuLy9cblxuXG4vLyBDaGVja2xpc3QgZW50cnlcbi8vIGlzIHVzZWQgaW4gSlMgdG8gZ2V0IGVhY2ggZW50cnkgYW5kIHZlcmlmeSBpZiBpdCBjaGVja2VkXG5cbi5jaGVja2xpc3QtZW50cnkge1xuXG59XG5cblxuLy8gQ2hlY2tsaXN0IGl0ZW1cbi8vIGNvbnRhaW5zIHRoZSBjaGVja2xpc3QgZW50cnkgaW5mbyBhbmQgY2hlY2tib3hcblxuLmNoZWNrbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxufVxuXG4uY2hlY2tsaXN0LWl0ZW0tY2hlY2tlZCB7XG4gICAgLmNoZWNrbGlzdC1pbmZvICoge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG59XG5cblxuLy8gQ29sb3IgdmFyaWF0aW9uc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuY2hlY2tsaXN0LWl0ZW0tI3skY29sb3J9IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBNYXBcbi8vXG5cbi5tYXAtY2FudmFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbWFwLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vXG4vLyBNYXNrXG4vL1xuXG4ubWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xufVxuXG5cbi8vIEJhY2tkcm9wXG5cbi5iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA0MDsgLy8gbmF2YmFyIGZpeGVkIGhhcyBhIHotaW5kZXggb2YgMTAzMFxufVxuXG4uYmFja2Ryb3AtZGFyayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC4zKTtcbn1cblxuLmJhY2tkcm9wLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xufVxuIiwiLy9cbi8vIE1lZGlhIGNvbW1lbnRcbi8vXG5cblxuLm1lZGlhLWNvbW1lbnQge1xuXHRtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubWVkaWEtY29tbWVudC1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5tZWRpYS1jb21tZW50LXRleHQge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cdHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxcmVtIDIuNXJlbTtcbn1cblxuLm1lZGlhLWNvbW1lbnQge1xuXHQmOmhvdmVyIHtcblx0XHQubWVkaWEtY29tbWVudC1hdmF0YXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuIiwiLy9cbi8vIE1vZGFsXG4vL1xuXG5cbi5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkbW9kYWwtdGl0bGUtZm9udC1zaXplO1xufVxuXG5cbi8vIEZsdWlkIG1vZGFsXG5cbi5tb2RhbC1mbHVpZCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIHZhcmlhdGlvbnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLm1vZGFsLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG59XG4iLCJAbWl4aW4gbW9kYWwtdmFyaWFudCgkYmFja2dyb3VuZCkge1xuXHQubW9kYWwtdGl0bGUge1xuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuXHR9XG5cblx0Lm1vZGFsLWhlYWRlcixcblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGNvbG9yLXlpcSgkYmFja2dyb3VuZCksIC4wNzUpO1xuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuXG5cdFx0LmhlYWRpbmcge1xuXHRcdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG5cdFx0fVxuXHR9XG5cblx0LmNsb3NlIHtcbiAgICBcdCYgPiBzcGFuOm5vdCguc3Itb25seSkge1xuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0fVxuICAgIH1cbn1cbiIsIi8vXG4vLyBOYXZiYXJcbi8vXG5cblxuLy8gTmF2YmFyIGxpbmtzXG5cbi5uYXZiYXItaG9yaXpvbnRhbCB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuYXZiYXItbmF2LWxpbmstdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5hdmJhci1uYXYtbGluay1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdmJhci10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgLm5hdi1saW5rLWlubmVyLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItZGFyayB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItbGlnaHQge1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vIC5uYXZiYXItbWFpbiB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG5cbiAgICAgICAgICAgICAgICBbZGF0YS10b2dnbGU9XCJkcm9wZG93blwiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIFtkYXRhLXRvZ2dsZT1cImRyb3Bkb3duXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy15O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBEcm9wZG93biBtZW51XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1iZztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5uYXZiYXItbmF2LWhvdmVyKSB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1kcm9wZG93biAuMjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWRlLW5hdmJhci1kcm9wZG93biAuMTVzIGVhc2UgYmFja3dhcmRzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmJhci1uYXYtaG92ZXIge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0uZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRyYW5zcGFyZW50IG5hdmJhclxuICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICYubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAgICAgICAgICAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAgIC5uYXYtbGluay5zaG93LFxuICAgICAgICAgICAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sbGFwc2VcblxuICAgIC5uYXZiYXItY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA1MDtcbiAgICAgICAgICAgIG1hcmdpbjogLjdyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzNDQ4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbGxhcHNlLWJyYW5kIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sbGFwc2UtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nLFxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLnNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1MHB4IDEwMHB4IHJnYmEoNTAsNTAsOTMsLjEpLDAgMTVweCAzNXB4IHJnYmEoNTAsNTAsOTMsLjE1KSwwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1jb2xsYXBzZSAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZy1vdXQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoaWRlLW5hdmJhci1jb2xsYXBzZSAuMnMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEtleWZyYW1lc1xuXG4gICAgQGtleWZyYW1lcyBzaG93LW5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBoaWRlLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzaG93LW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaGlkZS1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gRmxvYXRpbmcgbmF2YmFyXG4vL1xuXG4ubmF2YmFyLWZsb2F0aW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBWZXJ0aWNhbCBuYXZiYXIgKyBTaWRlbmF2XG4vL1xuXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJG5hdmJhci12ZXJ0aWNhbC1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC8vIE5hdmJhciBsaWdodFxuXG4gICAgJi5uYXZiYXItbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGRhcmtcblxuICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRhcmstYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cblxuICAgIC8vIE5hdmJhciBicmFuZFxuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kLWltZyxcbiAgICAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGNvbGxhcHNlXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy14O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbmF2YmFyLXBhZGRpbmcteSAqIDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIG5hdmlnYXRvblxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy14O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmcteDtcblxuXG4gICAgICAgIC8vIE5hdmJhciBsaW5rXG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdmJhci1uYXYtbGluay1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG5hdmJhci1uYXYtbGluay1mb250LXdlaWdodDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIEljb25cblxuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRuYXZiYXItaWNvbi1taW4td2lkdGg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvLyBEcm9wZG93blxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc20ge1xuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBOYXZiYXIgbmF2aWdhdGlvblxuXG4gICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmtbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV4cGFuZGVkXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWNvbmQgbGV2ZWxcbiAgICAubmF2YmFyLW5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXggKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgIH1cblxuICAgIC8vIFRoaXJkIGxldmVsXG4gICAgLm5hdmJhci1uYXYgLm5hdiAubmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXggKiAxLjUgKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgIH1cblxuXG4gICAgLy8gTmF2YmFyIGhlYWRpbmdcbiAgICAubmF2YmFyLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIH1cblxuXG4gICAgLy8gRXhwYW5kZWQgbmF2YmFyIHNwZWNpZmljIHN0eWxlc1xuXG4gICAgJi5uYXZiYXItZXhwYW5kIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRkaW1lbnNpb24gaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJi0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRicmVha3BvaW50fSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQ29udGFpbmVyXG4gICAgICAgICAgICAgICAgICAgID5bY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAvLyBUYXJnZXQgSUUgMTAgJiAxMVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLy8gRml4ZXMgdGhlIHZlcnRpY2FsIG5hdmJhciB0byB0aGUgbGVmdFxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyBGaXhlZCB0aGUgdmVydGljYWwgbmF2YmFyIHRvIHRoZSByaWdodFxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC8vIE5hdmJhciBjb2xsYXBzZVxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLy8gTmF2YmFyIG5hdmlnYXRpb25cblxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXZlcnRpY2FsLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItdmVydGljYWwtcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy15ICRuYXZiYXItdmVydGljYWwtbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGF2YWxhbXAtb2JqZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU2Vjb25kIGxldmVsXG4gICAgICAgICAgICAgICAgICAgIC5uYXZiYXItbmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSwgMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkbmF2YmFyLXZlcnRpY2FsLW5hdi1saW5rLXBhZGRpbmcteSwgMS41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXggKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAvLyBUaGlyZCBsZXZlbFxuICAgICAgICAgICAgICAgICAgICAubmF2YmFyLW5hdiAubmF2IC5uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci12ZXJ0aWNhbC1wYWRkaW5nLXggKiAxLjUgKyAkbmF2YmFyLWljb24tbWluLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE9mZnNldHMgdGhlIG1haW4gY29udGVudCBkZXBlbmRpbmcgb24gdGhlIHNpZGViYXIgcG9zaXRpb25pbmdcblxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGRpbWVuc2lvbiBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgICYtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRicmVha3BvaW50fSkge1xuICAgICAgICAgICAgICAgICYuZml4ZWQtbGVmdCArIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maXhlZC1yaWdodCArIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItdmVydGljYWwtd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZW5hdiB7XG4gICAgJi5maXhlZC1sZWZ0ICsgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuICAgIH1cbiAgICAmLmZpeGVkLXJpZ2h0ICsgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci12ZXJ0aWNhbC13aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbiAgICB9XG59XG5cbi5nLXNpZGVuYXYtcGlubmVkIHtcbiAgICAuc2lkZW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICYuZml4ZWQtbGVmdCArIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpeGVkLXJpZ2h0ICsgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9cbi8vIFNpZGVuYXZcbi8vXG5cbi5zaWRlbmF2IHtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZW5hdi10b2dnbGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhci1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNpZGVuYXYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG59XG5cblxuLy8gU2lkZW5hdiBzdGF0ZXNcblxuLmctc2lkZW5hdi1zaG93IHtcbiAgICAuc2lkZW5hdiB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQsXG4gICAgICAgIC5uYXZiYXItaGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSAuY29sbGFwc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmctc2lkZW5hdi1waW5uZWQge1xuICAgIC5zaWRlbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkbmF2YmFyLXZlcnRpY2FsLW9wZW4td2lkdGggIWltcG9ydGFudDtcblxuICAgICAgICAubmF2YmFyLWJyYW5kLFxuICAgICAgICAubmF2YmFyLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nLXNpZGVuYXYtaGlkZGVuOm5vdCguZy1zaWRlbmF2LXNob3cpIHtcbiAgICAuc2lkZW5hdiB7XG4gICAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nLXNpZGVuYXYtaGlkZSB7XG4gICAgLnNpZGVuYXYge1xuICAgICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5hdi1pdGVtIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTWVkaWEgZml4ZXMgZm9yIGlQaG9uZSA1IGxpa2UgcmVzb2x1dGlvbnNcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnNpZGVuYXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRuYXZiYXItdmVydGljYWwtd2lkdGgpO1xuXG4gICAgICAgICYuZml4ZWQtbGVmdCArIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nLXNpZGVuYXYtcGlubmVkIHtcbiAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaWRlbmF2IHRvZ2dsZXJcblxuLnNpZGVuYXYtdG9nZ2xlci1pbm5lcixcbi5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLnNpZGVuYXYtdG9nZ2xlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWN1YmljLWJlemllcik7XG4gICAgfVxufVxuXG4uc2lkZW5hdi10b2dnbGVyLWxpbmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGVmYXVsdFwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxufVxuXG4uc2lkZW5hdi10b2dnbGVyLWRhcmsge1xuICAgIC5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5zaWRlbmF2LXRvZ2dsZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnNpZGVuYXYtdG9nZ2xlci1pbm5lciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnldXCIpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBOYXZiYXIgc2VhcmNoXG4vL1xuXG4ubmF2YmFyLXNlYXJjaCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1zZWFyY2gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAkbmF2YmFyLXNlYXJjaC1ib3JkZXItd2lkdGggc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1iYXNlLXRpbWU7XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6ICRuYXZiYXItc2VhcmNoLXdpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItc2VhcmNoLXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgIC5mb2N1c2VkIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbmF2YmFyLXNlYXJjaC1mb2N1cy13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIFNlYXJjaCB2YXJpYXRpb25zXG5cbi5uYXZiYXItc2VhcmNoLWRhcmsge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1zZWFyY2gtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1zZWFyY2gtZGFyay1jb2xvcjtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstZm9jdXMtY29sb3I7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWRhcmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9jdXNlZCB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWZvY3VzLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1kYXJrLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1zZWFyY2gtbGlnaHQge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWJnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1jb2xvcjtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWNvbG9yO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb2N1c2VkIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItc2VhcmNoLWxpZ2h0LWZvY3VzLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLXNlYXJjaC1saWdodC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdoZW4gbmF2YmFyIHNlYXJjaCBpcyBvcGVuIG9uIHhzXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAubmF2YmFyLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWN1YmljLWJlemllcik7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvY3VzZWQge1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvcCB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1uYXZiYXItc2VhcmNoLXNob3dpbmcge1xuICAgICAgICAubmF2YmFyLXNlYXJjaCB7XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b3Age1xuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1uYXZiYXItc2VhcmNoLXNob3cge1xuICAgICAgICAvLyBTZWFyY2hcbiAgICAgICAgLm5hdmJhci1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmF2YmFyXG4gICAgICAgIC5uYXZiYXItdG9wIHtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDb2xsYXBzZVxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1uYXZiYXItc2VhcmNoLXNob3duIHtcbiAgICAgICAgLm5hdmJhci1zZWFyY2gge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1uYXZiYXItc2VhcmNoLWhpZGluZyB7XG4gICAgICAgIC8vIE5hdmJhclxuICAgICAgICAubmF2YmFyLXRvcCB7XG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nLW5hdmJhci1zZWFyY2gtaGlkZGVuIHtcbiAgICAgICAgLm5hdmJhci10b3Age1xuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIE5hdmJhciBkcm9wZG93blxuLy9cblxuXG4ubmF2YmFyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtYXJyb3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgxMnB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC01O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubmF2YmFyLW5hdi1ob3Zlcikge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LW5hdmJhci1kcm9wZG93biAuMjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGlkZS1uYXZiYXItZHJvcGRvd24gLjE1cyBlYXNlIGJhY2t3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLW5hdi1ob3ZlciB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgcGVyc3BlY3RpdmUoMjAwcHgpIHJvdGF0ZVgoLTJkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cywgb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cblxuICAgIC8vIEtleWZyYW1lc1xuXG4gICAgQGtleWZyYW1lcyBzaG93LW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCkgcm90YXRlWCgtMmRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBwZXJzcGVjdGl2ZSgyMDBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgaGlkZS1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweClcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHBlcnNwZWN0aXZlKDApIHJvdGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2YWJhciBjb2xsYXBzZVxuLy9cblxuLy8gQ29sbGFwc2VcblxuLm5hdmJhci1jb2xsYXBzZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5Aa2V5ZnJhbWVzIHNob3ctbmF2YmFyLWNvbGxhcHNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlLW5hdmJhci1jb2xsYXBzZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2YmFyIHRvcCAoVG9wYmFyKVxuLy9cblxuXG4ubmF2YmFyLXRvcCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICYubmF2YmFyLWRhcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2YmFyLWxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlbmF2LXBpbm5lZCB7XG4gICAgLm5hdmJhci10b3Age1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2XG4vL1xuXG5cbi8vIE5hdiB3cmFwcGVyIChjb250YWluZXIpXG5cbi8vIE5hdiB3cmFwcGVyXG4ubmF2LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICsgLmNhcmQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuXG5cbi8vIE5hdiBsaW5rc1xuXG4ubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICBpLm5pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gTmF2IHBpbGxzXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi5uYXYtcGlsbHMge1xuICAgIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdi1waWxscy1zcGFjZS14O1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgXHRwYWRkaW5nOiAkbmF2LXBpbGxzLXBhZGRpbmcteSAkbmF2LXBpbGxzLXBhZGRpbmcteDtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBib3gtc2hhZG93OiAkbmF2LXBpbGxzLWJveC1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYmc7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0Y29sb3I6ICRuYXYtcGlsbHMtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5uYXYtcGlsbHM6bm90KC5uYXYtcGlsbHMtY2lyY2xlKSB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFJvdW5kZWQgY2lyY2xlIG5hdiBwaWxsc1xuXG4ubmF2LXBpbGxzLWNpcmNsZSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5uYXYtbGluay1pY29uIHtcbiAgICAgICAgaSwgc3ZnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uXG4vL1xuXG5cbi5wYWdlLWl0ZW0ge1xuICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1hY3RpdmUtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAucGFnZS1saW5rLFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIC5wYWdlLWxpbmssXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAucGFnZS1saW5rLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gUG9wb3ZlclxuLy9cblxuXG4ucG9wb3ZlciB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cblxuLy8gQWx0ZXJuYXRpdmUgY29sb3JzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5wb3BvdmVyLSN7JGNvbG9yfSB7XG4gICAgICAgIEBpbmNsdWRlIHBvcG92ZXItdmFyaWFudCgkdmFsdWUpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBwb3BvdmVyLXZhcmlhbnQoJGJhY2tncm91bmQpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuXHQucG9wb3Zlci1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuXHR9XG5cblx0LnBvcG92ZXItYm9keSB7XG5cdFx0Y29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG5cdH1cblx0LnBvcG92ZXItaGVhZGVye1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYShjb2xvci15aXEoJGJhY2tncm91bmQpLCAuMik7XG5cdH1cblx0Ji5icy1wb3BvdmVyLXRvcCB7XG5cdFx0LmFycm93OjphZnRlciB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cblx0Ji5icy1wb3BvdmVyLXJpZ2h0IHtcblx0XHQuYXJyb3c6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0fVxuXHR9XG5cdCYuYnMtcG9wb3Zlci1ib3R0b20ge1xuXHRcdC5hcnJvdzo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJhY2tncm91bmQ7XG5cdFx0fVxuXHR9XG5cdCYuYnMtcG9wb3Zlci1sZWZ0IHtcblx0XHQuYXJyb3c6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFja2dyb3VuZDtcblx0XHR9XG5cdH1cbn0iLCIvL1xuLy8gUHJvZ3Jlc3Ncbi8vXG5cblxuLy8gUHJvZ3Jlc3MgY29udGFpbmVyXG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG4ucHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIC5zci1vbmx5IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuXG4vLyBTaXplIHZhcmlhdGlvbnNcblxuLnByb2dyZXNzLXNtIHtcbiAgICBoZWlnaHQ6IDVweDtcbn1cblxuLnByb2dyZXNzLXhzIHtcbiAgICBoZWlnaHQ6IDNweDtcbn1cblxuLy8gUHJvZ3Jlc3MgaW5uZXIgZWxlbWVudHNcblxuLnByb2dyZXNzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MtaW5mb3tcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZ3Jlc3MtbGFiZWwge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAuMSk7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbn1cblxuLnByb2dyZXNzLXBlcmNlbnRhZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2VwYXJhdG9yXG4vLyBhZGQgc3ZnIG9uIHRvcCBvciBib3R0b20gb2YgYSBzZWN0aW9uIGZvciBhIG1vcmUgc3R5bGlzaCB2aXN1YWxcbi8vXG5cblxuLnNlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnNlcGFyYXRvci10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4uc2VwYXJhdG9yLWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zZXBhcmF0b3ItaW52ZXJzZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLy8gU3R5bGVzXG5cbi5zZXBhcmF0b3Itc2tldyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tbnVjbGVvLWljb25zIHtcblxuICAgIC0taWNvbi1zaXplOiA1cmVtO1xuICAgIC0taWNvbi1zbS1zaXplOiAzLjc1cmVtO1xuICAgIC0tZ3V0dGVyOiA3cmVtO1xuXG4gICAgLmljb25zLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYm94LXNoYWRvdyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsLjY1LC45LC43NSk7XG5cbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc2l6ZSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1zbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWljb24tc20tc2l6ZSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNtLXNpemUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAodmFyKC0tZ3V0dGVyKSAqIDEuNykpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyB2YXIoLS1ndXR0ZXIpKTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgdmFyKC0tZ3V0dGVyKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLWd1dHRlcikpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgKHZhcigtLWd1dHRlcikgKiA0KSk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXIpICogMi43KSk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXIpICogMS41KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArICh2YXIoLS1ndXR0ZXIpICogMi43KSk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1ndXR0ZXIpICogMS41KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1ndXR0ZXIpICogMS43KSk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWd1dHRlcikpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyB2YXIoLS1ndXR0ZXIpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWd1dHRlcikpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1ndXR0ZXIpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1ndXR0ZXIpICogNCkpO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKHZhcigtLWd1dHRlcikgKiAyLjcpKTtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgKHZhcigtLWd1dHRlcikgKiAxLjUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1ndXR0ZXIpICogMi43KSk7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICh2YXIoLS1ndXR0ZXIpICogMS41KSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTaG9ydGN1dFxuLy9cblxuLnNob3J0Y3V0cyB7XG5cbn1cblxuLnNob3J0Y3V0LW1lZGlhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWN1YmljLWJlemllcik7XG59XG5cbi5zaG9ydGN1dC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc2hvcnRjdXQtbWVkaWEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRhYmxlXG4vL1xuXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5cbi50YWJsZSB7XG4gICAgdGhlYWQgdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRhYmxlLWhlYWQtc3BhY2VyLXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGFibGUtaGVhZC1zcGFjZXIteTtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtaGVhZC10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1oZWFkLWxldHRlci1zcGFjaW5nO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLWJvZHktZm9udC1zaXplO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuXG4gICAgLy8gVmV0aWNhbCBhbGlnbiB0YWJsZSBjb250ZW50XG5cbiAgICAmLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgIC8vIFN0eWxlcyBmb3IgZGFyayB0YWJsZVxuXG4gICAudGhlYWQtZGFyayB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhlYWQtYmc7XG4gICAgICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaGVhZC1jb2xvcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhlYWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFN0eWxlcyBmb3IgbGlnaHQgdGFibGVcblxuICAgIC50aGVhZC1saWdodCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQWRkIHRyYW5zaXRpb24gZm9yIGhvdmVyIHN0YXRlXG5cbi50YWJsZS1ob3ZlciB7XG4gICAgdHIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWJhc2UpO1xuICAgIH1cbn1cblxuXG4vLyBGbHVzaCB0YWJsZXNcblxuLnRhYmxlLWZsdXNoIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVGFibGVzIGluc2lkZSBjYXJkc1xuXG4uY2FyZCB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEZpeGVzIGZvciBjdXN0b20gZWxlbWVudHMgaW5zaWRlIHRhYmxlc1xuXG4udGFibGUge1xuICAgIC5jdXN0b20tdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLy9cbi8vIFRhYmxlIGFjdGlvbnNcbi8vXG5cbi50YWJsZS1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJHRhYmxlLWFjdGlvbi1jb2xvcjtcbiAgICBtYXJnaW46IDAgLjI1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRhYmxlLWFjdGlvbi1jb2xvciwgMTAlKTtcbiAgICB9XG59XG5cbi50YWJsZS1hY3Rpb24tZGVsZXRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICAgIC50YWJsZS1hY3Rpb24ge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstYWN0aW9uLWNvbG9yO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTb3J0YWJsZSB0YWJsZXMgd2l0aCBsaXN0LmpzXG4vL1xuXG4udGFibGUgIHtcbiAgICBbZGF0YS1zb3J0XSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnRoZWFkLWRhcmsge1xuICAgICAgICBbZGF0YS1zb3J0XSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD0nNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDYgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zIDBMNiA0SDBMMyAwWk0zIDEwTDAgNkg2TDMgMTBaJyBmaWxsPScjeyR0YWJsZS1kYXJrLWhlYWQtY29sb3J9Jy8+PC9zdmc+XCIpLCBcIiNcIiwgXCIlMjNcIik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVhZC1saWdodCB7XG4gICAgICAgIFtkYXRhLXNvcnRdIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMgMEw2IDRIMEwzIDBaTTMgMTBMMCA2SDZMMyAxMFonIGZpbGw9JyN7JHRhYmxlLWhlYWQtY29sb3J9Jy8+PC9zdmc+XCIpLCBcIiNcIiwgXCIlMjNcIik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUaW1lbGluZVxuLy9cblxuXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIEF4aXNcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHRpbWVsaW5lLWF4aXMtd2lkdGggc29saWQgJHRpbWVsaW5lLWF4aXMtY29sb3I7XG4gICAgfVxufVxuXG4vLyBBeGlzIHN0eWxlIHZhcmlhdGlvbnNcblxuW2RhdGEtdGltZWxpbmUtYXhpcy1zdHlsZT1cImRhc2hlZFwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuW2RhdGEtdGltZWxpbmUtYXhpcy1zdHlsZT1cImRvdHRlZFwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IGRvdHRlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gVGltZWxpbmUgYmxvY2tzXG5cbi50aW1lbGluZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBUaW1lbGluZSBzdGVwc1xuXG4udGltZWxpbmUtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vIGJhY2tncm91bmQ6ICR0aW1lbGluZS1zdGVwLWJnO1xuICAgIC8vIGJvcmRlcjogJHRpbWVsaW5lLXN0ZXAtYm9yZGVyLXdpZHRoIHNvbGlkICR0aW1lbGluZS1zdGVwLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIHN2ZywgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG4udGltZWxpbmUtc3RlcC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAkdGltZWxpbmUtc3RlcC1ib3JkZXItd2lkdGggc29saWQgJHRpbWVsaW5lLXN0ZXAtYm9yZGVyLWNvbG9yO1xufVxuXG4udGltZWxpbmUtc3RlcC14cyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4udGltZWxpbmUtc3RlcC1zbSB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xufVxuXG4udGltZWxpbmUtc3RlcC1sZyB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLy8gVGltZWxpbmUgY29udGVudCBhbmQgYm9keVxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4udGltZWxpbmUtYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtc3RlcCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtY29udGVudCB7XG5cbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC8vIFRpbWVsaW5lIGF4aXMgY29sb3JzXG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgW2RhdGEtdGltZWxpbmUtYXhpcy1jb2xvcj1cIiN7JGNvbG9yfVwiXSAge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPbmUgc2lkZSB0aW1lbGluZVxuXG4udGltZWxpbmUtb25lLXNpZGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtc3RlcCB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lbGluZS1vbmUtc2lkZSAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbn1cbiIsIi8vXG4vLyBUeXBlXG4vL1xuXG5cbi8vIFBhcmFncmFwaHNcblxucCB7XG5cdGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuXHRsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbn1cblxuLmxlYWQge1xuXHRmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgXHRmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0KyAuYnRuLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cbn1cblxuLmRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuIiwiLy9cbi8vIEFydGljbGVcbi8vIFxuXG5hcnRpY2xlIHtcblx0aDQ6bm90KDpmaXJzdC1jaGlsZCksXG5cdGg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG5cblx0aDQsIGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbjogM3JlbSAwO1xuXHR9XG5cblx0aDUgKyBmaWd1cmUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbiIsIi8vXG4vLyBEaXNwbGF5XG4vL1xuXG5cbi5kaXNwbGF5LTEsXG4uZGlzcGxheS0yLFxuLmRpc3BsYXktMyxcbi5kaXNwbGF5LTQge1xuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG59XG4iLCIvL1xuLy8gSGVhZGluZ1xuLy9cblxuXG4vLyBHZW5lcmFsIHN0eWxlc1xuXG5oMT5hLCBoMj5hLCBoMz5hLCBoND5hLCBoNT5hLCBoNj5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi5oZWFkaW5nIHtcblx0bGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuXHRmb250LXNpemU6ICRoZWFkaW5nLWZvbnQtc2l6ZTtcblx0dGV4dC10cmFuc2Zvcm06ICRoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmctZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gSGVhZGluZyB2YXJpYXRpb25zXG5cbi5oZWFkaW5nLXNtYWxsIHtcblx0cGFkZGluZy10b3A6IC4yNXJlbTtcblx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcblx0Zm9udC1zaXplOiAuNzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcbn1cblxuLmhlYWRpbmctdGl0bGUge1xuXHRsZXR0ZXItc3BhY2luZzogJGhlYWRpbmctdGl0bGUtbGV0dGVyLXNwYWNpbmc7XG5cdGZvbnQtc2l6ZTogJGhlYWRpbmctdGl0bGUtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmctdGl0bGUtZm9udC13ZWlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiAkaGVhZGluZy10aXRsZS10ZXh0LXRyYW5zZm9ybTtcbn1cblxuLmhlYWRpbmctc2VjdGlvbiB7XG5cdGxldHRlci1zcGFjaW5nOiAkaGVhZGluZy1zZWN0aW9uLWxldHRlci1zcGFjaW5nO1xuXHRmb250LXNpemU6ICRoZWFkaW5nLXNlY3Rpb24tZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGhlYWRpbmctc2VjdGlvbi1mb250LXdlaWdodDtcblx0dGV4dC10cmFuc2Zvcm06ICRoZWFkaW5nLXNlY3Rpb24tdGV4dC10cmFuc2Zvcm07XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNzJweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cblx0Ji50ZXh0LWNlbnRlciB7XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTdXJ0aXRsZXNcblxuLnN1cnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRncmF5LTYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vXG4vLyBCYWNrZ3JvdW5kc1xuLy9cblxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcblx0QGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5cbi8vIEJhY2tncm91bmQgY29sb3JzIHdpdGggdHJhbnNwYXJlbmN5XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLXRyYW5zbHVjZW50LXZhcmlhbnQoXCIuYmctdHJhbnNsdWNlbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cblxuLy8gU2VjdGlvbnMgYmFja2dyb3VuZHNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHNlY3Rpb24tY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLnNlY3Rpb24tI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cblxuLy8gU2hhcGUgKHN2ZykgZmlsbCBjb2xvcnNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmZpbGwtI3skY29sb3J9ICB7XG4gICAgICAgIGZpbGw6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAuc3Ryb2tlLSN7JGNvbG9yfSAge1xuICAgICAgICBzdHJva2U6ICR2YWx1ZTtcbiAgICB9XG59XG5cbi5maWxsLW9wYWNpdHktOCB7XG5cdGZpbGwtb3BhY2l0eTogLjg7XG59XG4iLCIvL1xuLy8gQmx1cmFibGVcbi8vIGFkZCBhIGJsdWUgZWZmZWN0IG9uIGhvdmVyIG9uIGFueSBlbGVtZW50IHdpdGggLmJsdXItLWhvdmVyIGNsYXNzXG4vL1xuXG4uYmx1ci0taG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ibHVyLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJsdXItaGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgN3B4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsdXItaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXItaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBGbG9hdGluZ1xuLy8gZmxvYXRpbmcgYW5pbWF0aW9uIHV0aWxpdHkgY2xhc3Ncbi8vXG5cblxuLmZsb2F0aW5nIHtcblx0YW5pbWF0aW9uOiBmbG9hdGluZyAzcyBlYXNlIGluZmluaXRlO1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG5cdCY6aG92ZXIge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cbn1cblxuXG4vLyBTaXplIHZhcmlhdGlvbnNcblxuLmZsb2F0aW5nLWxnIHtcblx0YW5pbWF0aW9uOiBmbG9hdGluZy1sZyAzcyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmxvYXRpbmctc20ge1xuXHRhbmltYXRpb246IGZsb2F0aW5nLXNtIDNzIGVhc2UgaW5maW5pdGU7XG59XG5cblxuLy8gS2V5ZnJhbWVzXG5cbkBrZXlmcmFtZXMgZmxvYXRpbmctbGcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdGluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweClcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nLXNtIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KVxuICAgIH1cbn1cbiIsIi8vXG4vLyBIZWxwZXJcbi8vIGhlbHBlciBjbGFzc2VzIGZvciBkaWZmZXJlbnQgY2FzZXNcbi8vXG5cblxuLy8gQ2xlYXJmaXggZm9yIHNlY3Rpb25zIHRoYXQgdXNlIGZsb2F0IHByb3BlcnR5XG5cbi5mbG9hdGZpeCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBJbWFnZVxuLy9cblxuLmltZy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vXG4vLyBPcGFjaXR5XG4vLyBtb2RpZnkgdGhlIHRyYW5zcGFyZW5jeSBvZiBhbiBlbGVtZW50IHdpdGggdGhpcyBxdWljayBtb2RpZmllciBjbGFzc2VzXG4vL1xuXG4ub3BhY2l0eS0xIHtcbiAgICBvcGFjaXR5OiAuMSAhaW1wb3J0YW50O1xufVxuLm9wYWNpdHktMiB7XG4gICAgb3BhY2l0eTogLjIgIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LTMge1xuICAgIG9wYWNpdHk6IC4zICFpbXBvcnRhbnQ7XG59XG4ub3BhY2l0eS00IHtcbiAgICBvcGFjaXR5OiAuNCAhaW1wb3J0YW50O1xufVxuLm9wYWNpdHktNSB7XG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LTYge1xuICAgIG9wYWNpdHk6IC42ICFpbXBvcnRhbnQ7XG59XG4ub3BhY2l0eS03IHtcbiAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xufVxuLm9wYWNpdHktOCB7XG4gICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LTgge1xuICAgIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59XG4ub3BhY2l0eS0xMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIE92ZXJmbG93XG4vL1xuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFBvc2l0aW9uXG4vLyBtb2RpZmllciBjbGFzc2VzIHRvIGJlIGFwcGxpZWQgb24gYW4gYWJvc29sdXRlIHBvc2l0aW9uZWQgZWxlbWVudFxuLy8gdXNlIGl0IG5leHQgdG8gLnBvc2l0aW9uLWFic29sdXRlIGNsYXNzXG4vL1xuXG5AZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzcGFjZXJzIHtcblx0LnRvcC0jeyRzaXplfSB7XG5cdFx0dG9wOiAkdmFsdWU7XG5cdH1cblx0LnJpZ2h0LSN7JHNpemV9IHtcblx0XHRyaWdodDogJHZhbHVlO1xuXHR9XG5cdC5ib3R0b20tI3skc2l6ZX0ge1xuXHRcdGJvdHRvbTogJHZhbHVlO1xuXHR9XG5cdC5sZWZ0LSN7JHNpemV9IHtcblx0XHRsZWZ0OiAkdmFsdWU7XG5cdH1cbn1cblxuLmNlbnRlciB7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuIiwiLy9cbi8vIFNoYWRvd3Ncbi8vXG5cbi8vIEdlbmVyYWwgc3R5bGVzXG5bY2xhc3MqPVwic2hhZG93XCJdIHtcblx0QGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH1cbn1cblxuXG4vLyBTaXplIHZhcmlhdGlvbnNcbi5zaGFkb3ctc20tLWhvdmVyOmhvdmVyIHtcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy0taG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnLS1ob3Zlcjpob3ZlciB7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZS0taG92ZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gSGVpZ2h0XG4vL1xuXG4uaC0xMDB2aCB7XG5cdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBTcGFjaW5nXG4vL1xuXG4ucm93LnJvdy1ncmlkID4gW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5yb3cucm93LWdyaWQgPiBbY2xhc3MqPVwiY29sLWxnLVwiXSArIFtjbGFzcyo9XCJjb2wtbGctXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnJvdy5yb3ctZ3JpZCA+IFtjbGFzcyo9XCJjb2wtbWQtXCJdICsgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAucm93LnJvdy1ncmlkID4gW2NsYXNzKj1cImNvbC1zbS1cIl0gKyBbY2xhc3MqPVwiY29sLXNtLVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucm93LWdyaWQgKyAucm93LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cblxuLy8gTmVnYXRpdmUgbWFyZ2lucyBhbmQgcGFkZGluZ3NcblxuQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBbY2xhc3MqPVwibXQtLVwiXSxcbiAgICBbY2xhc3MqPVwibXItLVwiXSxcbiAgICBbY2xhc3MqPVwibWItLVwiXSxcbiAgICBbY2xhc3MqPVwibWwtLVwiXSB7XG4gICAgICAgIFxuICAgIH1cblxuXG4gICAgLy8gTGFyZ2UgbmVnYXRpdmUgbWFyZ2lucyBpbiBwaXhlbHNcblxuICAgIC5tdC0tMTAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tci0tMTAwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iLS0xMDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sLS0xMDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdC0tMTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi0tMTUwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdC0tMjAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi0tMjAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tdC0tMzAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYi0tMzAwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAvLyBMYXJnZSBtYXJnaW5zIGluIHBpeGVsc1xuXG4gICAgLnB0LTEwMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGItMTAwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdC0xNTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBiLTE1MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHQtMjAwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYi0yMDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnB0LTI1MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGItMjUwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wdC0zMDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGItMzAwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LTMwMCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LTQwMCB7IGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LTUwMCB7IGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LTYwMCB7IGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LTcwMCB7IGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LTgwMCB7IGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LTkwMCB7IGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG5cbi8vIFRleHQgZGVjb3JhdGlvbnNcblxuLnRleHQtdW5kZXJsaW5lIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi50ZXh0LXRocm91Z2ggeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5cbi8vIFRleHQgc2l6ZVxuXG4udGV4dC14cyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50OyB9XG4udGV4dC1zbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50OyB9XG4udGV4dC1sZyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50OyB9XG4udGV4dC14bCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bCAhaW1wb3J0YW50OyB9XG5cblxuLy8gTGluZSBoZWlnaHRzXG5cbi5saC0xMDAgeyBsaW5lLWhlaWdodDogMTsgfVxuLmxoLTExMCB7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cbi5saC0xMjAgeyBsaW5lLWhlaWdodDogMS4yOyB9XG4ubGgtMTMwIHsgbGluZS1oZWlnaHQ6IDEuMzsgfVxuLmxoLTE0MCB7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbi5saC0xNTAgeyBsaW5lLWhlaWdodDogMS41OyB9XG4ubGgtMTYwIHsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuLmxoLTE3MCB7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbi5saC0xODAgeyBsaW5lLWhlaWdodDogMS44OyB9XG5cblxuLy8gTGV0dGVyIHNwYWNpbmdzXG5cbi5scy0xIHsgbGV0dGVyLXNwYWNpbmc6IC4wNjI1cmVtOyB9XG4ubHMtMTUgeyBsZXR0ZXItc3BhY2luZzogLjA5Mzc1cmVtOyB9XG4ubHMtMiB7IGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTsgfVxuXG4vLyBDb2xvciB2YXJpYXRpb25zXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuXHRAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cbiIsIi8vXG4vLyBUcmFuZm9ybVxuLy9cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdC50cmFuc2Zvcm0tcGVyc3BlY3RpdmUtcmlnaHQge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMTA0MHB4KSByb3RhdGVZKC0xMWRlZykgcm90YXRlWCgyZGVnKSByb3RhdGUoMmRlZyk7XG5cdH1cblx0LnRyYW5zZm9ybS1wZXJzcGVjdGl2ZS1sZWZ0e1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDExZGVnKSByb3RhdGVYKDJkZWcpIHJvdGF0ZSgtMmRlZylcblx0fVxufVxuIiwiLy9cbi8vIFV0aWxpdGllc1xuLy9cbkBpbXBvcnQgXCIuLi9jb3JlL3V0aWxpdGllcy9iYWNrZ3JvdW5kc1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdXRpbGl0aWVzL2JsdXJhYmxlXCI7XG5AaW1wb3J0IFwiLi4vY29yZS91dGlsaXRpZXMvZmxvYXRpbmdcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3V0aWxpdGllcy9oZWxwZXJcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3V0aWxpdGllcy9pbWFnZVwiO1xuQGltcG9ydCBcIi4uL2NvcmUvdXRpbGl0aWVzL29wYWNpdHlcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3V0aWxpdGllcy9vdmVyZmxvd1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwiLi4vY29yZS91dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdXRpbGl0aWVzL3NpemluZ1wiO1xuQGltcG9ydCBcIi4uL2NvcmUvdXRpbGl0aWVzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCIuLi9jb3JlL3V0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwiLi4vY29yZS91dGlsaXRpZXMvdHJhbnNmb3JtXCI7XG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLy9cbi8vIEJvb3RzdHJhcCBkYXRlcGlja2VyXG4vL1xuXG5cbi5kYXRlcGlja2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZGF0ZXBpY2tlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJi1pbmxpbmUge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAmLXJ0bCB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRkYXRlcGlja2VyLWRyb3Bkb3duLXBhZGRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuXG4gICAgICAgICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZGF0ZXBpY2tlci1kcm9wZG93bi1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRkYXRlcGlja2VyLWRyb3Bkb3duLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWhlYWRlci1jZWxsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRhdGVwaWNrZXItY2VsbC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZGF0ZXBpY2tlci1jZWxsLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGRhdGVwaWNrZXItY2VsbC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcbiAgICAvLyBib3JkZXIgYW5kIGJhY2tncm91bmQgY29sb3JzLlxuICAgIC50YWJsZS1zdHJpcGVkICYgdGFibGUgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICYub2xkLFxuICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtb2xkLW5ldy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF5OmhvdmVyLFxuICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWRpc2FibGVkLWNlbGwtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItaGlnaGxpZ2h0ZWQtYmdcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1oaWdobGlnaHRlZC1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kLCA0NSUpO1xuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LTQwMCwgNTglKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LTQwMCwgNTglKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmFuZ2Ugc2VsZWN0aW9uXG4gICAgICAgICYucmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItcmFuZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1yYW5nZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWNlbGwtZm9jdXNlZC1iYWNrZ3JvdW5kLCAzJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmFjdGl2ZSxcbiAgICAgICAgICAgICYuZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGRhdGVwaWNrZXItYWN0aXZlLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJhbmdlLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnLCAxMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXJhbmdlLWhpZ2hsaWdodGVkLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1kaXNhYmxlZC1jZWxsLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYW5nZS50b2RheSB7XG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRheS5yYW5nZS1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXkucmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXkucmFuZ2Utc3RhcnQucmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkYXRlcGlja2VyLWNlbGwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4gICAgICAgICYuZGF5LnJhbmdlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZS5oaWdobGlnaHRlZCxcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRkYXRlcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkYXRlcGlja2VyLWFjdGl2ZS1ib3gtc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhdGVwaWNrZXItZGlzYWJsZWQtY2VsbC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZS5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9sZCxcbiAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLXN3aXRjaCxcbiAgICAucHJldixcbiAgICAubmV4dCxcbiAgICB0Zm9vdCB0ciB0aCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldixcbiAgICAubmV4dCB7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmFzaWMgc3R5bGluZyBmb3IgY2FsZW5kYXItd2VlayBjZWxsc1xuICAgIC5jdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBCb290c3RyYXAgdGFncyBpbnB1dFxuLy9cblxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJvcmRlcjogJHRhZ3MtaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWdzLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjI1cmVtO1xuICAgIGNvbG9yOiAkdGFncy1pbnB1dC1jb2xvcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IC42MjVyZW0gLjYyNXJlbSAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAuMTI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogJHRhZy1iZztcbiAgICAgICAgY29sb3I6ICR0YWctY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHRhZy1ib3gtc2hhZG93KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1iYXNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHRhZy1jbG9zZS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIsOXXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQ2hhcnQuanNcbi8vXG5cblxuI2NoYXJ0anMtdG9vbHRpcCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLmNoYXJ0anMtdG9vbHRpcC1rZXkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiIsIi8vXG4vLyBEYXRhdGFibGVzXG4vL1xuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIHRib2R5IHtcbiAgICAgICAgPiB0ci5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX2luZm8sXG4uZHQtYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwIC4zNzVyZW07XG4gICAgfVxufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteDtcbn1cbiIsIi8vXG4vLyBEcm9wem9uZVxuLy9cblxuLmRyb3B6b25lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZHotbWVzc2FnZSB7XG4gICAgcGFkZGluZzogNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggZGFzaGVkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIG9yZGVyOiAtMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG59XG5cbi5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4uZHJvcHpvbmUtbXVsdGlwbGUgLmR6LW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uZHJvcHpvbmUtc2luZ2xlLmR6LW1heC1maWxlcy1yZWFjaGVkIC5kei1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYmxhY2ssIC4xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmR6LXByZXZpZXctc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uZHotcHJldmlldy1jb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmR6LXByZXZpZXctaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG4uZHotcHJldmlldy1tdWx0aXBsZSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbltkYXRhLWR6LXNpemVdIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG4iLCIvL1xuLy8gRnVsbCBDYWxlbmRhclxuLy9cblxuXG4uZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy1zY3JvbGxlciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYyB7XG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtaGVhZC1zcGFjZXIteSAkdGFibGUtaGVhZC1zcGFjZXIteDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cblxuXG4gICAgZGl2LmZjLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLXVudGhlbWVkIHtcbiAgICB0ZC5mYy10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy1ldmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmZjLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAuZmMtdGltZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywwLjIpO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgfVxufVxuXG4uZmMtdmlldyB7XG4gICAgJiwgJiA+IHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmID4gdGFibGUge1xuICAgICAgICAmID4gdGJvZHkge1xuICAgICAgICAgICAgJiA+IHRyIHtcbiAgICAgICAgICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWJvZHkge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmZjLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgfVxufVxuXG4uZmMtYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuXG4vLyBNYWluIENhbGVuZGFyXG5cbi5jYWxlbmRhciB7XG4gICAgei1pbmRleDogMDtcbiAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHRhYmxlLWJvcmRlci1jb2xvciwyJSk7XG4gICAgfVxuXG4gICAgLmZjLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwxMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxcHggOXB4O1xuICAgIH1cbn1cblxuXG4vLyBNYWluIENhbGVuZGFyIFNlYXNvbmFsIGhlYWRlcnNcbi8qXG5bZGF0YS1jYWxlbmRhci1tb250aF0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtaW1hZ2UgMzAwbXMpO1xufVxuXG5bZGF0YS1jYWxlbmRhci1tb250aD1cIjBcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGVuZGFyL2phbnVhcnkuanBnJyk7XG59XG5bZGF0YS1jYWxlbmRhci1tb250aD1cIjFcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGVuZGFyL2ZlYnJ1YXJ5LmpwZycpO1xufVxuW2RhdGEtY2FsZW5kYXItbW9udGg9XCIyXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxlbmRhci9tYXJjaC5qcGcnKTtcbn1cbltkYXRhLWNhbGVuZGFyLW1vbnRoPVwiM1wiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FsZW5kYXIvYXByaWwuanBnJyk7XG59XG5bZGF0YS1jYWxlbmRhci1tb250aD1cIjRcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGVuZGFyL21heS5qcGcnKTtcbn1cbltkYXRhLWNhbGVuZGFyLW1vbnRoPVwiNVwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FsZW5kYXIvanVuZS5qcGcnKTtcbn1cbltkYXRhLWNhbGVuZGFyLW1vbnRoPVwiNlwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FsZW5kYXIvanVseS5qcGcnKTtcbn1cbltkYXRhLWNhbGVuZGFyLW1vbnRoPVwiN1wiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2FsZW5kYXIvYXVndXN0LmpwZycpO1xufVxuW2RhdGEtY2FsZW5kYXItbW9udGg9XCI4XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxlbmRhci9zZXB0ZW1iZXIuanBnJyk7XG59XG5bZGF0YS1jYWxlbmRhci1tb250aD1cIjlcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGVuZGFyL29jdG9iZXIuanBnJyk7XG59XG5bZGF0YS1jYWxlbmRhci1tb250aD1cIjEwXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxlbmRhci9ub3ZlbWJlci5qcGcnKTtcbn1cbltkYXRhLWNhbGVuZGFyLW1vbnRoPVwiMTFcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NhbGVuZGFyL2RlY2VtYmVyLmpwZycpO1xufVxuKi9cblxuLy8gQ2FsZW5kYXIgdXNlZCBpbnNpZGUgYSBjYXJkXG5cbi5jYXJkLWNhbGVuZGFyIHtcbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXaWRnZXRcblxuLndpZGdldC1jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZjLXRvb2xiYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mYyB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gSnZlY3RvciBNYXBcbi8vXG5cblxuLnZlY3Rvci1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xufVxuXG5cbi8vIFNpemUgdmFyaWF0aW9uc1xuXG4udmVjdG9yLW1hcC1zbSB7XG4gICAgaGVpZ2h0OiAyODBweDsgXG59XG5cblxuLy8gVmVuZG9yIG92ZXJyaWRlc1xuXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICAgIGJvdHRvbTogNC4yNXJlbTtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgYm90dG9tOiAycmVtO1xufVxuIiwiLy9cbi8vIExhdmFsYW1wXG4vL1xuXG5cbi8qIVxuICogTGF2YWxhbXBcbiAqIGh0dHA6Ly9sYXZhbGFtcC5tYWdpY21lZGlhbXVzZS5jb20vXG4gKi9cblxuLmxhdmFsYW1wIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhdmFsYW1wLWl0ZW0ge1xuXHR6LWluZGV4OiA1O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF2YWxhbXAtb2JqZWN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qIEN1c3RvbSBlYXNpbmcgdHJhbnNpdGlvbnMgKi9cblxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3Qge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgd2lkdGgsIGhlaWdodDtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2Uge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2UtaW4ge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2Utb3V0IHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZS1pbi1vdXQge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubGF2YWxhbXAgLmxhdmFsYW1wLW9iamVjdC5saW5lYXIge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluUXVhZCB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluQ3ViaWMge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VJblF1YXJ0IHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG59XG4ubGF2YWxhbXAgLmxhdmFsYW1wLW9iamVjdC5lYXNlSW5RdWludCB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluU2luZSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluRXhwbyB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluQ2lyYyB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluQmFjayB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VPdXRRdWFkIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG59XG4ubGF2YWxhbXAgLmxhdmFsYW1wLW9iamVjdC5lYXNlT3V0Q3ViaWMge1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VPdXRRdWFydCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VPdXRRdWludCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VPdXRTaW5lIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZU91dEV4cG8ge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG59XG4ubGF2YWxhbXAgLmxhdmFsYW1wLW9iamVjdC5lYXNlT3V0Q2lyYyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VPdXRCYWNrIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluT3V0UXVhZCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VJbk91dEN1YmljIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluT3V0UXVhcnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG59XG4ubGF2YWxhbXAgLmxhdmFsYW1wLW9iamVjdC5lYXNlSW5PdXRRdWludCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VJbk91dFNpbmUge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuXHQtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG59XG4ubGF2YWxhbXAgLmxhdmFsYW1wLW9iamVjdC5lYXNlSW5PdXRFeHBvIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xufVxuLmxhdmFsYW1wIC5sYXZhbGFtcC1vYmplY3QuZWFzZUluT3V0Q2lyYyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG5cdC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbn1cbi5sYXZhbGFtcCAubGF2YWxhbXAtb2JqZWN0LmVhc2VJbk91dEJhY2sge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xufVxuIiwiLy9cbi8vIE5vVWkgU2xpZGVyXG4vL1xuXG5cbi8vIE9yaWdpbmFsIHN0eWxlc1xuXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cblxuLy8gV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHNcblxuLm5vVWktY29ubmVjdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMDtcbn1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG5cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICAgIHdpZHRoOiAwO1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICAgIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6ICRub3VpLXRhcmdldC10aGlja25lc3M7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiAtNnB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6ICRub3VpLXRhcmdldC10aGlja25lc3M7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgdG9wOiAtMTdweDtcbn1cblxuaHRtbDpub3QoW2Rpcj1cInJ0bFwiXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbm91aS1zbGlkZXItY29ubmVjdC1iZztcbn1cblxuLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktaGFuZGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub1VpLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblxuLyogQmFzZTtcbiAqXG4gKi9cblxuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub1VpLXBpcHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG5cbi5ub1VpLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuXG4ubm9VaS1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG5cbi8qIFZlcnRpY2FsIGxheW91dDtcbiAqXG4gKi9cblxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSwgMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1YiB7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gICAgd2lkdGg6IDE1cHg7XG59XG5cbi5ub1VpLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEyMCU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEyMCU7XG59XG5cblxuLy8gIEN1c3RvbSBzdHlsZXNcblxuLm5vVWktdGFyZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbm91aS10YXJnZXQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogJG5vdWktdGFyZ2V0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6ICRub3VpLXRhcmdldC1ib3gtc2hhZG93O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAkbm91aS10YXJnZXQtdGhpY2tuZXNzO1xufVxuXG5odG1sOm5vdChbZGlyPVwicnRsXCJdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6ICRub3VpLXRhcmdldC10aGlja25lc3M7XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuXG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICB0b3A6IC0kbm91aS10YXJnZXQtdGhpY2tuZXNzO1xuICAgIHdpZHRoOiAkbm91aS1oYW5kbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkbm91aS1oYW5kbGUtd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm91aS1oYW5kbGUtYmc7XG4gICAgYm9yZGVyOiAkbm91aS1oYW5kbGUtYm9yZGVyO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjE1cywgdHJhbnNmb3JtIC4xNXM7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlLm5vVWktYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgkbm91aS1oYW5kbGUtYmcsIDEpO1xufVxuXG4uaW5wdXQtc2xpZGVyLS1jeWFuIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjeWFuO1xufVxuXG5cbi8qIERpc2FibGVkIHN0YXRlICovXG5cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCxcbltkaXNhYmxlZF0ubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbm91aS1zbGlkZXItY29ubmVjdC1kaXNhYmxlZC1iZztcbn1cblxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdLm5vVWktb3JpZ2luIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBSYW5nZSBzbGlkZXIgdmFsdWUgbGFiZWxzICovXG5cbi5yYW5nZS1zbGlkZXItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIC43KTtcbiAgICBjb2xvcjogY29sb3IteWlxKCRkYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IC40ZW0gLjhlbSAuM2VtIC44NWVtO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXdyYXBwZXIgLnVwcGVyLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaW5wdXQtc2xpZGVyLXZhbHVlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmlucHV0LXNsaWRlci12YWx1ZS1vdXRwdXQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLmlucHV0LXNsaWRlci12YWx1ZS1vdXRwdXQubGVmdDphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLmlucHV0LXNsaWRlci12YWx1ZS1vdXRwdXQucmlnaHQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4iLCIvL1xuLy8gUXVpbGxcbi8vXG5cbi5xbC1jb250YWluZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLnFsLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4ucWwtdG9vbGJhciArIC5xbC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0kYm9yZGVyLXdpZHRoO1xufVxuXG4ucWwtdG9vbGJhciArIC5xbC1jb250YWluZXIgLnFsLWVkaXRvciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAkZm9udC1zaXplLWJhc2UgKiA0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5xbC1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5cbi8vIFBsYWNlaG9sZGVyXG5cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSB7XG4gICAgdG9wOiAkaW5wdXQtcGFkZGluZy15OyBsZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xufVxuXG4ucWwtZWRpdG9yOmZvY3VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gVG9vbGJhclxuXG4ucWwtZm9ybWF0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5xbC10b29sYmFyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtO1xuICAgIH1cbn1cblxuLnFsLXRvb2xiYXIgLnFsLWFjdGl2ZSB7XG5jb2xvcjogJHByaW1hcnk7XG59XG5cbi5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZS1sZzsgd2lkdGg6ICRmb250LXNpemUtbGc7XG59XG5cbi5xbC10b29sYmFyIC5xbC1zdHJva2Uge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICBmaWxsOiBub25lO1xufVxuXG4ucWwtdG9vbGJhciAucWwtdGhpbiB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4ucWwtdG9vbGJhciAucWwtZmlsbCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cblxuLy8gVG9vbHRpcFxuXG4ucWwtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDE4LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gICAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC42cmVtOyAvLyBhcnJvdyB3aWR0aFxuICAgIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG5cbiAgICAvLyBBcnJvd1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7IGJvdHRvbTogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkICRwb3BvdmVyLWJnO1xuICAgICAgICBib3JkZXItbGVmdDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ucWwtY29udGFpbmVyIC5xbC10b29sdGlwOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC10b29sdGlwIC5xbC1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtdG9vbHRpcCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb24sXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ucWwtdG9vbHRpcCAucWwtYWN0aW9uOjpiZWZvcmUsXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbn1cblxuLnFsLXRvb2x0aXAgLnFsLWFjdGlvbjo6YmVmb3JlLFxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtYWN0aW9uOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRwcmltYXJ5LCAkcHJpbWFyeSk7XG59XG5cbi5xbC10b29sdGlwIC5xbC1hY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0VkaXQnO1xufVxuXG4ucWwtdG9vbHRpcC5xbC1lZGl0aW5nIC5xbC1hY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NhdmUnO1xufVxuXG4ucWwtdG9vbHRpcCAucWwtcmVtb3ZlOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR3aGl0ZSwgJHdoaXRlKTtcbiAgICBjb250ZW50OiAnUmVtb3ZlJztcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbn1cblxuLnFsLXRvb2x0aXAucWwtZWRpdGluZyAucWwtcmVtb3ZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRm9ybWF0dGluZ1xuXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5xbC1lZGl0b3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy9cbi8vIEpxdWVyeSBzY3JvbGxiYXJcbi8vIGRlZmF1bHQgc3R5bGVzXG4vL1xuXG4uc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2Nyb2xsLXdyYXBwZXIuc2Nyb2xsLS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNjcm9sbC1lbGVtZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIsXG4uc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1hcnJvdyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlLCAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2Nyb2xsLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbn1cbi5zY3JvbGwtdGV4dGFyZWEgPiAuc2Nyb2xsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLXRleHRhcmVhID4gLnNjcm9sbC1jb250ZW50ID4gdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgSU5ORVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2ssXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTEycHg7XG59XG5cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTJweDtcbn1cblxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTJweDtcbn1cblxuLyoqKioqKioqKioqKioqKiBTSU1QTEUgT1VURVIgU0NST0xMQkFSICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiAycHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayxcbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4vKiBzY3JvbGxiYXIgaGVpZ2h0L3dpZHRoICYgb2Zmc2V0IGZyb20gY29udGFpbmVyIGJvcmRlcnMgKi9cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgdG9wOiAtMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIG1pbi13aWR0aDogMTBweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4uc2Nyb2xsYmFyLW91dGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgdG9wOiAtMTRweDtcbn1cblxuLnNjcm9sbGJhci1vdXRlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTE0cHg7XG59XG5cbi5zY3JvbGxiYXItb3V0ZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTE0cHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIE1BQyBPUyBYICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LFxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDNkU3MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeDpob3ZlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhcixcbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDBweDtcbn1cblxuLyogc2Nyb2xsYmFyIGhlaWdodC93aWR0aCAmIG9mZnNldCBmcm9tIGNvbnRhaW5lciBib3JkZXJzICovXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogN3B4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHRvcDogLTlweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAtOXB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLW1hY29zeCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiAycHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgdG9wOiAycHg7XG59XG5cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItbWFjb3N4ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtMTFweDtcbn1cblxuLnNjcm9sbGJhci1tYWNvc3ggPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTExcHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIExJR0hUICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJpWkdKa1lpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5sT0dVNFpUZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNkYmRiZGIpLCBjb2xvci1zdG9wKDEwMCUsICNlOGU4ZTgpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNkYmRiZGIgMCUsICNlOGU4ZTggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2RiZGJkYiAwJSwgI2U4ZThlOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGJkYmRiIDAlLCAjZThlOGU4IDEwMCUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTdweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabFptVm1aU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU5XWTFaalVpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZmVmZWZlKSwgY29sb3Itc3RvcCgxMDAlLCAjZjVmNWY1KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmVmZWZlIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZWZlZmUgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlZmVmZSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUge1xuICB0b3A6IC0xN3B4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnNjcm9sbGJhci1saWdodCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBsZWZ0OiAtNHB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICB0b3A6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWxpZ2h0ID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zY3JvbGxiYXItbGlnaHQgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xOXB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBSQUlMICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlcjpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDAgMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweCAwIDNweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGI5YTA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXI6aG92ZXIgLnNjcm9sbC1iYXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1jb250ZW50LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUge1xuICBsZWZ0OiAtMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtY29udGVudC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgdG9wOiAtMTdweDtcbn1cblxuLnNjcm9sbGJhci1yYWlsID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHRvcDogMXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkgLnNjcm9sbC1iYXIge1xuICBsZWZ0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDJweDtcbn1cblxuLyogdXBkYXRlIHNjcm9sbGJhciBvZmZzZXQgaWYgYm90aCBzY3JvbGxzIGFyZSB2aXNpYmxlICovXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTI1cHg7XG59XG5cbi5zY3JvbGxiYXItcmFpbCA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2Nyb2xsYmFyLXJhaWwgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0yNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqIFNDUk9MTEJBUiBEWU5BTUlDICoqKioqKioqKioqKioqKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCxcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNmU3MTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB0b3A6IGF1dG87XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWJhciB7XG4gIGxlZnQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogN3B4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4O1xufVxuXG4vKiB1cGRhdGUgc2Nyb2xsYmFyIG9mZnNldCBpZiBib3RoIHNjcm9sbHMgYXJlIHZpc2libGUgKi9cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseV92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgbGVmdDogLTExcHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTFweDtcbn1cblxuLyogaG92ZXIgJiBkcmFnICovXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhcixcbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXg6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbGJhci1keW5hbWljID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiA3cHg7XG59XG5cbi5zY3JvbGxiYXItZHluYW1pYyA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteTpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsYmFyLWR5bmFtaWMgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBtaW4td2lkdGg6IDdweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qKioqKioqKioqKioqKiogU0NST0xMQkFSIEdPT0dMRSBDSFJPTUUgKioqKioqKioqKioqKioqL1xuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQsXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xuICBib3JkZXItY29sb3I6ICNhOWE5YTk7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xuICBib3JkZXItY29sb3I6ICM3ZTdlN2U7XG59XG5cbi8qIHNjcm9sbGJhciBoZWlnaHQvd2lkdGggJiBvZmZzZXQgZnJvbSBjb250YWluZXIgYm9yZGVycyAqL1xuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG4gIGxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWNvbnRlbnQuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSB7XG4gIHRvcDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogM3B4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogOHB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXggLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zY3JvbGxiYXItY2hyb21lID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIHRvcDogLTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi8qIHVwZGF0ZSBzY3JvbGxiYXIgb2Zmc2V0IGlmIGJvdGggc2Nyb2xscyBhcmUgdmlzaWJsZSAqL1xuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4uc2Nyb2xsYmFyLWNocm9tZSA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICBsZWZ0OiAtMTlweDtcbn1cblxuLnNjcm9sbGJhci1jaHJvbWUgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHhfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuICB0b3A6IC0xOXB4O1xufVxuXG5cbi8vXG4vLyBDdXN0b20gc3R5bGVzXG4vL1xuXG4uc2Nyb2xsYmFyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm5vdCg6aG92ZXIpIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1lbGVtZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgLnNjcm9sbC1iYXIsXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvL1xuLy8gc2VsZWN0Mi5zY3NzXG4vLyBTZWxlY3QyIHBsdWdpbiBvdmVycmlkZXNcbi8vXG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYmc7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgLS4yNXJlbSAtLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICBtYXJnaW46IDAgMCAuMjVyZW0gLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgbGluZS1oZWlnaHQ6ICgkaW5wdXQtbGluZS1oZWlnaHQgKiAkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBjb2xvcjogJG9yYW5nZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gIH1cbn1cblxuLypcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4qL1xuXG4uc2VsZWN0Mi1zZWxlY3Rpb25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlYXJjaCBiYXJcblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gTWFrZXMgdGhlIHNlbGVjdDIgY29udGFpbmVycyByZXNwZWN0IHRoZSAuZm9ybS1jb250cm9sLXNtIGFuZCAuZm9ybS1jb250cm9sLWxnIGNsYXNzZXNcblxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5mb3JtLWNvbnRyb2wtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZm9ybS1jb250cm9sLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5mb3JtLWNvbnRyb2wtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5mb3JtLWNvbnRyb2wtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGxpbmUtaGVpZ2h0OiAoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogJGZvbnQtc2l6ZS1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLmZvcm0tY29udHJvbC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uZm9ybS1jb250cm9sLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBsaW5lLWhlaWdodDogKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqICRmb250LXNpemUtbGcpO1xufSIsIi8vXG4vLyBTd2VldCBhbGVydCAyXG4vLyBTd2VldCBhbGVydCAyIHBsdWdpbiBvdmVycmlkZXNcbi8vXG5cblxuLnN3YWwyLXBvcHVwIHtcblxuICAgIHBhZGRpbmc6ICRzd2FsMi1wYWRkaW5nO1xuXG4gICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdGl0bGUtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItY29udGVudC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLnN3YWwyLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG59XG4iLCIvL3NlY2Npb25lc1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuY2RuZm9udHMuY29tL2Nzcy9teXJpYWQtcHJvJyk7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMCc7XG5AaW1wb3J0ICd2YXJzJztcbi8vQGltcG9ydCAndG9wYmFyJztcbi8vQGltcG9ydCAnc2VhcmNoYmFyJztcbi8vQGltcG9ydCAnbWVudSc7XG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ib3JkZXItbGlnaHQteCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICAgIH1cbn1cblxuLmJvcmRlci1saWdodC14eCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTgxMWUgIWltcG9ydGFudDtcbn1cblxuXG4vKlxuLnNlYXJjaGJhciAuc2VhcmNoZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodGVyKTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2hiYXIgLnNlYXJjaGVyIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoYmFyIC5zZWFyY2hlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNlYXJjaGJhciAuc2VhcmNoZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5zZWFyY2hiYXIgLnNlYXJjaGVyIGRpdjpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNSU7XG59XG5cbi5zZWFyY2hiYXIgLnNlYXJjaGVyIGRpdjpudGgtY2hpbGQoMykgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaGJhciAuc2VhcmNoZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiovXG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50aC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZC5zb3J0aW5nX2Rlc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkY4NzAwO1xufVxuXG4uc2hhZG93LXJlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDIyNSwgMzIsIDMyLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXllbGxvdyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDI0NywgMTgxLCAwLCAwLjI1KTtcbn1cblxuLnNoYWRvdy1ncmVlbiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDM3LCAxMzksIDEsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sLXNtLWNhbGVuZGFyIHtcbiAgICAvKmZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuKi9cbiAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjgyNXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogLjYyNXJlbSAuNzVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgIGNvbG9yOiAjODg5OGFhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNzFlZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNhMjAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2EyMDI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlODExZTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkucmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZTgxMWU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWU4MTFlO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNwZWNpYWwge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJvZHktc3BlY2lhbCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYmFkZ2UtZG90IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC41ZW07XG4gICAgaGVpZ2h0OiAuNDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYmxlIHRkIC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyYnRud3JhcHBlciAuZHJvcGRvd24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FsZW5kYXJidG53cmFwcGVyIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uY2FsZW5kYXJidG53cmFwcGVyIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzE2MTgxYjtcbn1cblxuLmNhbGVuZGFyYnRuLXRlbXBvcmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjNlbTtcbiAgICByaWdodDogLjk1ZW07XG4gICAgei1pbmRleDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyYnRuLXRlbXBvcmFsIGkge1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbn1cblxuLmluZGljYXRvcnNIb21lIC5jYXJkLXN0YXRzIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmNhcmQtaG9tZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbSAwcmVtIC4zNzVyZW0gLjM3NXJlbTtcbiAgICBib3JkZXItdG9wOiAjZWU4MTFlIDEwcHggc29saWQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlODExZTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmMzZDQ2O1xuICAgIGJvcmRlci1jb2xvcjogI2VlODExZTtcbn1cblxuLmJvcmRlci1ncmV5IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMTcyYjRkO1xufVxuXG4uYm9yZGVyLXJlZCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcmVkKTtcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JlZW4pO1xufVxuXG4uYm9yZGVyLXRlYWwge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRlYWwpO1xufVxuXG4uYmFkZ2UtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUzNjVjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc20gbGkge1xuICAgIHBhZGRpbmctbGVmdDogLjFyZW07XG59XG5cbi5mb250LXNtIGEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5iZy1ncmFkaWVudC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4N2RlZywgI2ZmZDYwMCAwLCAjZWNhMjAyIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAuNHJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgLyogYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgODdkZWdcbiAgICAgICwgI2ZiNjM0MCAwLCAjZmJiMTQwIDEwMCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW57Y29sb3I6I2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuKi9cbiAgICBiYWNrZ3JvdW5kOiAjZWU4MTFlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsgc3BhbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZjLXRpbWUge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zY3JvbGxhYmxlLWVsZW1lbnQge1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLmluZGljYXRvci5hY3RpdmUgKiB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmluZGljYXRvciAqIHtcbiAgICBvcGFjaXR5OiAuODtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNGMjtcbn1cblxuLmJnLWdyYXktYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODcwMDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQtYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRlZmF1bHQtYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGVmYXVsdC1hIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQtYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmJnLWRhbmdlci1hIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmJhZmJlO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgICBjb2xvcjogIzVlNWI1YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0YyO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIGEge1xuICAgIGNvbG9yOiAjNWU1YjViO1xufVxuXG4udGFibGUgdGQsXG4udGFibGUgdGgsXG4udGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSAuYmFkZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogI0ZGODcwMDtcbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICNjYzZjMDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg3MDA7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2M2YzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzZjMDA7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3c+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg3MDA7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NzAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnksXG4uYnRuLW5ldXRyYWwge1xuICAgIGNvbG9yOiAjRkY4NzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlbmF2LXRvZ2dsZXItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmF2YXRhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW1nLWxvZ28tbmF2IHtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGNvbG9yOiAjRkY4NzAwO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGODcwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGODcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NzAwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGODcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NzAwO1xufVxuXG4ubmF2YmFyLXNlYXJjaC1saWdodCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgY29sb3I6ICNGRjg3MDAgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1zZWFyY2gtbGlnaHQgLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICNGRjg3MDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNGRjg3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODcwMDtcbn1cblxuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ub2RkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHk+dHIuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjg3MDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4N2RlZywgIzM3OTQ1ZSAwLCAjRkY4NzAwIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keT50ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzUyNWY3ZiAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5iYWRnZS1wYXNzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5iYWRnZS1pbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODcwMDtcbn1cblxuLmJhZGdlLW5leHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItbmF2IC5uYXYtbGlua1tkYXRhLXRvZ2dsZT0nY29sbGFwc2UnXVthcmlhLWV4cGFuZGVkPSd0cnVlJ106YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5KTtcbn1cblxuLmJvcmRlci10LWdyZXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodGVyKTtcbn1cblxuLmNhcmQgLnRhYmxlIHRkLFxuLmNhcmQgLnRhYmxlIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbn1cblxuLmJvcmRlci1vcmFuZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9yYW5nZSk7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWZvbnQtc20gKiB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjRkY4NzAwO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRjg3MDA7XG59XG5cbi5mb290ZXItYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDU1NUMgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1iZyAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmZvb3Rlci1iZyBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb290ZXItYmcgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjg3MDAgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY4NzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjg3MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NzAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1iYW5jbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYmVzdGFkby9oZXJvLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXBhcmF0b3Itc2tldyB7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxufVxuXG4uYmFkZ2UtY2lyY2xlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYWRnZS1jaXJjbGUuYmFkZ2UtbWQge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5iYWRnZS1jaXJjbGUuYmFkZ2UtbGcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbn1cblxuLm5hdi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtbGluayAuYmFkZ2UtZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJvZHktZXNwZWNpYWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG59XG5cbi5tb2RhbC1ib2R5LWVzcGVjaWFsLWNvbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYm9keS1pbm5lci1zY3JvbGwtMjUwIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5ib2R5LWlubmVyLXNjcm9sbC01MDAge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJvZHktaW5uZXItc2Nyb2xsLTc1MCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc1MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYmFkZ2UteWVsbG93IHtcbiAgICBjb2xvcjogI2ZmZDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWVhO1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy9UT0RPOiBicmVhZGNydW1iIGZpbGVcbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogJGJhc2UtY29sb3ItZ3JheVxufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vL1RPRE86IEVycm9ycyBcbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkYmVzdGFkby1jb2xvci1yb2pvO1xufVxuXG5cblxuLy9jYXJyb3VzZWxsXG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsIC5jYXJvdXNlbC1jb250cm9sLXByZXZ7IFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lIWltcG9ydGFudDt9XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntjb2xvcjokYmFzZS1jb2xvciFpbXBvcnRhbnQ7fVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9yc3tcbiAgICBsaXtiYWNrZ3JvdW5kLWNvbG9yOiRiYXNlLWNvbG9yIWltcG9ydGFudDt9XG4gXG4gICAgLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmFzZS1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vVkFSU1xuLy9jb2xvcmVzXG4kYmFzZS1jb2xvcjogI0ZGODcwMDtcbiRiYXNlLWNvbG9yLWdyYXk6IzIxMjUyOTtcbiRiYXNlLWE6Izc3Nzc3NztcbiRiYXNlLWI6I0ZGODcwMDtcbiRiYXNlLWM6IzVlNWI1YjtcbiRiYXNlLWQ6ICNGMUYzRjI7XG4kYmFzZS1lOiAjRjFGM0YyO1xuLy9jb2xvcmVzIGJlc3RhZG9cbiRiZXN0YWRvLWNvbG9yLWdyaXM6cmdiKDQ0LCA2MSwgNzApO1xuJGJlc3RhZG8tY29sb3ItYXp1bDpyZ2IoMDYsIDg3LCAxNjEpO1xuJGJlc3RhZG8tY29sb3Itcm9qbzpyZ2IoMjE2LCAwMSwgNTApO1xuJGJlc3RhZG8tY29sb3ItbmFyYW5qYTpyZ2IoMjM4LCAxMjksIDMwKTtcbi8vY29sb3JlcyBmdWVudGVcbiRiZXN0YWRvLWZ1ZW50ZS1wcmljaXBhbDogJ015cmlhZCBQcm8nLCBzYW5zLXNlcmlmO1xuXG5cblxuIiwiLyp0b3BiYXIgdjEqL1xuXG4udG9wYmFyTW9iaWwge1xuICAgIEBleHRlbmQgLmQtYmxvY2ssIC5kLWxnLW5vbmU7XG4gICBcbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5yb3csIC5iZy13aGl0ZSwgLmJvcmRlci1ib3R0b20sIC5tLTA7XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIEBleHRlbmQgLmltZy1mbHVpZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4wNjI1ZW07XG4gICAgICAgIG1heC1oZWlnaHQ6MmVtO1xuICAgICAgIFxuICAgIH1cblxuICAgICYtLXNsb2dhbiB7IFxuICAgICBAZXh0ZW5kIC5mb250LXdlaWdodC0zMDA7XG4gICAgfVxuICAgIH1cbiAgICBcbiAgICAudG9wYmFyRGVza3RvcCB7XG4gICAgICAgIEBleHRlbmQgLmQtbm9uZSwgLmQtbGctYmxvY2s7XG4gICAgfVxuICAgIFxuXG5cbi8qXG5zZWxlY3Rvci5lbGVtZW50b3Itc3RpY2t5LS1lZmZlY3Rze1xuYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpIWltcG9ydGFudFxufVxuXG5zZWxlY3RvcntcbnRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMnMgZWFzZSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Rvci5lbGVtZW50b3Itc3RpY2t5LS1lZmZlY3RzID4uZWxlbWVudG9yLWNvbnRhaW5lcntcbm1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbnNlbGVjdG9yID4gLmVsZW1lbnRvci1jb250YWluZXJ7XG50cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDFzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuXG4ubG9nbyBpbWcge1xubWF4LXdpZHRoOiAxNjVweDtcbmhlaWdodDogYXV0bztcbnRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5lbGVtZW50b3Itc3RpY2t5LS1lZmZlY3RzIC5sb2dvIGltZyB7XG5tYXgtd2lkdGg6IDcwcHg7XG5oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBcbi5lbGVtZW50b3Itc3RpY2t5IHtcbm1heC1oZWlnaHQ6IDEyMHB4O1xufVxuXG4gIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgXG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIFxuLmVsZW1lbnRvci1zdGlja3kge1xubWF4LWhlaWdodDogMTIwcHg7XG59XG5cbiAgLmxvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBcbiAgICB9XG59XG4qLyIsIi50eXBlYWhlYWRfX2xpc3Q+bGkudHlwZWFoZWFkX19ncm91cCtsaS50eXBlYWhlYWRfX2l0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50XG59XG5cbi5zZWFyY2hiYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgLmJ1dHRvbnMtY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0ZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hlci10eXBlaGVhZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5qcy10eXBlYWhlYWQtc2VhcmNoLFxuICAgIC50eXBlYWhlYWRfX2J1dHRvbj5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG59XG5cbi50eXBlYWhlYWRfX3Jlc3VsdCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLnR5cGVhaGVhZF9fbGlzdCB7XG4gICAgICAgIC50eXBlYWhlYWRfX2dyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkY4NzAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY4NzAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGODcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eXBlYWhlYWRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR5cGVhaGVhZF9fZW1wdHkge31cbn1cblxuLnNlYXJjaGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgLy93aWR0aDogNjYuNjY2NjclO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufSIsIi8vIE1FTlVcbiNzcmMtbWVudS0tcHJpbmNpcGFsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZTtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2LnctMTAwPi5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLWNvbG9yLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIC5uYXYtbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkluaWNpb1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3ItZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tZGVmYXVsdC1iIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0uZHJvcGRvd24ubWwtMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi5tbC1tZC1hdXRvLm1yLTQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0LWEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS1jb2xvci1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLWRlZmF1bHQtYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGlua1tkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGNvbG9yOiAjZmY4NzAwO1xuICAgIH1cbiAgICAubmF2LWxpbmtbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5uYXYtbGluay10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4NzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIC5jb2xsYXBzZSxcbiAgICAgICAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wbC0zO1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgfVxufSAvLyNzcmMtbWVudS0tcHJpbmNpcGFsIiwiQGtleWZyYW1lcyBNb3ZlVXBEb3duIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdmVEb3duVXAge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5tZXRhZGF0YTpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAubGlzdC1ncm91cC1mbHVzaCB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAucHQtMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2VIZWFkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmNvbGxhcHNlSGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmODcwMDtcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmODcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC4yNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY4NzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBNb3ZlVXBEb3duIC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlSGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBjb2xvcjogI2NlZDRkYTtcbiAgICB9XG4gICAgLmNvbGxhcHNlSGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAubmF2LWxpbmstdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmODcwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmY4NzAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogTW92ZURvd25VcCAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2VIZWFkZXJbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAgICAgICBjb2xvcjogI2ZmODcwMDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmODcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjI1cztcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl06YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjg3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogTW92ZVVwRG93biAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sbGFwc2VIZWFkZXJbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBjb2xvcjogI2NlZDRkYTtcbn1cblxuLmNvbGxhcHNlSGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5uYXYtbGluay10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZjg3MDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY4NzAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBNb3ZlRG93blVwIC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiICAgLy8gRk9PVEVSXG4gICAjc3JjLWZvb3RlciB7XG4gICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgfVxuICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG4gICBcbiAgIC8vVG8gdG9wIGJ1dHRvblxuICAgI3RvLXRvcCB7XG4gICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgei1pbmRleDogNTtcbiAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgfSIsImxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNkNDIxMjQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGxhYmVsLmVycm9yIHtcbiAgICBjb2xvcjogI2Q0MjEyNCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaGFzLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICBsYWJlbCxcbiAgc21hbGwsXG4gICYgLmNoZWNrYm94LFxuICAmIC5jaGVja2JveC1pbmxpbmUsXG4gICYgLmNvbnRyb2wtbGFiZWwsXG4gICYgLmhlbHAtYmxvY2ssXG4gICYgLnJhZGlvLFxuICAmIC5yYWRpby1pbmxpbmUsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICBsYWJlbCxcbiAgc21hbGwsXG4gICYgLmNoZWNrYm94LFxuICAmIC5jaGVja2JveC1pbmxpbmUsXG4gICYgLmNvbnRyb2wtbGFiZWwsXG4gICYgLmhlbHAtYmxvY2ssXG4gICYgLnJhZGlvLFxuICAmIC5yYWRpby1pbmxpbmUsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXllbGxvdykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0teWVsbG93KTtcbn1cblxuLmhhcy1lcnJvciB7XG4gIGxhYmVsLFxuICBzbWFsbCxcbiAgJiAuY2hlY2tib3gsXG4gICYgLmNoZWNrYm94LWlubGluZSxcbiAgJiAuY29udHJvbC1sYWJlbCxcbiAgJiAuaGVscC1ibG9jayxcbiAgJiAucmFkaW8sXG4gICYgLnJhZGlvLWlubGluZSxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwsXG4gICYucmFkaW8gbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiB2YXIoLS1yZWQpO1xufVxuXG4vL1NlbGVjdDJcbi5zZWxlY3QyLXNtLWZvcm0ge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2UsXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAvL2NhbWJpb3MgYXF1aVxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLmNvbC1mb3JtLWxhYmVsIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxhYmVsO1xufVxuXG4jc29saWNpdHVkX2luZm9ybWFjaW9uIHtcbiAgLmNvbC1mb3JtLWxhYmVsLmNvbC1zbS0yIHtcbiAgICBAZXh0ZW5kIC5jb2wtMTI7XG4gIH1cbn1cblxuLy8gcmVxdWVyaWRvXG5sYWJlbC5mb3JtLWNvbnRyb2wtbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwYTAqXCI7XG4gIGNvbG9yOiAjZDQyMTI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxubGVnZW5kLmZvcm0tY29udHJvbC1sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBhMCpcIjtcbiAgY29sb3I6ICNkNDIxMjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVscF9yYWRpbyB7XG4gIEBleHRlbmQgLmNvbC0xMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIC5mb3JtLXRleHQge1xuICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICB9XG4gIH1cbn1cblxuLmhlbHAtYmxvY2sge1xuICBAZXh0ZW5kIC5tdC0yO1xuICBAZXh0ZW5kIC5tYi0yO1xuICBAZXh0ZW5kIC5jb2wtMTI7XG4gIEBleHRlbmQgLnAtMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLmVycm9yLWxpc3Qge1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtmbG93LWZvcm1zIHtcbiAgaDQuY2FyZC10aXRsZSB7XG4gICAgQGV4dGVuZCAuaDQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5idG4taW5uZXItLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8vICAuY3VzdG9tLWZpbGUtaW5wdXR7bWluLXdpZHRoOjI3NXB4IWltcG9ydGFudDt9XG4uZm9ybS1jb250cm9sLXNwZWNpYWwge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS4yNXJlbSArIDJweCkgIWltcG9ydGFudDtcbn1cblxuLmlzLWludmFsaWQsXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xufVxuIiwiLy9UT0RPOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMTI3NDAzMi9zeW1mb255LXR3aWctaW5zZXJ0LWZvbnRhd2Vzb21lLWljb24taW4tYS1mb3JtLXdpZGdldFxuLy9tb3ZlIHRvIG5ldyBmb3JtIHRlbXBsYXRlXG5cbi8qXG4gKiBjc3Mgc2VsZWN0b3IgZm9yIGEgY2xhc3MgYXR0cmlidXRlIHRoYXQgc3RhcnRzIHdpdGggXCJidG4tZmEtXCIgb3IgaGFzIFwiIGJ0bi1mYS1cIiBpbiBpdDpcbiAqL1xuXG5bY2xhc3NePVwiYnRuLWZhLWEtXCJdOmFmdGVyLFxuW2NsYXNzKj1cIiBidG4tZmEtYS1cIl06YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgNnB4IDAgMnB4O1xufVxuXG5bY2xhc3NePVwiYnRuLWZhLWItXCJdOmJlZm9yZSxcbltjbGFzcyo9XCJidG4tZmEtYi1cIl06YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLmJ0bi1mYS1hLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDYxJztcbn1cblxuLmJ0bi1mYS1hLWNoZWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbn1cblxuLmJ0bi1mYS1iLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2MSc7XG59XG5cbi5idG4tZmEtYi1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xufVxuXG4uYnRuLWZhLWEtYmFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDVlJztcbn1cblxuLmJ0bi1mYS1iLWJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWUnO1xufVxuXG4uYnRuLWZhLWEtYmFuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDVlJztcbn1cblxuLmJ0bi1mYS1iLWJhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWUnO1xufVxuXG4uYnRuLWZhLWEtZXhjaGFuZ2UtYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMzYyJztcbn1cblxuLmJ0bi1mYS1iLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYzNjInO1xufVxuXG4uYnRuLWZhLWEtaW5mby1jaXJjbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xufVxuXG4uYnRuLWZhLWItaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDVhJztcbn1cblxuLmJ0bi1mYS1hLWhvbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTUnO1xufVxuXG4uYnRuLWZhLWItaG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTUnO1xufVxuXG4uYnRuLWZhLWEtd3JlbmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGFkJztcbn1cblxuLmJ0bi1mYS1iLXdyZW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYWQnO1xufVxuXG4uYnRuLWZhLWEtdHJ1Y2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDEnO1xufVxuXG4uYnRuLWZhLWItdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGQxJztcbn1cblxuLmJ0bi1mYS1hLWVkaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDQnO1xufVxuXG4uYnRuLWZhLWItZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDQnO1xufVxuXG4uYnRuLWZhLWEtc2F2ZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBjNyc7XG59XG5cbi5idG4tZmEtYi1zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBjNyc7XG59XG5cbi5idG4tZmEtYS1zeW5jOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDIxJztcbn1cblxuLmJ0bi1mYS1iLXN5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDIxJztcbn1cblxuLmJ0bi1mYS1hLXJlcGx5OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmM2U1Jztcbn1cblxuLmJ0bi1mYS1iLXJlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjNlNSc7XG59XG5cbi5tb2RhbC1oZWFkZXItdGV4dC13aGl0ZSB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50XG4gICAgfVxufVxuXG5cbi8qXG4tPmFkZCgnQWRkIGFuIGl0ZW0nLCBCdXR0b25UeXBlOjpjbGFzcywgW1xuICAgICdhdHRyJyA9PiBbXG4gICAgICAgICdjbGFzcycgPT4gJ2J0biBidG4tcHJpbWFyeSBidG4tZmEtcGx1cycsXG4gICAgXVxuXSlcbiovIiwiLnJlcXVlc3Rlci0tZGFzaGJvYXJkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLy9ib3JkZXI6MXB4IHNvbGlkIGdyZWVuIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCBibHVlO1xuICAgICAgICBmbGV4OiAxIDAgY2FsYygxMCUgLSAxMHB4KTtcbiAgICB9XG59IiwiQGltcG9ydCAndmFycyc7XG4uc2lkZWJhci1jYXRhbG9nbyB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgID4ubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLm5hdi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmVzdGFkby1jb2xvci1uYXJhbmphICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vVE9ETzogZm90byBmaWphIHl0aXBvIGNvdmVyIGVuIG1vYmlsZVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgICAtbW96LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAgIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgICBhbmltYXRpb246ICN7JHN0cn07XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzaHJpbmspIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICB9XG59XG5cblxuLypcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmNvbnRhaW5lci1mbHVpZC5sb2dpblNjcmVlbiB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLmxvZ2luU2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYmVzdGFkby9wZXJzb25hcy5qcGcnKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oJ3NocmluayAxMjBzIGluZmluaXRlIGFsdGVybmF0ZScpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgLm9mZnNldC1tZC0zLmNvbC1tZC02Lm10LTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uYXYtd3JhcHBlcj4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5uYXYtd3JhcHBlcj4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzVlNWI1YjtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59IiwiLy8gY2FsZW5kYXJcbi8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICB9XG4qL1xuXG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cbiAgICAgICAgZm9vdGVyIC5uYXZiYXItYnJhbmR7IGRpc3BsYXk6IG5vbmUgfVxuXG4gICAgICAgIC5jYWxlbmRhciB7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLi1jYWxlbmRhciB0YWJsZSB0aCBzcGFue1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGRvdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXIuZmMgdGh7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyIC5mYy1kYXktaGVhZGVyIC5mYy13aWRnZXQtaGVhZGVyIC5mYy1tb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudHsgbWFyZ2luOiAwO31cbiAgICAgICAgLmNhbGVuZGFyIC5mYy1ldmVudCAuZmMtdGltZSB7IGZvbnQtc2l6ZToxMHB4OyBwYWRkaW5nOjJweCAzcHg7fVxuXG5cbiAgICAgICAgLmNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jYWxlbmRhciAuZmMtZGF5LW51bWJlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheS1udW1iZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG5cbiAgICAgICAgZmMtZGF5LWdyaWQtZXZlbnQgZmMtaC1ldmVudCBmYy1ldmVudCBmYy1zdGFydCBmYy1lbmQgYmcte31cblxuXG59XG5cblxuLmZjLWRheS1ncmlkLWV2ZW50LCAuZmMtZXZlbnR7Ym9yZGVyOiBub25lIWltcG9ydGFudDt9XG5cbi5mYy1ldmVudHtcbiAgICAgICAgLmZjLXRpbWV7Zm9udC1zaXplOiAuNjVlbTsgd2lkdGg6IDEwMCU7fVxuICAgICAgICAuZmMtdGl0bGV7Zm9udC1zaXplOiAuNjVlbX1cbn0iLCJ0YWJsZS5kYXRhVGFibGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3BhY2luZzogMFxufVxuXG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3hcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHksXG50YWJsZS5kYXRhVGFibGUgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsXG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDAuODVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxZW0gMFxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLnNvcnRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoOmFjdGl2ZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZD50cj50ZDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmVcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjllbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjNcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxZW07XG4gICAgY29udGVudDogXCJcXDIxOTFcIlxufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICBjb250ZW50OiBcIlxcMjE5M1wiXG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDFcbn1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gICAgb3BhY2l0eTogMFxufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmVcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdD4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3Q+LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyPnRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20+dGhlYWQ+dHI+dGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cblxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXNtIC5zb3J0aW5nX2Rlc2M6YmVmb3JlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMC44NWVtXG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zbSAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgdG9wOiA1cHhcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMFxufVxuXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwXG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMFxufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdyB7XG4gICAgbWFyZ2luOiAwXG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdz5kaXZbY2xhc3NePVwiY29sLVwiXTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlPmRpdi5kYXRhVGFibGVzX3dyYXBwZXI+ZGl2LnJvdz5kaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbi5wYWdpbmF0ZV9idXR0b24ucGFnZS1pdGVtLmZpcnN0IHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDE1MCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTAwJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRlX2J1dHRvbi5wYWdlLWl0ZW0ubGFzdCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgIHRleHQtaW5kZW50OiAxNTAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwMSc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypFc3RpbG9zIHBhcmEgdGVtcGxhdGVzL2NvbXBvbmVudHMvU3VydmV5UXVhbGl0eVN1cHBsaWVyQ29tcG9uZW50Lmh0bWwudHdpZyAqL1xuXG5cbkBrZXlmcmFtZXMgc2NhbGUtdXAtY2VudGVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpXG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWNlbnRlciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufVxuXG5cbiNzdXJ2ZXlRdWFsaXR5U3VwcGxpZXJDb21wb25lbnQgLnN0YXJIYW5kbGUge1xuICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbiNzdXJ2ZXlRdWFsaXR5U3VwcGxpZXJDb21wb25lbnQgLnN0YXJIYW5kbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZWNhMjAyO1xufVxuXG4jc3VydmV5UXVhbGl0eVN1cHBsaWVyQ29tcG9uZW50IC5zdGFySGFuZGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNlY2EyMDI7XG5cbn1cblxuI3N1cnZleVF1YWxpdHlTdXBwbGllckNvbXBvbmVudCAuc3RhckhhbmRsZTpob3ZlciBzdmcge1xuICAgIGFuaW1hdGlvbjogcm90YXRlLWNlbnRlciAwLjRzXG59XG5cbiNzdXJ2ZXlRdWFsaXR5U3VwcGxpZXJDb21wb25lbnQgLnN0YXJIYW5kbGUuYWN0aXZlIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZS11cC1jZW50ZXIgMC40cztcbn0iLCIuYmxvYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiBibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMSk7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogNXB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRhbmltYXRpb246IHB1bHNlLWJsYWNrIDJzIGluZmluaXRlO1xuICAgICYucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDU0LCA5MiwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDUsIDU0LCA5MiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UtcmVkIDJzIGluZmluaXRlO1xuICAgIH1cbn1cblxuLnB1bHNlUmVkIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NSwgNTQsIDkyLCAxKTtcblx0YW5pbWF0aW9uOiBwdWxzZS1yZWQgLjVzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLXJlZCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNDUsIDU0LCA5MiwgMC43KTtcblx0fVxuXHRcblx0NzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyNDUsIDU0LCA5MiwgMCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NSwgNTQsIDkyLCAwKTtcblx0fVxufSIsIi5kYXNoYm9hcmQtZGF0YXRhYmxlIHt9XG4uY2FyZC1oZWFkZXItdGFicy50YWJzLWhvbWUgYVtkYXRhLXRvZ2dsZT1cInRhYlwiXSA+IHNwYW57XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZm9ybVtuYW1lPVwic3VwcGxpZXJfZGFzaGJvYXJkX2ZpbHRlclwiXSxcbmZvcm1bbmFtZT1cImV2YWx1YXRvcl9kYXNoYm9hcmRfZmlsdGVyXCJdIHtcbiAgLmZvcm0tZ3JvdXAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbiIsIi8qIVxuICogRnVsbENhbGVuZGFyIHYzLjEwLjBcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwczovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE4IEFkYW0gU2hhd1xuICovLmZjIGJ1dHRvbiwuZmMgdGFibGUsYm9keSAuZmN7Zm9udC1zaXplOjFlbX0uZmMgLmZjLWF4aXMsLmZjIGJ1dHRvbiwuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQsLmZjLWxpc3QtaXRlbS1tYXJrZXIsLmZjLWxpc3QtaXRlbS10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtY29udGVudHt3aGl0ZS1zcGFjZTpub3dyYXB9LmZjLWV2ZW50LC5mYy1ldmVudDpob3ZlciwuZmMtc3RhdGUtaG92ZXIsLmZjLmZjLWJvb3RzdHJhcDMgYSwudWktd2lkZ2V0IC5mYy1ldmVudCxhLmZjLW1vcmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZje2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5mYy1ydGx7dGV4dC1hbGlnbjpyaWdodH0uZmMgdGgsLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLXdlZWstbnVtYmVyLC5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyLC5mYy1pY29uLC5mYy10b29sYmFye3RleHQtYWxpZ246Y2VudGVyfS5mYy1oaWdobGlnaHR7YmFja2dyb3VuZDojYmNlOGYxO29wYWNpdHk6LjN9LmZjLWJnZXZlbnR7YmFja2dyb3VuZDojOGZkZjgyO29wYWNpdHk6LjN9LmZjLW5vbmJ1c2luZXNze2JhY2tncm91bmQ6I2Q3ZDdkN30uZmMgYnV0dG9uey1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtoZWlnaHQ6Mi4xZW07cGFkZGluZzowIC42ZW07Y3Vyc29yOnBvaW50ZXJ9LmZjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcnttYXJnaW46MDtwYWRkaW5nOjB9LmZjLXN0YXRlLWRlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmZmKSx0bygjZTZlNmU2KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZmZiwjZTZlNmU2KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtib3JkZXItY29sb3I6I2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtjb2xvcjojMzMzO3RleHQtc2hhZG93OjAgMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LC43NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNSl9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmZjIGJ1dHRvbiAuZmMtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LS4wNWVtO21hcmdpbjowIC4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRpc2FibGVkLC5mYy1zdGF0ZS1kb3duLC5mYy1zdGF0ZS1ob3Zlcntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0uZmMtc3RhdGUtaG92ZXJ7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE1cHg7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyfS5mYy1zdGF0ZS1hY3RpdmUsLmZjLXN0YXRlLWRvd257YmFja2dyb3VuZC1jb2xvcjojY2NjO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsLjA1KX0uZmMtc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7YmFja2dyb3VuZC1pbWFnZTpub25lO29wYWNpdHk6LjY1O2JveC1zaGFkb3c6bm9uZX0uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlLC5mYy1ldmVudFtocmVmXSwuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSxhW2RhdGEtZ290b117Y3Vyc29yOnBvaW50ZXJ9LmZjLWJ1dHRvbi1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLWJ1dHRvbi1ncm91cD4qe2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIC0xcHh9LmZjIC5mYy1idXR0b24tZ3JvdXA+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwuMTUpfS5mYy1wb3BvdmVyIC5mYy1oZWFkZXJ7cGFkZGluZzoycHggNHB4fS5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxle21hcmdpbjowIDJweH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2V7ZmxvYXQ6bGVmdH0uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlLC5mYy1ydGwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtdGl0bGV7ZmxvYXQ6cmlnaHR9LmZjLWRpdmlkZXJ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHh9aHIuZmMtZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjAgMCAycHg7Ym9yZGVyLXdpZHRoOjFweCAwfS5mYy1iZyB0YWJsZSwuZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRhYmxlLC5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB0YWJsZXtoZWlnaHQ6MTAwJX0uZmMtY2xlYXJ7Y2xlYXI6Ym90aH0uZmMtYmcsLmZjLWJnZXZlbnQtc2tlbGV0b24sLmZjLWhlbHBlci1za2VsZXRvbiwuZmMtaGlnaGxpZ2h0LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy1iZ3tib3R0b206MH0uZmMgdGFibGV7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfS5mYyB0ZCwuZmMgdGh7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHg7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMgdGQuZmMtdG9kYXl7Ym9yZGVyLXN0eWxlOmRvdWJsZX1hW2RhdGEtZ290b106aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMgLmZjLXJvd3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjB9LmZjLXJvdyB0YWJsZXtib3JkZXItbGVmdDowIGhpZGRlbiB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MCBoaWRkZW4gdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowIGhpZGRlbiB0cmFuc3BhcmVudH0uZmMtcm93OmZpcnN0LWNoaWxkIHRhYmxle2JvcmRlci10b3A6MCBoaWRkZW4gdHJhbnNwYXJlbnR9LmZjLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0uZmMtcm93IC5mYy1iZ3t6LWluZGV4OjF9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b257Ym90dG9tOjB9LmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b257ei1pbmRleDoyfS5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbnt6LWluZGV4OjN9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjQ7cGFkZGluZy1ib3R0b206MnB4fS5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbnt6LWluZGV4OjV9LmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGFibGUsLmZjIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsLmZjIC5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB0ZHtiYWNrZ3JvdW5kOjAgMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCwuZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGR7Ym9yZGVyLWJvdHRvbTowfS5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGJvZHkgdGQsLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRke2JvcmRlci10b3A6MH0uZmMtc2Nyb2xsZXJ7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50LC5mYy1pY29uLC5mYy1yb3cuZmMtcmlnaWQsLmZjLXRpbWUtZ3JpZC1ldmVudHtvdmVyZmxvdzpoaWRkZW59LmZjLXNjcm9sbGVyPi5mYy1kYXktZ3JpZCwuZmMtc2Nyb2xsZXI+LmZjLXRpbWUtZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5mYy1ldmVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTouODVlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCAjM2E4N2FkfS5mYy1ldmVudCwuZmMtZXZlbnQtZG90e2JhY2tncm91bmQtY29sb3I6IzNhODdhZH0uZmMtZXZlbnQsLmZjLWV2ZW50OmhvdmVye2NvbG9yOiNmZmZ9LmZjLW5vdC1hbGxvd2VkLC5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5mYy1ldmVudCAuZmMtYmd7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtvcGFjaXR5Oi4yNX0uZmMtZXZlbnQgLmZjLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5mYy1ldmVudCAuZmMtcmVzaXplcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjQ7ZGlzcGxheTpub25lfS5mYy1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLXJlc2l6ZXIsLmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVye2Rpc3BsYXk6YmxvY2t9LmZjLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1yZXNpemVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOi0yMHB4fS5mYy1ldmVudC5mYy1zZWxlY3RlZHt6LWluZGV4Ojk5OTkhaW1wb3J0YW50O2JveC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsLjIpfS5mYy1ldmVudC5mYy1zZWxlY3RlZC5mYy1kcmFnZ2luZ3tib3gtc2hhZG93OjAgMnB4IDdweCByZ2JhKDAsMCwwLC4zKX0uZmMtaC1ldmVudC5mYy1zZWxlY3RlZDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6LTEwcHg7Ym90dG9tOi0xMHB4O2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LXN0YXJ0LC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0LXdpZHRoOjA7cGFkZGluZy1sZWZ0OjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydHttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmlnaHQtd2lkdGg6MDtwYWRkaW5nLXJpZ2h0OjFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcntjdXJzb3I6dy1yZXNpemU7bGVmdDotMXB4fS5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXJ7Y3Vyc29yOmUtcmVzaXplO3JpZ2h0Oi0xcHh9LmZjLWgtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye3dpZHRoOjdweDt0b3A6LTFweDtib3R0b206LTFweH0uZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjRweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7dG9wOjUwJTttYXJnaW4tdG9wOi00cHh9LmZjLWx0ciAuZmMtaC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtc3RhcnQtcmVzaXplciwuZmMtcnRsIC5mYy1oLWV2ZW50LmZjLXNlbGVjdGVkIC5mYy1lbmQtcmVzaXplcnttYXJnaW4tbGVmdDotNHB4fS5mYy1sdHIgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtc2VsZWN0ZWQgLmZjLXN0YXJ0LXJlc2l6ZXJ7bWFyZ2luLXJpZ2h0Oi00cHh9LmZjLWRheS1ncmlkLWV2ZW50e21hcmdpbjoxcHggMnB4IDA7cGFkZGluZzowIDFweH10cjpmaXJzdC1jaGlsZD50ZD4uZmMtZGF5LWdyaWQtZXZlbnR7bWFyZ2luLXRvcDoycHh9LmZjLWRheS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVkOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOi0xcHg7cmlnaHQ6LTFweDtib3R0b206LTFweDtsZWZ0Oi0xcHg7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjI1fS5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZXtmb250LXdlaWdodDo3MDB9LmZjLWx0ciAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1zdGFydC1yZXNpemVyLC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtZW5kLXJlc2l6ZXJ7bWFyZ2luLWxlZnQ6LTJweH0uZmMtbHRyIC5mYy1kYXktZ3JpZC1ldmVudC5mYy1hbGxvdy1tb3VzZS1yZXNpemUgLmZjLWVuZC1yZXNpemVyLC5mYy1ydGwgLmZjLWRheS1ncmlkLWV2ZW50LmZjLWFsbG93LW1vdXNlLXJlc2l6ZSAuZmMtc3RhcnQtcmVzaXplcnttYXJnaW4tcmlnaHQ6LTJweH1hLmZjLW1vcmV7bWFyZ2luOjFweCAzcHg7Zm9udC1zaXplOi44NWVtO2N1cnNvcjpwb2ludGVyfWEuZmMtbW9yZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mYy1saW1pdGVke2Rpc3BsYXk6bm9uZX0uZmMtZGF5LWdyaWQgLmZjLXJvd3t6LWluZGV4OjF9LmZjLW1vcmUtcG9wb3Zlcnt6LWluZGV4OjI7d2lkdGg6MjIwcHh9LmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVye3BhZGRpbmc6MTBweH0uZmMtYm9vdHN0cmFwMyAuZmMtcG9wb3ZlciAucGFuZWwtYm9keSwuZmMtYm9vdHN0cmFwNCAuZmMtcG9wb3ZlciAuY2FyZC1ib2R5e3BhZGRpbmc6MH0uZmMtbm93LWluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MCBzb2xpZCByZWR9LmZjLWJvb3RzdHJhcDMgLmZjLXRvZGF5LmFsZXJ0LC5mYy1ib290c3RyYXA0IC5mYy10b2RheS5hbGVydHtib3JkZXItcmFkaXVzOjB9LmZjLXVuc2VsZWN0YWJsZXstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5mYy11bnRoZW1lZCAuZmMtY29udGVudCwuZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsLmZjLXVudGhlbWVkIC5mYy1saXN0LWhlYWRpbmcgdGQsLmZjLXVudGhlbWVkIC5mYy1saXN0LXZpZXcsLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyLC5mYy11bnRoZW1lZCAuZmMtcm93LC5mYy11bnRoZW1lZCB0Ym9keSwuZmMtdW50aGVtZWQgdGQsLmZjLXVudGhlbWVkIHRoLC5mYy11bnRoZW1lZCB0aGVhZHtib3JkZXItY29sb3I6I2RkZH0uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5mYy11bnRoZW1lZCAuZmMtZGl2aWRlciwuZmMtdW50aGVtZWQgLmZjLWxpc3QtaGVhZGluZyB0ZCwuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcntiYWNrZ3JvdW5kOiNlZWV9LmZjLXVudGhlbWVkIHRkLmZjLXRvZGF5e2JhY2tncm91bmQ6I2ZjZjhlM30uZmMtdW50aGVtZWQgLmZjLWRpc2FibGVkLWRheXtiYWNrZ3JvdW5kOiNkN2Q3ZDc7b3BhY2l0eTouM30uZmMtaWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MWVtO2xpbmUtaGVpZ2h0OjFlbTtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIixDb3VyaWVyLG1vbm9zcGFjZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZjLWljb246YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcMjAzOVwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjAwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFwyMDNBXCI7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMDAlO3RvcDotNyV9LmZjLWljb24tbGVmdC1kb3VibGUtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlxcQUJcIjtmb250LXNpemU6MTYwJTt0b3A6LTclfS5mYy1pY29uLXJpZ2h0LWRvdWJsZS1hcnJvdzphZnRlcntjb250ZW50OlwiXFxCQlwiO2ZvbnQtc2l6ZToxNjAlO3RvcDotNyV9LmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUM0XCI7Zm9udC1zaXplOjEyNSU7dG9wOjMlfS5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVye2NvbnRlbnQ6XCJcXDI1QkFcIjtmb250LXNpemU6MTI1JTt0b3A6MyV9LmZjLWljb24tZG93bi10cmlhbmdsZTphZnRlcntjb250ZW50OlwiXFwyNUJDXCI7Zm9udC1zaXplOjEyNSU7dG9wOjIlfS5mYy1pY29uLXg6YWZ0ZXJ7Y29udGVudDpcIlxcRDdcIjtmb250LXNpemU6MjAwJTt0b3A6NiV9LmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3Nle2NvbG9yOiM2NjY7Zm9udC1zaXplOi45ZW07bWFyZ2luLXRvcDoycHh9LmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW06aG92ZXIgdGR7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS51aS13aWRnZXQgLmZjLWRpc2FibGVkLWRheXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmZjLWJvb3RzdHJhcDMgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUsLmZjLWJvb3RzdHJhcDQgLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGFibGUsLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6MCAwfS5mYy1wb3BvdmVyPi51aS13aWRnZXQtaGVhZGVyKy51aS13aWRnZXQtY29udGVudHtib3JkZXItdG9wOjB9LmZjLWJvb3RzdHJhcDMgaHIuZmMtZGl2aWRlciwuZmMtYm9vdHN0cmFwNCBoci5mYy1kaXZpZGVye2JvcmRlci1jb2xvcjppbmhlcml0fS51aS13aWRnZXQgLmZjLWV2ZW50e2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwfS51aS13aWRnZXQgdGQuZmMtYXhpc3tmb250LXdlaWdodDo0MDB9LmZjLmZjLWJvb3RzdHJhcDMgYVtkYXRhLWdvdG9dOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZjLmZjLWJvb3RzdHJhcDQgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uZmMuZmMtYm9vdHN0cmFwNCBhW2RhdGEtZ290b106aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMtYm9vdHN0cmFwNCBhLmZjLWV2ZW50Om5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtjb2xvcjojZmZmfS5mYy1ib290c3RyYXA0IC5mYy1wb3BvdmVyLmNhcmR7cG9zaXRpb246YWJzb2x1dGV9LmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXJ7bWFyZ2luLWJvdHRvbToxZW19LmZjLXRvb2xiYXIuZmMtZm9vdGVyLXRvb2xiYXJ7bWFyZ2luLXRvcDoxZW19LmZjLXRvb2xiYXIgLmZjLWxlZnR7ZmxvYXQ6bGVmdH0uZmMtdG9vbGJhciAuZmMtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZjLXRvb2xiYXIgLmZjLWNlbnRlcntkaXNwbGF5OmlubGluZS1ibG9ja30uZmMgLmZjLXRvb2xiYXI+Kj4qe2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6Ljc1ZW19LmZjIC5mYy10b29sYmFyPio+OmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LmZjLXRvb2xiYXIgaDJ7bWFyZ2luOjB9LmZjLXRvb2xiYXIgYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlciwuZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXJ7ei1pbmRleDoyfS5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3due3otaW5kZXg6M30uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLC5mYy10b29sYmFyIC51aS1zdGF0ZS1hY3RpdmV7ei1pbmRleDo0fS5mYy10b29sYmFyIGJ1dHRvbjpmb2N1c3t6LWluZGV4OjV9LmZjLXZpZXctY29udGFpbmVyICosLmZjLXZpZXctY29udGFpbmVyIDphZnRlciwuZmMtdmlldy1jb250YWluZXIgOmJlZm9yZXstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZjLXZpZXcsLmZjLXZpZXc+dGFibGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uLC5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbntwYWRkaW5nLWJvdHRvbToxZW19LmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvd3ttaW4taGVpZ2h0OjRlbX0uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5mYy1kYXktdG9wLmZjLW90aGVyLW1vbnRoe29wYWNpdHk6LjN9LmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVye3BhZGRpbmc6MnB4fS5mYy1iYXNpYy12aWV3IHRoLmZjLWRheS1udW1iZXIsLmZjLWJhc2ljLXZpZXcgdGguZmMtd2Vlay1udW1iZXJ7cGFkZGluZzowIDJweH0uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy1kYXktbnVtYmVye2Zsb2F0OnJpZ2h0fS5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS10b3AgLmZjLWRheS1udW1iZXJ7ZmxvYXQ6bGVmdH0uZmMtbHRyIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlcntmbG9hdDpsZWZ0O2JvcmRlci1yYWRpdXM6MCAwIDNweH0uZmMtcnRsIC5mYy1iYXNpYy12aWV3IC5mYy1kYXktdG9wIC5mYy13ZWVrLW51bWJlcntmbG9hdDpyaWdodDtib3JkZXItcmFkaXVzOjAgMCAwIDNweH0uZmMtYmFzaWMtdmlldyAuZmMtZGF5LXRvcCAuZmMtd2Vlay1udW1iZXJ7bWluLXdpZHRoOjEuNWVtO2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtjb2xvcjpncmV5fS5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjEuMjVlbX0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3d7bWluLWhlaWdodDozZW19LmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9ue3BhZGRpbmctYm90dG9tOjFlbX0uZmMgLmZjLWF4aXN7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6MCA0cHh9LmZjLWx0ciAuZmMtYXhpc3t0ZXh0LWFsaWduOnJpZ2h0fS5mYy1ydGwgLmZjLWF4aXN7dGV4dC1hbGlnbjpsZWZ0fS5mYy10aW1lLWdyaWQsLmZjLXRpbWUtZ3JpZC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWR7bWluLWhlaWdodDoxMDAlfS5mYy10aW1lLWdyaWQgdGFibGV7Ym9yZGVyOjAgaGlkZGVuIHRyYW5zcGFyZW50fS5mYy10aW1lLWdyaWQ+LmZjLWJne3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cywuZmMtdGltZS1ncmlkPmhye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LWNvbHtwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9ue3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MH0uZmMtdGltZS1ncmlkIC5mYy1idXNpbmVzcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtY29udGFpbmVye3otaW5kZXg6Mztwb3NpdGlvbjpyZWxhdGl2ZX0uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo0fS5mYy10aW1lLWdyaWQgLmZjLW5vdy1pbmRpY2F0b3ItbGluZXt6LWluZGV4OjV9LmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjZ9LmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMgdGR7aGVpZ2h0OjEuNWVtO2JvcmRlci1ib3R0b206MH0uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGR7Ym9yZGVyLXRvcC1zdHlsZTpkb3R0ZWR9LmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowfS5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVye21hcmdpbjowIDIuNSUgMCAycHh9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXJ7bWFyZ2luOjAgMnB4IDAgMi41JX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50e2xlZnQ6MDtyaWdodDowfS5mYy12LWV2ZW50LmZjLW5vdC1zdGFydHtib3JkZXItdG9wLXdpZHRoOjA7cGFkZGluZy10b3A6MXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5mYy12LWV2ZW50LmZjLW5vdC1lbmR7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmctYm90dG9tOjFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtYmd7ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtdGl0bGV7cGFkZGluZzowIDFweH0uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1le2ZvbnQtc2l6ZTouODVlbX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lLC5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcH0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lIHNwYW57ZGlzcGxheTpub25lfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXN0YXJ0KX0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmFmdGVye2NvbnRlbnQ6XCJcXEEwLVxcQTBcIn0uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZXtmb250LXNpemU6Ljg1ZW07cGFkZGluZzowfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVye2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo4cHg7b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjhweDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTptb25vc3BhY2U7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnMtcmVzaXplfS5mYy10aW1lLWdyaWQtZXZlbnQuZmMtYWxsb3ctbW91c2UtcmVzaXplIC5mYy1yZXNpemVyOmFmdGVye2NvbnRlbnQ6XCI9XCJ9LmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zZWxlY3RlZCAuZmMtcmVzaXplcntib3JkZXItcmFkaXVzOjVweDtib3JkZXItd2lkdGg6MXB4O3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOiNmZmY7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3R0b206LTVweH0uZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWxpbmV7Ym9yZGVyLXRvcC13aWR0aDoxcHg7bGVmdDowO3JpZ2h0OjB9LmZjLXRpbWUtZ3JpZCAuZmMtbm93LWluZGljYXRvci1hcnJvd3ttYXJnaW4tdG9wOi01cHh9LmZjLWx0ciAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e2xlZnQ6MDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDZweDtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnR9LmZjLXJ0bCAuZmMtdGltZS1ncmlkIC5mYy1ub3ctaW5kaWNhdG9yLWFycm93e3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOjVweCA2cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50fS5mYy1ldmVudC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXItcmFkaXVzOjVweH0uZmMtcnRsIC5mYy1saXN0LXZpZXd7ZGlyZWN0aW9uOnJ0bH0uZmMtbGlzdC12aWV3e2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS5mYyAuZmMtbGlzdC10YWJsZXt0YWJsZS1sYXlvdXQ6YXV0b30uZmMtbGlzdC10YWJsZSB0ZHtib3JkZXItd2lkdGg6MXB4IDAgMDtwYWRkaW5nOjhweCAxNHB4fS5mYy1saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRke2JvcmRlci10b3Atd2lkdGg6MH0uZmMtbGlzdC1oZWFkaW5ne2JvcmRlci1ib3R0b20td2lkdGg6MXB4fS5mYy1saXN0LWhlYWRpbmcgdGR7Zm9udC13ZWlnaHQ6NzAwfS5mYy1sdHIgLmZjLWxpc3QtaGVhZGluZy1tYWlue2Zsb2F0OmxlZnR9LmZjLWx0ciAuZmMtbGlzdC1oZWFkaW5nLWFsdCwuZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctbWFpbntmbG9hdDpyaWdodH0uZmMtcnRsIC5mYy1saXN0LWhlYWRpbmctYWx0e2Zsb2F0OmxlZnR9LmZjLWxpc3QtaXRlbS5mYy1oYXMtdXJse2N1cnNvcjpwb2ludGVyfS5mYy1saXN0LWl0ZW0tbWFya2VyLC5mYy1saXN0LWl0ZW0tdGltZXt3aWR0aDoxcHh9LmZjLWx0ciAuZmMtbGlzdC1pdGVtLW1hcmtlcntwYWRkaW5nLXJpZ2h0OjB9LmZjLXJ0bCAuZmMtbGlzdC1pdGVtLW1hcmtlcntwYWRkaW5nLWxlZnQ6MH0uZmMtbGlzdC1pdGVtLXRpdGxlIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdH0uZmMtbGlzdC1pdGVtLXRpdGxlIGFbaHJlZl06aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmMtbGlzdC1lbXB0eS13cmFwMntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0uZmMtbGlzdC1lbXB0eS13cmFwMXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6dGFibGV9LmZjLWxpc3QtZW1wdHl7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcn0uZmMtdW50aGVtZWQgLmZjLWxpc3QtZW1wdHl7YmFja2dyb3VuZC1jb2xvcjojZWVlfSIsIi8qQkVTUkMtOTU0LWIqL1xuLmFqYXgtZmlsZS11cGxvYWQtc3RhdHVzYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGJhMWI1O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweFxuICAgIH1cbiAgICBcbiAgICAuYWpheC1maWxlLXVwbG9hZC1maWxlbmFtZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwcHg7XG4gICAgXG4gICAgfVxuICAgIFxuICAgIC5hamF4LWZpbGUtdXBsb2FkLWZpbGVzaXplIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDVweCA1cHggMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgfVxuICAgIC5hamF4LWZpbGUtdXBsb2FkLXByb2dyZXNzIHtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgXG4gICAgfVxuICAgIC5hamF4LWZpbGUtdXBsb2FkLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiYTFiNTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiNGRkZGRkY7XG4gICAgXG4gICAgfVxuICAgIC5hamF4LWZpbGUtdXBsb2FkLXBlcmNlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNDglXG4gICAgfVxuICAgIC5hamF4LWZpbGUtdXBsb2FkLXJlZCB7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDM5cHggMCAtMjRweCAjZTY3YTczO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzOXB4IDAgLTI0cHggI2U2N2E3MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDM5cHggMCAtMjRweCAjZTY3YTczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDY4NWQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNiMjNlMzU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMHB4O1xuICAgIH1cbiAgICAuYWpheC1maWxlLXVwbG9hZC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3YjU1YTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICM1YjhhM2M7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwcHg7XG4gICAgfVxuICAgIC5hamF4LWZpbGUtdXBsb2FkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIG1hcmdpbjowIDEwcHggMTBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAjZThlOGU4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgI2U4ZThlODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjZThlOGU4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggNHB4IDEwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMyZjhhYjk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMTM2NDhkO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIDAgIzEzNjQ4ZDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMTM2NDhkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICBcbiAgICAuYWpheC1maWxlLXVwbG9hZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzOTZjOTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDAgMCAjMTU3MTlmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMCAwICMxNTcxOWY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwICMxNTcxOWY7XG4gICAgfVxuICAgIFxuICAgIC5hamF4LXVwbG9hZC1kcmFnZHJvcFxuICAgIHtcbiAgICBcbiAgICAgICAgYm9yZGVyOjJweCBkb3R0ZWQgI0E1QTVDNztcbiAgICAgICAgd2lkdGg6NDIwcHg7XG4gICAgICAgIGNvbG9yOiAjREFEQ0UzO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zdGF0ZS1ob3ZlclxuICAgIHtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI0E1QTVDNztcbiAgICB9XG4gICAgLmFqYXgtZmlsZS11cGxvYWQtY29udGFpbmVyXG4gICAge1xuICAgICAgICBtYXJnaW46MjBweCAwcHggMjBweCAwcHg7XG4gICAgfSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/