/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/msm/assets/css/front.sass ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/dfp8dna.css);
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./theme/msm/assets/css/front.sass (1) ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.localeIcon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}

@keyframes movingbg {
  0% {
    background-position: 0% 34%;
  }
  50% {
    background-position: 100% 67%;
  }
  100% {
    background-position: 0% 34%;
  }
}
@keyframes fadebackground {
  0% {
    background-color: rgba(1, 1, 1, 0);
  }
  100% {
    background-color: rgba(1, 1, 1, 0.75);
  }
}
@keyframes showconfirm {
  0% {
    transform: translateY(64px);
    opacity: 0;
  }
  70% {
    transform: translateY(-10px);
    opacity: 1;
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes fadebackgroundrev {
  0% {
    background-color: rgba(1, 1, 1, 0.75);
  }
  100% {
    background-color: rgba(1, 1, 1, 0);
  }
}
@keyframes closeconfirm {
  0% {
    transform: translateY(0px);
  }
  30% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(64px);
    opacity: 0;
  }
}
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus,
body:not(.user-is-tabbing) div:focus {
  outline: none;
}

html {
  font-size: 16px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.001rem;
}

::-moz-selection {
  background-color: #1B2443;
  color: #ffffff;
}

::selection {
  background-color: #1B2443;
  color: #ffffff;
}

.noscroll {
  overflow: hidden;
}

.overflow-x {
  overflow-x: hidden;
}

.rounded-borders {
  border-top-left-radius: 65px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 65px;
  border-bottom-left-radius: 0;
}

.padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.column {
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}

.skip-link {
  position: fixed;
  padding: 2px 6px;
  top: -200px;
  left: 50%;
  z-index: 999999999;
  background-color: #ffffff;
}
.skip-link:focus {
  top: 0;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  max-width: 100%;
  flex: 1;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

figure {
  position: relative;
  margin: 0 !important;
  display: inline-block !important;
}
figure figcaption:not(:empty) {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"10\" fill=\"white\"/><path d=\"M12.9398 9.05348C12.747 7.93048 11.6145 7 10.1325 7C8.21687 7 7 8.28342 7 9.99465C7 11.7273 8.18072 13 10.0482 13C11.4819 13 12.747 12.1551 13 10.9465H11.7349C11.5663 11.631 10.8675 12.0481 10.0723 12.0481C9.18072 12.0481 8.33735 11.4064 8.33735 9.98396C8.33735 8.58289 9.16867 7.95187 10.0723 7.95187C10.8916 7.95187 11.5542 8.40107 11.6867 9.05348H12.9398Z\" fill=\"%23010101\"/></svg>");
  background-position: center right;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
figure figcaption:not(:empty) span {
  white-space: nowrap;
  display: none;
  bottom: 30px;
  right: 0;
  width: auto;
  text-align: left;
  color: #010101;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  padding: 1rem;
  background-color: #ffffff;
  box-shadow: 0px 12px 96px 0px rgba(1, 1, 1, 0.07);
}
figure figcaption:not(:empty):hover span {
  display: block;
}

figure.table {
  display: block !important;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .position-sm-absolute {
    position: absolute !important;
  }
}
@media screen and (min-width: 768px) {
  .position-md-absolute {
    position: absolute !important;
  }
}
@media screen and (min-width: 992px) {
  .position-lg-absolute {
    position: absolute !important;
  }
}
@media screen and (min-width: 1272px) {
  .position-xl-absolute {
    position: absolute !important;
  }
}
.glightbox-clean .gslide-description {
  background: transparent;
  color: white;
}

.gslide-image img {
  max-height: 77vh !important;
}

.gbtn {
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.7575 12.5L4 12.5M19.7575 12.5L15.9666 16M19.7575 12.5L15.9666 9.00003\" stroke=\"white\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  background-color: transparent !important;
  border-radius: 2.5rem !important;
  height: 2.5rem !important;
  width: 3.75rem !important;
  padding: 0.5rem 1.125rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.gbtn:hover {
  border: 1px solid white;
}
.gbtn.gprev {
  transform: rotate(180deg);
}
.gbtn.gclose {
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 17L17 7M7 7L17 17\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>");
  border: none;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #002DFF;
  --secondary: #FF64C8;
  --success: #00C8A0;
  --info: #A05AFF;
  --warning: #E2A083;
  --danger: #FF6050;
  --light: #ECF4FB;
  --dark: #1B2443;
  --gray: #F6F6F6;
  --border: rgba(1, 1, 1, 0.15);
  --black: #010101;
  --white: #ffffff;
  --marine4: #D7EBFA;
  --marine3: #8CDCFF;
  --marine2: #002DFF;
  --marine1: #1B2443;
  --rose4: #FAD7D7;
  --rose3: #F0A5B4;
  --rose2: #FF6050;
  --rose1: #802828;
  --sable4: #FAEDE6;
  --sable3: #EBC8B9;
  --sable2: #E2A083;
  --sable1: #7D4B26;
  --soleil4: #FAF0D7;
  --soleil3: #FFCD82;
  --soleil2: #FFBE00;
  --soleil1: #9B460A;
  --salicorne4: #EBF0DC;
  --salicorne3: #D7E673;
  --salicorne2: #BEDC00;
  --salicorne1: #3C4B23;
  --algue4: #DCEDE6;
  --algue3: #AAF5C8;
  --algue2: #00C8A0;
  --algue1: #19484B;
  --lilas4: #EBD7EB;
  --lilas3: #C8A0FA;
  --lilas2: #A05AFF;
  --lilas1: #000000;
  --crepuscule4: #FAD7EB;
  --crepuscule3: #FFB4EB;
  --crepuscule2: #FF64C8;
  --crepuscule1: #641E46;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1272px;
  --font-family-sans-serif: "acumin-pro", 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(1, 1, 1, 0);
}

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

body {
  margin: 0;
  font-family: "acumin-pro", sans-serif;
  font-size: 1.063rem;
  font-weight: 400;
  line-height: 1.5;
  color: #010101;
  text-align: left;
  background-color: #FFFFFF;
}

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          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: 500;
}

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: #010101;
  text-decoration: underline;
  background-color: transparent;
}
a:hover {
  color: black;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1;
  color: #010101;
}

h1, .h1 {
  font-size: 4.75rem;
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.6rem + 4.2vw);
  }
}

h2, .h2 {
  font-size: 2.125rem;
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3375rem + 1.05vw);
  }
}

h3, .h3 {
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.42;
}
@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 400;
  line-height: 1.42;
}
@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.42;
}
@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

.display-4 {
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.42;
}

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

small,
.small {
  font-size: 0.9375rem;
  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: 3.5625rem;
}
@media (max-width: 1200px) {
  .blockquote {
    font-size: calc(1.48125rem + 2.775vw);
  }
}

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

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 0px;
  box-shadow: 0 1px 2px rgba(1, 1, 1, 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: #6c757d;
}

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(1, 1, 1, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  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,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 90%;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 90%;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 90%;
  }
}
@media (min-width: 1272px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1172px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #010101;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.63rem 0.63rem;
  vertical-align: top;
  border-top: 0px solid #ECF4FB;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 0px solid #ECF4FB;
}
.table tbody + tbody {
  border-top: 0px solid #ECF4FB;
}

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

.table-bordered {
  border: 0px solid #ECF4FB;
}
.table-bordered th,
.table-bordered td {
  border: 0px solid #ECF4FB;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 0px;
}

.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(1, 1, 1, 0.05);
}

.table-hover tbody tr:hover {
  color: #010101;
  background-color: rgba(1, 1, 1, 0.04);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8c4ff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7a92ff;
}

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

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

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

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8f0e4;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ae2ce;
}

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #e4d1ff;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #cea9ff;
}

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

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

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

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

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

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

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bfc2ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #888d9d;
}

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

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #fcfcfc;
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #fafafa;
}

.table-hover .table-gray:hover {
  background-color: #efefef;
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #efefef;
}

.table-border,
.table-border > th,
.table-border > td {
  background-color: rgba(247, 247, 247, 0.762);
}
.table-border th,
.table-border td,
.table-border thead th,
.table-border tbody + tbody {
  border-color: rgba(234, 234, 234, 0.558);
}

.table-hover .table-border:hover {
  background-color: rgba(234, 234, 234, 0.762);
}
.table-hover .table-border:hover > td,
.table-hover .table-border:hover > th {
  background-color: rgba(234, 234, 234, 0.762);
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7b7b7b;
}

.table-hover .table-black:hover {
  background-color: #ababab;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

.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: #f2f2f2;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-marine4,
.table-marine4 > th,
.table-marine4 > td {
  background-color: #f4f9fe;
}
.table-marine4 th,
.table-marine4 td,
.table-marine4 thead th,
.table-marine4 tbody + tbody {
  border-color: #eaf5fc;
}

.table-hover .table-marine4:hover {
  background-color: #ddecfc;
}
.table-hover .table-marine4:hover > td,
.table-hover .table-marine4:hover > th {
  background-color: #ddecfc;
}

.table-marine3,
.table-marine3 > th,
.table-marine3 > td {
  background-color: #dff5ff;
}
.table-marine3 th,
.table-marine3 td,
.table-marine3 thead th,
.table-marine3 tbody + tbody {
  border-color: #c3edff;
}

.table-hover .table-marine3:hover {
  background-color: #c6edff;
}
.table-hover .table-marine3:hover > td,
.table-hover .table-marine3:hover > th {
  background-color: #c6edff;
}

.table-marine2,
.table-marine2 > th,
.table-marine2 > td {
  background-color: #b8c4ff;
}
.table-marine2 th,
.table-marine2 td,
.table-marine2 thead th,
.table-marine2 tbody + tbody {
  border-color: #7a92ff;
}

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

.table-marine1,
.table-marine1 > th,
.table-marine1 > td {
  background-color: #bfc2ca;
}
.table-marine1 th,
.table-marine1 td,
.table-marine1 thead th,
.table-marine1 tbody + tbody {
  border-color: #888d9d;
}

.table-hover .table-marine1:hover {
  background-color: #b1b5be;
}
.table-hover .table-marine1:hover > td,
.table-hover .table-marine1:hover > th {
  background-color: #b1b5be;
}

.table-rose4,
.table-rose4 > th,
.table-rose4 > td {
  background-color: #fef4f4;
}
.table-rose4 th,
.table-rose4 td,
.table-rose4 thead th,
.table-rose4 tbody + tbody {
  border-color: #fceaea;
}

.table-hover .table-rose4:hover {
  background-color: #fcdddd;
}
.table-hover .table-rose4:hover > td,
.table-hover .table-rose4:hover > th {
  background-color: #fcdddd;
}

.table-rose3,
.table-rose3 > th,
.table-rose3 > td {
  background-color: #fbe6ea;
}
.table-rose3 th,
.table-rose3 td,
.table-rose3 thead th,
.table-rose3 tbody + tbody {
  border-color: #f7d0d8;
}

.table-hover .table-rose3:hover {
  background-color: #f7d0d8;
}
.table-hover .table-rose3:hover > td,
.table-hover .table-rose3:hover > th {
  background-color: #f7d0d8;
}

.table-rose2,
.table-rose2 > th,
.table-rose2 > td {
  background-color: #ffd2ce;
}
.table-rose2 th,
.table-rose2 td,
.table-rose2 thead th,
.table-rose2 tbody + tbody {
  border-color: #ffaca4;
}

.table-hover .table-rose2:hover {
  background-color: #ffbbb5;
}
.table-hover .table-rose2:hover > td,
.table-hover .table-rose2:hover > th {
  background-color: #ffbbb5;
}

.table-rose1,
.table-rose1 > th,
.table-rose1 > td {
  background-color: #dbc3c3;
}
.table-rose1 th,
.table-rose1 td,
.table-rose1 thead th,
.table-rose1 tbody + tbody {
  border-color: #bd8f8f;
}

.table-hover .table-rose1:hover {
  background-color: #d1b3b3;
}
.table-hover .table-rose1:hover > td,
.table-hover .table-rose1:hover > th {
  background-color: #d1b3b3;
}

.table-sable4,
.table-sable4 > th,
.table-sable4 > td {
  background-color: #fefaf8;
}
.table-sable4 th,
.table-sable4 td,
.table-sable4 thead th,
.table-sable4 tbody + tbody {
  border-color: #fcf6f2;
}

.table-hover .table-sable4:hover {
  background-color: #fbeae2;
}
.table-hover .table-sable4:hover > td,
.table-hover .table-sable4:hover > th {
  background-color: #fbeae2;
}

.table-sable3,
.table-sable3 > th,
.table-sable3 > td {
  background-color: #f9f0eb;
}
.table-sable3 th,
.table-sable3 td,
.table-sable3 thead th,
.table-sable3 tbody + tbody {
  border-color: #f5e2db;
}

.table-hover .table-sable3:hover {
  background-color: #f3e1d7;
}
.table-hover .table-sable3:hover > td,
.table-hover .table-sable3:hover > th {
  background-color: #f3e1d7;
}

.table-sable2,
.table-sable2 > th,
.table-sable2 > td {
  background-color: #f7e4dc;
}
.table-sable2 th,
.table-sable2 td,
.table-sable2 thead th,
.table-sable2 tbody + tbody {
  border-color: #f0cebf;
}

.table-hover .table-sable2:hover {
  background-color: #f2d4c7;
}
.table-hover .table-sable2:hover > td,
.table-hover .table-sable2:hover > th {
  background-color: #f2d4c7;
}

.table-sable1,
.table-sable1 > th,
.table-sable1 > td {
  background-color: #dbcdc2;
}
.table-sable1 th,
.table-sable1 td,
.table-sable1 thead th,
.table-sable1 tbody + tbody {
  border-color: #bba18e;
}

.table-hover .table-sable1:hover {
  background-color: #d2c0b2;
}
.table-hover .table-sable1:hover > td,
.table-hover .table-sable1:hover > th {
  background-color: #d2c0b2;
}

.table-soleil4,
.table-soleil4 > th,
.table-soleil4 > td {
  background-color: #fefbf4;
}
.table-soleil4 th,
.table-soleil4 td,
.table-soleil4 thead th,
.table-soleil4 tbody + tbody {
  border-color: #fcf7ea;
}

.table-hover .table-soleil4:hover {
  background-color: #fcf3dd;
}
.table-hover .table-soleil4:hover > td,
.table-hover .table-soleil4:hover > th {
  background-color: #fcf3dd;
}

.table-soleil3,
.table-soleil3 > th,
.table-soleil3 > td {
  background-color: #fff1dc;
}
.table-soleil3 th,
.table-soleil3 td,
.table-soleil3 thead th,
.table-soleil3 tbody + tbody {
  border-color: #ffe5be;
}

.table-hover .table-soleil3:hover {
  background-color: #ffe7c3;
}
.table-hover .table-soleil3:hover > td,
.table-hover .table-soleil3:hover > th {
  background-color: #ffe7c3;
}

.table-soleil2,
.table-soleil2 > th,
.table-soleil2 > td {
  background-color: #ffedb8;
}
.table-soleil2 th,
.table-soleil2 td,
.table-soleil2 thead th,
.table-soleil2 tbody + tbody {
  border-color: #ffdd7a;
}

.table-hover .table-soleil2:hover {
  background-color: #ffe79f;
}
.table-hover .table-soleil2:hover > td,
.table-hover .table-soleil2:hover > th {
  background-color: #ffe79f;
}

.table-soleil1,
.table-soleil1 > th,
.table-soleil1 > td {
  background-color: #e3cbba;
}
.table-soleil1 th,
.table-soleil1 td,
.table-soleil1 thead th,
.table-soleil1 tbody + tbody {
  border-color: #cb9f80;
}

.table-hover .table-soleil1:hover {
  background-color: #dcbda8;
}
.table-hover .table-soleil1:hover > td,
.table-hover .table-soleil1:hover > th {
  background-color: #dcbda8;
}

.table-salicorne4,
.table-salicorne4 > th,
.table-salicorne4 > td {
  background-color: #f9fbf5;
}
.table-salicorne4 th,
.table-salicorne4 td,
.table-salicorne4 thead th,
.table-salicorne4 tbody + tbody {
  border-color: #f5f7ed;
}

.table-hover .table-salicorne4:hover {
  background-color: #eef4e3;
}
.table-hover .table-salicorne4:hover > td,
.table-hover .table-salicorne4:hover > th {
  background-color: #eef4e3;
}

.table-salicorne3,
.table-salicorne3 > th,
.table-salicorne3 > td {
  background-color: #f4f8d8;
}
.table-salicorne3 th,
.table-salicorne3 td,
.table-salicorne3 thead th,
.table-salicorne3 tbody + tbody {
  border-color: #eaf2b6;
}

.table-hover .table-salicorne3:hover {
  background-color: #eef4c2;
}
.table-hover .table-salicorne3:hover > td,
.table-hover .table-salicorne3:hover > th {
  background-color: #eef4c2;
}

.table-salicorne2,
.table-salicorne2 > th,
.table-salicorne2 > td {
  background-color: #edf5b8;
}
.table-salicorne2 th,
.table-salicorne2 td,
.table-salicorne2 thead th,
.table-salicorne2 tbody + tbody {
  border-color: #dded7a;
}

.table-hover .table-salicorne2:hover {
  background-color: #e7f2a2;
}
.table-hover .table-salicorne2:hover > td,
.table-hover .table-salicorne2:hover > th {
  background-color: #e7f2a2;
}

.table-salicorne1,
.table-salicorne1 > th,
.table-salicorne1 > td {
  background-color: #c8cdc1;
}
.table-salicorne1 th,
.table-salicorne1 td,
.table-salicorne1 thead th,
.table-salicorne1 tbody + tbody {
  border-color: #9aa18d;
}

.table-hover .table-salicorne1:hover {
  background-color: #bbc2b3;
}
.table-hover .table-salicorne1:hover > td,
.table-hover .table-salicorne1:hover > th {
  background-color: #bbc2b3;
}

.table-algue4,
.table-algue4 > th,
.table-algue4 > td {
  background-color: #f5faf8;
}
.table-algue4 th,
.table-algue4 td,
.table-algue4 thead th,
.table-algue4 tbody + tbody {
  border-color: #edf6f2;
}

.table-hover .table-algue4:hover {
  background-color: #e4f2ec;
}
.table-hover .table-algue4:hover > td,
.table-hover .table-algue4:hover > th {
  background-color: #e4f2ec;
}

.table-algue3,
.table-algue3 > th,
.table-algue3 > td {
  background-color: #e7fcf0;
}
.table-algue3 th,
.table-algue3 td,
.table-algue3 thead th,
.table-algue3 tbody + tbody {
  border-color: #d3fae2;
}

.table-hover .table-algue3:hover {
  background-color: #d0f9e2;
}
.table-hover .table-algue3:hover > td,
.table-hover .table-algue3:hover > th {
  background-color: #d0f9e2;
}

.table-algue2,
.table-algue2 > th,
.table-algue2 > td {
  background-color: #b8f0e4;
}
.table-algue2 th,
.table-algue2 td,
.table-algue2 thead th,
.table-algue2 tbody + tbody {
  border-color: #7ae2ce;
}

.table-hover .table-algue2:hover {
  background-color: #a3ecdc;
}
.table-hover .table-algue2:hover > td,
.table-hover .table-algue2:hover > th {
  background-color: #a3ecdc;
}

.table-algue1,
.table-algue1 > th,
.table-algue1 > td {
  background-color: #bfcccd;
}
.table-algue1 th,
.table-algue1 td,
.table-algue1 thead th,
.table-algue1 tbody + tbody {
  border-color: #87a0a1;
}

.table-hover .table-algue1:hover {
  background-color: #b1c1c2;
}
.table-hover .table-algue1:hover > td,
.table-hover .table-algue1:hover > th {
  background-color: #b1c1c2;
}

.table-lilas4,
.table-lilas4 > th,
.table-lilas4 > td {
  background-color: #f9f4f9;
}
.table-lilas4 th,
.table-lilas4 td,
.table-lilas4 thead th,
.table-lilas4 tbody + tbody {
  border-color: #f5eaf5;
}

.table-hover .table-lilas4:hover {
  background-color: #f0e4f0;
}
.table-hover .table-lilas4:hover > td,
.table-hover .table-lilas4:hover > th {
  background-color: #f0e4f0;
}

.table-lilas3,
.table-lilas3 > th,
.table-lilas3 > td {
  background-color: #f0e4fe;
}
.table-lilas3 th,
.table-lilas3 td,
.table-lilas3 thead th,
.table-lilas3 tbody + tbody {
  border-color: #e2cefc;
}

.table-hover .table-lilas3:hover {
  background-color: #e2cbfd;
}
.table-hover .table-lilas3:hover > td,
.table-hover .table-lilas3:hover > th {
  background-color: #e2cbfd;
}

.table-lilas2,
.table-lilas2 > th,
.table-lilas2 > td {
  background-color: #e4d1ff;
}
.table-lilas2 th,
.table-lilas2 td,
.table-lilas2 thead th,
.table-lilas2 tbody + tbody {
  border-color: #cea9ff;
}

.table-hover .table-lilas2:hover {
  background-color: #d5b8ff;
}
.table-hover .table-lilas2:hover > td,
.table-hover .table-lilas2:hover > th {
  background-color: #d5b8ff;
}

.table-lilas1,
.table-lilas1 > th,
.table-lilas1 > td {
  background-color: #b8b8b8;
}
.table-lilas1 th,
.table-lilas1 td,
.table-lilas1 thead th,
.table-lilas1 tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-lilas1:hover {
  background-color: #ababab;
}
.table-hover .table-lilas1:hover > td,
.table-hover .table-lilas1:hover > th {
  background-color: #ababab;
}

.table-crepuscule4,
.table-crepuscule4 > th,
.table-crepuscule4 > td {
  background-color: #fef4f9;
}
.table-crepuscule4 th,
.table-crepuscule4 td,
.table-crepuscule4 thead th,
.table-crepuscule4 tbody + tbody {
  border-color: #fceaf5;
}

.table-hover .table-crepuscule4:hover {
  background-color: #fcddec;
}
.table-hover .table-crepuscule4:hover > td,
.table-hover .table-crepuscule4:hover > th {
  background-color: #fcddec;
}

.table-crepuscule3,
.table-crepuscule3 > th,
.table-crepuscule3 > td {
  background-color: #ffeaf9;
}
.table-crepuscule3 th,
.table-crepuscule3 td,
.table-crepuscule3 thead th,
.table-crepuscule3 tbody + tbody {
  border-color: #ffd8f5;
}

.table-hover .table-crepuscule3:hover {
  background-color: #ffd1f2;
}
.table-hover .table-crepuscule3:hover > td,
.table-hover .table-crepuscule3:hover > th {
  background-color: #ffd1f2;
}

.table-crepuscule2,
.table-crepuscule2 > th,
.table-crepuscule2 > td {
  background-color: #ffd4f0;
}
.table-crepuscule2 th,
.table-crepuscule2 td,
.table-crepuscule2 thead th,
.table-crepuscule2 tbody + tbody {
  border-color: #ffaee2;
}

.table-hover .table-crepuscule2:hover {
  background-color: #ffbbe7;
}
.table-hover .table-crepuscule2:hover > td,
.table-hover .table-crepuscule2:hover > th {
  background-color: #ffbbe7;
}

.table-crepuscule1,
.table-crepuscule1 > th,
.table-crepuscule1 > td {
  background-color: #d4c0cb;
}
.table-crepuscule1 th,
.table-crepuscule1 td,
.table-crepuscule1 thead th,
.table-crepuscule1 tbody + tbody {
  border-color: #ae8a9f;
}

.table-hover .table-crepuscule1:hover {
  background-color: #cab1be;
}
.table-hover .table-crepuscule1:hover > td,
.table-hover .table-crepuscule1:hover > th {
  background-color: #cab1be;
}

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

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

.table .thead-dark th {
  color: #ffffff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #010101;
  background-color: #ffffff;
  border-color: #ECF4FB;
}

.table-dark {
  color: #ffffff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  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: 1271.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(1em + 1.2rem);
  padding: 0.6rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #010101;
  background-color: transparent;
  background-clip: padding-box;
  border: 0 solid transparent;
  border-radius: 0px;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #010101;
  background-color: transparent;
  border-color: #010101;
  outline: 0;
  box-shadow: 0;
}
.form-control::-moz-placeholder {
  color: rgba(1, 1, 1, 0.6);
  opacity: 1;
}
.form-control::placeholder {
  color: rgba(1, 1, 1, 0.6);
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #010101;
}
select.form-control:focus::-ms-value {
  color: #010101;
  background-color: transparent;
}

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

.col-form-label {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

.col-form-label-lg {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  font-size: 1rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.930125rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1;
  color: #010101;
  background-color: transparent;
  border: solid transparent;
  border-width: 0 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);
  padding: 0.25rem 0.5rem;
  font-size: 0.930125rem;
  line-height: 1.5;
  border-radius: 0px;
}

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

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

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 20px;
}

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

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

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

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

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9375rem;
  color: #00C8A0;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.930125rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(0, 200, 160, 0.9);
  border-radius: 0;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #00C8A0;
  padding-right: calc(1em + 1.2rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2300C8A0%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.25em + 0.3rem) center;
  background-size: calc(0.5em + 0.6rem) calc(0.5em + 0.6rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #00C8A0;
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.25);
}

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

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

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00C8A0;
}
.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: #00C8A0;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #00C8A0;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00fbc9;
  background-color: #00fbc9;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #00C8A0;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00C8A0;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #00C8A0;
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.930125rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(255, 96, 80, 0.9);
  border-radius: 0;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

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

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

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

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #FF6050;
}
.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: #FF6050;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #FF6050;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff8e83;
  background-color: #ff8e83;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #FF6050;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #FF6050;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #FF6050;
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.25);
}

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #010101;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.75rem 1.12rem;
  font-size: 0.9375rem;
  line-height: 1;
  border-radius: 2.5rem;
  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: #010101;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: unset;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.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: unset;
}

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

.btn-primary {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
  box-shadow: none;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #0026d9;
  border-color: #0024cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #0026d9;
  border-color: #0024cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 77, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #0024cc;
  border-color: #0022bf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 77, 255, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
  box-shadow: none;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #ff3eba;
  border-color: #ff31b6;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #ffffff;
  background-color: #ff3eba;
  border-color: #ff31b6;
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 176, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #ff31b6;
  border-color: #ff24b1;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 176, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
  box-shadow: none;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #00a281;
  border-color: #009577;
}
.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #00a281;
  border-color: #009577;
  box-shadow: 0 0 0 0.2rem rgba(38, 208, 174, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #009577;
  border-color: #00886d;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 208, 174, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
  box-shadow: none;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #8a34ff;
  border-color: #8327ff;
}
.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #8a34ff;
  border-color: #8327ff;
  box-shadow: 0 0 0 0.2rem rgba(174, 115, 255, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #8327ff;
  border-color: #7b1aff;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(174, 115, 255, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
  box-shadow: none;
}
.btn-warning:hover {
  color: #212529;
  background-color: #db8864;
  border-color: #d8805a;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #db8864;
  border-color: #d8805a;
  box-shadow: 0 0 0 0.2rem rgba(197, 142, 118, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #d8805a;
  border-color: #d6784f;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 142, 118, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
  box-shadow: none;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #ff3d2a;
  border-color: #ff321d;
}
.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #ff3d2a;
  border-color: #ff321d;
  box-shadow: 0 0 0 0.2rem rgba(255, 120, 106, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ff321d;
  border-color: #ff2610;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 120, 106, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #ECF4FB;
  border-color: #ECF4FB;
  box-shadow: none;
}
.btn-light:hover {
  color: #212529;
  background-color: #cce2f4;
  border-color: #c2dcf2;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #cce2f4;
  border-color: #c2dcf2;
  box-shadow: 0 0 0 0.2rem rgba(206, 213, 220, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ECF4FB;
  border-color: #ECF4FB;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #c2dcf2;
  border-color: #b7d6f0;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 213, 220, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
  box-shadow: none;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #101528;
  border-color: #0c101f;
}
.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #101528;
  border-color: #0c101f;
  box-shadow: 0 0 0 0.2rem rgba(61, 69, 95, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #0c101f;
  border-color: #090c16;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 69, 95, 0.5);
}

.btn-gray {
  color: #212529;
  background-color: #F6F6F6;
  border-color: #F6F6F6;
  box-shadow: none;
}
.btn-gray:hover {
  color: #212529;
  background-color: #e3e3e3;
  border-color: #dddddd;
}
.btn-gray:focus, .btn-gray.focus {
  color: #212529;
  background-color: #e3e3e3;
  border-color: #dddddd;
  box-shadow: 0 0 0 0.2rem rgba(214, 215, 215, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #212529;
  background-color: #F6F6F6;
  border-color: #F6F6F6;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #212529;
  background-color: #dddddd;
  border-color: #d6d6d6;
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 215, 215, 0.5);
}

.btn-border {
  color: #ffffff;
  background-color: rgba(1, 1, 1, 0.15);
  border-color: rgba(1, 1, 1, 0.15);
  box-shadow: none;
}
.btn-border:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}
.btn-border:focus, .btn-border.focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(175, 175, 175, 0.5);
}
.btn-border.disabled, .btn-border:disabled {
  color: #ffffff;
  background-color: rgba(1, 1, 1, 0.15);
  border-color: rgba(1, 1, 1, 0.15);
}
.btn-border:not(:disabled):not(.disabled):active, .btn-border:not(:disabled):not(.disabled).active, .show > .btn-border.dropdown-toggle {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}
.btn-border:not(:disabled):not(.disabled):active:focus, .btn-border:not(:disabled):not(.disabled).active:focus, .show > .btn-border.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 175, 175, 0.5);
}

.btn-black {
  color: #ffffff;
  background-color: #010101;
  border-color: #010101;
  box-shadow: none;
}
.btn-black:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #ffffff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #ffffff;
  background-color: #010101;
  border-color: #010101;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}

.btn-white {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-marine4 {
  color: #212529;
  background-color: #D7EBFA;
  border-color: #D7EBFA;
  box-shadow: none;
}
.btn-marine4:hover {
  color: #212529;
  background-color: #b5daf6;
  border-color: #aad4f4;
}
.btn-marine4:focus, .btn-marine4.focus {
  color: #212529;
  background-color: #b5daf6;
  border-color: #aad4f4;
  box-shadow: 0 0 0 0.2rem rgba(188, 205, 219, 0.5);
}
.btn-marine4.disabled, .btn-marine4:disabled {
  color: #212529;
  background-color: #D7EBFA;
  border-color: #D7EBFA;
}
.btn-marine4:not(:disabled):not(.disabled):active, .btn-marine4:not(:disabled):not(.disabled).active, .show > .btn-marine4.dropdown-toggle {
  color: #212529;
  background-color: #aad4f4;
  border-color: #9ecff3;
}
.btn-marine4:not(:disabled):not(.disabled):active:focus, .btn-marine4:not(:disabled):not(.disabled).active:focus, .show > .btn-marine4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(188, 205, 219, 0.5);
}

.btn-marine3 {
  color: #212529;
  background-color: #8CDCFF;
  border-color: #8CDCFF;
  box-shadow: none;
}
.btn-marine3:hover {
  color: #212529;
  background-color: #66d0ff;
  border-color: #59ccff;
}
.btn-marine3:focus, .btn-marine3.focus {
  color: #212529;
  background-color: #66d0ff;
  border-color: #59ccff;
  box-shadow: 0 0 0 0.2rem rgba(124, 193, 223, 0.5);
}
.btn-marine3.disabled, .btn-marine3:disabled {
  color: #212529;
  background-color: #8CDCFF;
  border-color: #8CDCFF;
}
.btn-marine3:not(:disabled):not(.disabled):active, .btn-marine3:not(:disabled):not(.disabled).active, .show > .btn-marine3.dropdown-toggle {
  color: #212529;
  background-color: #59ccff;
  border-color: #4cc9ff;
}
.btn-marine3:not(:disabled):not(.disabled):active:focus, .btn-marine3:not(:disabled):not(.disabled).active:focus, .show > .btn-marine3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 193, 223, 0.5);
}

.btn-marine2 {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
  box-shadow: none;
}
.btn-marine2:hover {
  color: #ffffff;
  background-color: #0026d9;
  border-color: #0024cc;
}
.btn-marine2:focus, .btn-marine2.focus {
  color: #ffffff;
  background-color: #0026d9;
  border-color: #0024cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 77, 255, 0.5);
}
.btn-marine2.disabled, .btn-marine2:disabled {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
}
.btn-marine2:not(:disabled):not(.disabled):active, .btn-marine2:not(:disabled):not(.disabled).active, .show > .btn-marine2.dropdown-toggle {
  color: #ffffff;
  background-color: #0024cc;
  border-color: #0022bf;
}
.btn-marine2:not(:disabled):not(.disabled):active:focus, .btn-marine2:not(:disabled):not(.disabled).active:focus, .show > .btn-marine2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 77, 255, 0.5);
}

.btn-marine1 {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
  box-shadow: none;
}
.btn-marine1:hover {
  color: #ffffff;
  background-color: #101528;
  border-color: #0c101f;
}
.btn-marine1:focus, .btn-marine1.focus {
  color: #ffffff;
  background-color: #101528;
  border-color: #0c101f;
  box-shadow: 0 0 0 0.2rem rgba(61, 69, 95, 0.5);
}
.btn-marine1.disabled, .btn-marine1:disabled {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
}
.btn-marine1:not(:disabled):not(.disabled):active, .btn-marine1:not(:disabled):not(.disabled).active, .show > .btn-marine1.dropdown-toggle {
  color: #ffffff;
  background-color: #0c101f;
  border-color: #090c16;
}
.btn-marine1:not(:disabled):not(.disabled):active:focus, .btn-marine1:not(:disabled):not(.disabled).active:focus, .show > .btn-marine1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 69, 95, 0.5);
}

.btn-rose4 {
  color: #212529;
  background-color: #FAD7D7;
  border-color: #FAD7D7;
  box-shadow: none;
}
.btn-rose4:hover {
  color: #212529;
  background-color: #f6b5b5;
  border-color: #f4aaaa;
}
.btn-rose4:focus, .btn-rose4.focus {
  color: #212529;
  background-color: #f6b5b5;
  border-color: #f4aaaa;
  box-shadow: 0 0 0 0.2rem rgba(217, 188, 189, 0.5);
}
.btn-rose4.disabled, .btn-rose4:disabled {
  color: #212529;
  background-color: #FAD7D7;
  border-color: #FAD7D7;
}
.btn-rose4:not(:disabled):not(.disabled):active, .btn-rose4:not(:disabled):not(.disabled).active, .show > .btn-rose4.dropdown-toggle {
  color: #212529;
  background-color: #f4aaaa;
  border-color: #f39e9e;
}
.btn-rose4:not(:disabled):not(.disabled):active:focus, .btn-rose4:not(:disabled):not(.disabled).active:focus, .show > .btn-rose4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 188, 189, 0.5);
}

.btn-rose3 {
  color: #212529;
  background-color: #F0A5B4;
  border-color: #F0A5B4;
  box-shadow: none;
}
.btn-rose3:hover {
  color: #212529;
  background-color: #eb8499;
  border-color: #e97990;
}
.btn-rose3:focus, .btn-rose3.focus {
  color: #212529;
  background-color: #eb8499;
  border-color: #e97990;
  box-shadow: 0 0 0 0.2rem rgba(209, 146, 159, 0.5);
}
.btn-rose3.disabled, .btn-rose3:disabled {
  color: #212529;
  background-color: #F0A5B4;
  border-color: #F0A5B4;
}
.btn-rose3:not(:disabled):not(.disabled):active, .btn-rose3:not(:disabled):not(.disabled).active, .show > .btn-rose3.dropdown-toggle {
  color: #212529;
  background-color: #e97990;
  border-color: #e76e86;
}
.btn-rose3:not(:disabled):not(.disabled):active:focus, .btn-rose3:not(:disabled):not(.disabled).active:focus, .show > .btn-rose3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 146, 159, 0.5);
}

.btn-rose2 {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
  box-shadow: none;
}
.btn-rose2:hover {
  color: #ffffff;
  background-color: #ff3d2a;
  border-color: #ff321d;
}
.btn-rose2:focus, .btn-rose2.focus {
  color: #ffffff;
  background-color: #ff3d2a;
  border-color: #ff321d;
  box-shadow: 0 0 0 0.2rem rgba(255, 120, 106, 0.5);
}
.btn-rose2.disabled, .btn-rose2:disabled {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
}
.btn-rose2:not(:disabled):not(.disabled):active, .btn-rose2:not(:disabled):not(.disabled).active, .show > .btn-rose2.dropdown-toggle {
  color: #ffffff;
  background-color: #ff321d;
  border-color: #ff2610;
}
.btn-rose2:not(:disabled):not(.disabled):active:focus, .btn-rose2:not(:disabled):not(.disabled).active:focus, .show > .btn-rose2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 120, 106, 0.5);
}

.btn-rose1 {
  color: #ffffff;
  background-color: #802828;
  border-color: #802828;
  box-shadow: none;
}
.btn-rose1:hover {
  color: #ffffff;
  background-color: #631f1f;
  border-color: #591c1c;
}
.btn-rose1:focus, .btn-rose1.focus {
  color: #ffffff;
  background-color: #631f1f;
  border-color: #591c1c;
  box-shadow: 0 0 0 0.2rem rgba(147, 72, 72, 0.5);
}
.btn-rose1.disabled, .btn-rose1:disabled {
  color: #ffffff;
  background-color: #802828;
  border-color: #802828;
}
.btn-rose1:not(:disabled):not(.disabled):active, .btn-rose1:not(:disabled):not(.disabled).active, .show > .btn-rose1.dropdown-toggle {
  color: #ffffff;
  background-color: #591c1c;
  border-color: #4f1919;
}
.btn-rose1:not(:disabled):not(.disabled):active:focus, .btn-rose1:not(:disabled):not(.disabled).active:focus, .show > .btn-rose1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 72, 72, 0.5);
}

.btn-sable4 {
  color: #212529;
  background-color: #FAEDE6;
  border-color: #FAEDE6;
  box-shadow: none;
}
.btn-sable4:hover {
  color: #212529;
  background-color: #f4d6c6;
  border-color: #f2cebc;
}
.btn-sable4:focus, .btn-sable4.focus {
  color: #212529;
  background-color: #f4d6c6;
  border-color: #f2cebc;
  box-shadow: 0 0 0 0.2rem rgba(217, 207, 202, 0.5);
}
.btn-sable4.disabled, .btn-sable4:disabled {
  color: #212529;
  background-color: #FAEDE6;
  border-color: #FAEDE6;
}
.btn-sable4:not(:disabled):not(.disabled):active, .btn-sable4:not(:disabled):not(.disabled).active, .show > .btn-sable4.dropdown-toggle {
  color: #212529;
  background-color: #f2cebc;
  border-color: #efc7b1;
}
.btn-sable4:not(:disabled):not(.disabled):active:focus, .btn-sable4:not(:disabled):not(.disabled).active:focus, .show > .btn-sable4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 207, 202, 0.5);
}

.btn-sable3 {
  color: #212529;
  background-color: #EBC8B9;
  border-color: #EBC8B9;
  box-shadow: none;
}
.btn-sable3:hover {
  color: #212529;
  background-color: #e3b19b;
  border-color: #e0a991;
}
.btn-sable3:focus, .btn-sable3.focus {
  color: #212529;
  background-color: #e3b19b;
  border-color: #e0a991;
  box-shadow: 0 0 0 0.2rem rgba(205, 176, 163, 0.5);
}
.btn-sable3.disabled, .btn-sable3:disabled {
  color: #212529;
  background-color: #EBC8B9;
  border-color: #EBC8B9;
}
.btn-sable3:not(:disabled):not(.disabled):active, .btn-sable3:not(:disabled):not(.disabled).active, .show > .btn-sable3.dropdown-toggle {
  color: #212529;
  background-color: #e0a991;
  border-color: #dda187;
}
.btn-sable3:not(:disabled):not(.disabled):active:focus, .btn-sable3:not(:disabled):not(.disabled).active:focus, .show > .btn-sable3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 176, 163, 0.5);
}

.btn-sable2 {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
  box-shadow: none;
}
.btn-sable2:hover {
  color: #212529;
  background-color: #db8864;
  border-color: #d8805a;
}
.btn-sable2:focus, .btn-sable2.focus {
  color: #212529;
  background-color: #db8864;
  border-color: #d8805a;
  box-shadow: 0 0 0 0.2rem rgba(197, 142, 118, 0.5);
}
.btn-sable2.disabled, .btn-sable2:disabled {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
}
.btn-sable2:not(:disabled):not(.disabled):active, .btn-sable2:not(:disabled):not(.disabled).active, .show > .btn-sable2.dropdown-toggle {
  color: #ffffff;
  background-color: #d8805a;
  border-color: #d6784f;
}
.btn-sable2:not(:disabled):not(.disabled):active:focus, .btn-sable2:not(:disabled):not(.disabled).active:focus, .show > .btn-sable2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 142, 118, 0.5);
}

.btn-sable1 {
  color: #ffffff;
  background-color: #7D4B26;
  border-color: #7D4B26;
  box-shadow: none;
}
.btn-sable1:hover {
  color: #ffffff;
  background-color: #60391d;
  border-color: #56341a;
}
.btn-sable1:focus, .btn-sable1.focus {
  color: #ffffff;
  background-color: #60391d;
  border-color: #56341a;
  box-shadow: 0 0 0 0.2rem rgba(145, 102, 71, 0.5);
}
.btn-sable1.disabled, .btn-sable1:disabled {
  color: #ffffff;
  background-color: #7D4B26;
  border-color: #7D4B26;
}
.btn-sable1:not(:disabled):not(.disabled):active, .btn-sable1:not(:disabled):not(.disabled).active, .show > .btn-sable1.dropdown-toggle {
  color: #ffffff;
  background-color: #56341a;
  border-color: #4c2e17;
}
.btn-sable1:not(:disabled):not(.disabled):active:focus, .btn-sable1:not(:disabled):not(.disabled).active:focus, .show > .btn-sable1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(145, 102, 71, 0.5);
}

.btn-soleil4 {
  color: #212529;
  background-color: #FAF0D7;
  border-color: #FAF0D7;
  box-shadow: none;
}
.btn-soleil4:hover {
  color: #212529;
  background-color: #f6e3b5;
  border-color: #f4dfaa;
}
.btn-soleil4:focus, .btn-soleil4.focus {
  color: #212529;
  background-color: #f6e3b5;
  border-color: #f4dfaa;
  box-shadow: 0 0 0 0.2rem rgba(217, 210, 189, 0.5);
}
.btn-soleil4.disabled, .btn-soleil4:disabled {
  color: #212529;
  background-color: #FAF0D7;
  border-color: #FAF0D7;
}
.btn-soleil4:not(:disabled):not(.disabled):active, .btn-soleil4:not(:disabled):not(.disabled).active, .show > .btn-soleil4.dropdown-toggle {
  color: #212529;
  background-color: #f4dfaa;
  border-color: #f3db9e;
}
.btn-soleil4:not(:disabled):not(.disabled):active:focus, .btn-soleil4:not(:disabled):not(.disabled).active:focus, .show > .btn-soleil4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 210, 189, 0.5);
}

.btn-soleil3 {
  color: #212529;
  background-color: #FFCD82;
  border-color: #FFCD82;
  box-shadow: none;
}
.btn-soleil3:hover {
  color: #212529;
  background-color: #ffbe5c;
  border-color: #ffb94f;
}
.btn-soleil3:focus, .btn-soleil3.focus {
  color: #212529;
  background-color: #ffbe5c;
  border-color: #ffb94f;
  box-shadow: 0 0 0 0.2rem rgba(222, 180, 117, 0.5);
}
.btn-soleil3.disabled, .btn-soleil3:disabled {
  color: #212529;
  background-color: #FFCD82;
  border-color: #FFCD82;
}
.btn-soleil3:not(:disabled):not(.disabled):active, .btn-soleil3:not(:disabled):not(.disabled).active, .show > .btn-soleil3.dropdown-toggle {
  color: #212529;
  background-color: #ffb94f;
  border-color: #ffb442;
}
.btn-soleil3:not(:disabled):not(.disabled):active:focus, .btn-soleil3:not(:disabled):not(.disabled).active:focus, .show > .btn-soleil3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 180, 117, 0.5);
}

.btn-soleil2 {
  color: #212529;
  background-color: #FFBE00;
  border-color: #FFBE00;
  box-shadow: none;
}
.btn-soleil2:hover {
  color: #212529;
  background-color: #d9a200;
  border-color: #cc9800;
}
.btn-soleil2:focus, .btn-soleil2.focus {
  color: #212529;
  background-color: #d9a200;
  border-color: #cc9800;
  box-shadow: 0 0 0 0.2rem rgba(222, 167, 6, 0.5);
}
.btn-soleil2.disabled, .btn-soleil2:disabled {
  color: #212529;
  background-color: #FFBE00;
  border-color: #FFBE00;
}
.btn-soleil2:not(:disabled):not(.disabled):active, .btn-soleil2:not(:disabled):not(.disabled).active, .show > .btn-soleil2.dropdown-toggle {
  color: #212529;
  background-color: #cc9800;
  border-color: #bf8f00;
}
.btn-soleil2:not(:disabled):not(.disabled):active:focus, .btn-soleil2:not(:disabled):not(.disabled).active:focus, .show > .btn-soleil2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 167, 6, 0.5);
}

.btn-soleil1 {
  color: #ffffff;
  background-color: #9B460A;
  border-color: #9B460A;
  box-shadow: none;
}
.btn-soleil1:hover {
  color: #ffffff;
  background-color: #773608;
  border-color: #6b3007;
}
.btn-soleil1:focus, .btn-soleil1.focus {
  color: #ffffff;
  background-color: #773608;
  border-color: #6b3007;
  box-shadow: 0 0 0 0.2rem rgba(170, 98, 47, 0.5);
}
.btn-soleil1.disabled, .btn-soleil1:disabled {
  color: #ffffff;
  background-color: #9B460A;
  border-color: #9B460A;
}
.btn-soleil1:not(:disabled):not(.disabled):active, .btn-soleil1:not(:disabled):not(.disabled).active, .show > .btn-soleil1.dropdown-toggle {
  color: #ffffff;
  background-color: #6b3007;
  border-color: #5f2b06;
}
.btn-soleil1:not(:disabled):not(.disabled):active:focus, .btn-soleil1:not(:disabled):not(.disabled).active:focus, .show > .btn-soleil1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 98, 47, 0.5);
}

.btn-salicorne4 {
  color: #212529;
  background-color: #EBF0DC;
  border-color: #EBF0DC;
  box-shadow: none;
}
.btn-salicorne4:hover {
  color: #212529;
  background-color: #dce5c1;
  border-color: #d7e1b8;
}
.btn-salicorne4:focus, .btn-salicorne4.focus {
  color: #212529;
  background-color: #dce5c1;
  border-color: #d7e1b8;
  box-shadow: 0 0 0 0.2rem rgba(205, 210, 193, 0.5);
}
.btn-salicorne4.disabled, .btn-salicorne4:disabled {
  color: #212529;
  background-color: #EBF0DC;
  border-color: #EBF0DC;
}
.btn-salicorne4:not(:disabled):not(.disabled):active, .btn-salicorne4:not(:disabled):not(.disabled).active, .show > .btn-salicorne4.dropdown-toggle {
  color: #212529;
  background-color: #d7e1b8;
  border-color: #d2ddaf;
}
.btn-salicorne4:not(:disabled):not(.disabled):active:focus, .btn-salicorne4:not(:disabled):not(.disabled).active:focus, .show > .btn-salicorne4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 210, 193, 0.5);
}

.btn-salicorne3 {
  color: #212529;
  background-color: #D7E673;
  border-color: #D7E673;
  box-shadow: none;
}
.btn-salicorne3:hover {
  color: #212529;
  background-color: #cee053;
  border-color: #cbde48;
}
.btn-salicorne3:focus, .btn-salicorne3.focus {
  color: #212529;
  background-color: #cee053;
  border-color: #cbde48;
  box-shadow: 0 0 0 0.2rem rgba(188, 201, 104, 0.5);
}
.btn-salicorne3.disabled, .btn-salicorne3:disabled {
  color: #212529;
  background-color: #D7E673;
  border-color: #D7E673;
}
.btn-salicorne3:not(:disabled):not(.disabled):active, .btn-salicorne3:not(:disabled):not(.disabled).active, .show > .btn-salicorne3.dropdown-toggle {
  color: #212529;
  background-color: #cbde48;
  border-color: #c8dc3d;
}
.btn-salicorne3:not(:disabled):not(.disabled):active:focus, .btn-salicorne3:not(:disabled):not(.disabled).active:focus, .show > .btn-salicorne3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(188, 201, 104, 0.5);
}

.btn-salicorne2 {
  color: #212529;
  background-color: #BEDC00;
  border-color: #BEDC00;
  box-shadow: none;
}
.btn-salicorne2:hover {
  color: #212529;
  background-color: #9db600;
  border-color: #92a900;
}
.btn-salicorne2:focus, .btn-salicorne2.focus {
  color: #212529;
  background-color: #9db600;
  border-color: #92a900;
  box-shadow: 0 0 0 0.2rem rgba(166, 193, 6, 0.5);
}
.btn-salicorne2.disabled, .btn-salicorne2:disabled {
  color: #212529;
  background-color: #BEDC00;
  border-color: #BEDC00;
}
.btn-salicorne2:not(:disabled):not(.disabled):active, .btn-salicorne2:not(:disabled):not(.disabled).active, .show > .btn-salicorne2.dropdown-toggle {
  color: #ffffff;
  background-color: #92a900;
  border-color: #879c00;
}
.btn-salicorne2:not(:disabled):not(.disabled):active:focus, .btn-salicorne2:not(:disabled):not(.disabled).active:focus, .show > .btn-salicorne2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 193, 6, 0.5);
}

.btn-salicorne1 {
  color: #ffffff;
  background-color: #3C4B23;
  border-color: #3C4B23;
  box-shadow: none;
}
.btn-salicorne1:hover {
  color: #ffffff;
  background-color: #273117;
  border-color: #202813;
}
.btn-salicorne1:focus, .btn-salicorne1.focus {
  color: #ffffff;
  background-color: #273117;
  border-color: #202813;
  box-shadow: 0 0 0 0.2rem rgba(89, 102, 68, 0.5);
}
.btn-salicorne1.disabled, .btn-salicorne1:disabled {
  color: #ffffff;
  background-color: #3C4B23;
  border-color: #3C4B23;
}
.btn-salicorne1:not(:disabled):not(.disabled):active, .btn-salicorne1:not(:disabled):not(.disabled).active, .show > .btn-salicorne1.dropdown-toggle {
  color: #ffffff;
  background-color: #202813;
  border-color: #19200f;
}
.btn-salicorne1:not(:disabled):not(.disabled):active:focus, .btn-salicorne1:not(:disabled):not(.disabled).active:focus, .show > .btn-salicorne1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 102, 68, 0.5);
}

.btn-algue4 {
  color: #212529;
  background-color: #DCEDE6;
  border-color: #DCEDE6;
  box-shadow: none;
}
.btn-algue4:hover {
  color: #212529;
  background-color: #c3e0d4;
  border-color: #badcce;
}
.btn-algue4:focus, .btn-algue4.focus {
  color: #212529;
  background-color: #c3e0d4;
  border-color: #badcce;
  box-shadow: 0 0 0 0.2rem rgba(192, 207, 202, 0.5);
}
.btn-algue4.disabled, .btn-algue4:disabled {
  color: #212529;
  background-color: #DCEDE6;
  border-color: #DCEDE6;
}
.btn-algue4:not(:disabled):not(.disabled):active, .btn-algue4:not(:disabled):not(.disabled).active, .show > .btn-algue4.dropdown-toggle {
  color: #212529;
  background-color: #badcce;
  border-color: #b2d7c8;
}
.btn-algue4:not(:disabled):not(.disabled):active:focus, .btn-algue4:not(:disabled):not(.disabled).active:focus, .show > .btn-algue4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 207, 202, 0.5);
}

.btn-algue3 {
  color: #212529;
  background-color: #AAF5C8;
  border-color: #AAF5C8;
  box-shadow: none;
}
.btn-algue3:hover {
  color: #212529;
  background-color: #88f1b2;
  border-color: #7cf0aa;
}
.btn-algue3:focus, .btn-algue3.focus {
  color: #212529;
  background-color: #88f1b2;
  border-color: #7cf0aa;
  box-shadow: 0 0 0 0.2rem rgba(149, 214, 176, 0.5);
}
.btn-algue3.disabled, .btn-algue3:disabled {
  color: #212529;
  background-color: #AAF5C8;
  border-color: #AAF5C8;
}
.btn-algue3:not(:disabled):not(.disabled):active, .btn-algue3:not(:disabled):not(.disabled).active, .show > .btn-algue3.dropdown-toggle {
  color: #212529;
  background-color: #7cf0aa;
  border-color: #71eea3;
}
.btn-algue3:not(:disabled):not(.disabled):active:focus, .btn-algue3:not(:disabled):not(.disabled).active:focus, .show > .btn-algue3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 214, 176, 0.5);
}

.btn-algue2 {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
  box-shadow: none;
}
.btn-algue2:hover {
  color: #ffffff;
  background-color: #00a281;
  border-color: #009577;
}
.btn-algue2:focus, .btn-algue2.focus {
  color: #ffffff;
  background-color: #00a281;
  border-color: #009577;
  box-shadow: 0 0 0 0.2rem rgba(38, 208, 174, 0.5);
}
.btn-algue2.disabled, .btn-algue2:disabled {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
}
.btn-algue2:not(:disabled):not(.disabled):active, .btn-algue2:not(:disabled):not(.disabled).active, .show > .btn-algue2.dropdown-toggle {
  color: #ffffff;
  background-color: #009577;
  border-color: #00886d;
}
.btn-algue2:not(:disabled):not(.disabled):active:focus, .btn-algue2:not(:disabled):not(.disabled).active:focus, .show > .btn-algue2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 208, 174, 0.5);
}

.btn-algue1 {
  color: #ffffff;
  background-color: #19484B;
  border-color: #19484B;
  box-shadow: none;
}
.btn-algue1:hover {
  color: #ffffff;
  background-color: #0f2c2e;
  border-color: #0c2325;
}
.btn-algue1:focus, .btn-algue1.focus {
  color: #ffffff;
  background-color: #0f2c2e;
  border-color: #0c2325;
  box-shadow: 0 0 0 0.2rem rgba(60, 99, 102, 0.5);
}
.btn-algue1.disabled, .btn-algue1:disabled {
  color: #ffffff;
  background-color: #19484B;
  border-color: #19484B;
}
.btn-algue1:not(:disabled):not(.disabled):active, .btn-algue1:not(:disabled):not(.disabled).active, .show > .btn-algue1.dropdown-toggle {
  color: #ffffff;
  background-color: #0c2325;
  border-color: #091a1b;
}
.btn-algue1:not(:disabled):not(.disabled):active:focus, .btn-algue1:not(:disabled):not(.disabled).active:focus, .show > .btn-algue1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 99, 102, 0.5);
}

.btn-lilas4 {
  color: #212529;
  background-color: #EBD7EB;
  border-color: #EBD7EB;
  box-shadow: none;
}
.btn-lilas4:hover {
  color: #212529;
  background-color: #debede;
  border-color: #dab5da;
}
.btn-lilas4:focus, .btn-lilas4.focus {
  color: #212529;
  background-color: #debede;
  border-color: #dab5da;
  box-shadow: 0 0 0 0.2rem rgba(205, 188, 206, 0.5);
}
.btn-lilas4.disabled, .btn-lilas4:disabled {
  color: #212529;
  background-color: #EBD7EB;
  border-color: #EBD7EB;
}
.btn-lilas4:not(:disabled):not(.disabled):active, .btn-lilas4:not(:disabled):not(.disabled).active, .show > .btn-lilas4.dropdown-toggle {
  color: #212529;
  background-color: #dab5da;
  border-color: #d6add6;
}
.btn-lilas4:not(:disabled):not(.disabled):active:focus, .btn-lilas4:not(:disabled):not(.disabled).active:focus, .show > .btn-lilas4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 188, 206, 0.5);
}

.btn-lilas3 {
  color: #212529;
  background-color: #C8A0FA;
  border-color: #C8A0FA;
  box-shadow: none;
}
.btn-lilas3:hover {
  color: #212529;
  background-color: #b37cf8;
  border-color: #ac70f7;
}
.btn-lilas3:focus, .btn-lilas3.focus {
  color: #212529;
  background-color: #b37cf8;
  border-color: #ac70f7;
  box-shadow: 0 0 0 0.2rem rgba(175, 142, 219, 0.5);
}
.btn-lilas3.disabled, .btn-lilas3:disabled {
  color: #212529;
  background-color: #C8A0FA;
  border-color: #C8A0FA;
}
.btn-lilas3:not(:disabled):not(.disabled):active, .btn-lilas3:not(:disabled):not(.disabled).active, .show > .btn-lilas3.dropdown-toggle {
  color: #ffffff;
  background-color: #ac70f7;
  border-color: #a563f7;
}
.btn-lilas3:not(:disabled):not(.disabled):active:focus, .btn-lilas3:not(:disabled):not(.disabled).active:focus, .show > .btn-lilas3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 142, 219, 0.5);
}

.btn-lilas2 {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
  box-shadow: none;
}
.btn-lilas2:hover {
  color: #ffffff;
  background-color: #8a34ff;
  border-color: #8327ff;
}
.btn-lilas2:focus, .btn-lilas2.focus {
  color: #ffffff;
  background-color: #8a34ff;
  border-color: #8327ff;
  box-shadow: 0 0 0 0.2rem rgba(174, 115, 255, 0.5);
}
.btn-lilas2.disabled, .btn-lilas2:disabled {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
}
.btn-lilas2:not(:disabled):not(.disabled):active, .btn-lilas2:not(:disabled):not(.disabled).active, .show > .btn-lilas2.dropdown-toggle {
  color: #ffffff;
  background-color: #8327ff;
  border-color: #7b1aff;
}
.btn-lilas2:not(:disabled):not(.disabled):active:focus, .btn-lilas2:not(:disabled):not(.disabled).active:focus, .show > .btn-lilas2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(174, 115, 255, 0.5);
}

.btn-lilas1 {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
  box-shadow: none;
}
.btn-lilas1:hover {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.btn-lilas1:focus, .btn-lilas1.focus {
  color: #ffffff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.btn-lilas1.disabled, .btn-lilas1:disabled {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-lilas1:not(:disabled):not(.disabled):active, .btn-lilas1:not(:disabled):not(.disabled).active, .show > .btn-lilas1.dropdown-toggle {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.btn-lilas1:not(:disabled):not(.disabled):active:focus, .btn-lilas1:not(:disabled):not(.disabled).active:focus, .show > .btn-lilas1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}

.btn-crepuscule4 {
  color: #212529;
  background-color: #FAD7EB;
  border-color: #FAD7EB;
  box-shadow: none;
}
.btn-crepuscule4:hover {
  color: #212529;
  background-color: #f6b5da;
  border-color: #f4aad4;
}
.btn-crepuscule4:focus, .btn-crepuscule4.focus {
  color: #212529;
  background-color: #f6b5da;
  border-color: #f4aad4;
  box-shadow: 0 0 0 0.2rem rgba(217, 188, 206, 0.5);
}
.btn-crepuscule4.disabled, .btn-crepuscule4:disabled {
  color: #212529;
  background-color: #FAD7EB;
  border-color: #FAD7EB;
}
.btn-crepuscule4:not(:disabled):not(.disabled):active, .btn-crepuscule4:not(:disabled):not(.disabled).active, .show > .btn-crepuscule4.dropdown-toggle {
  color: #212529;
  background-color: #f4aad4;
  border-color: #f39ecf;
}
.btn-crepuscule4:not(:disabled):not(.disabled):active:focus, .btn-crepuscule4:not(:disabled):not(.disabled).active:focus, .show > .btn-crepuscule4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 188, 206, 0.5);
}

.btn-crepuscule3 {
  color: #212529;
  background-color: #FFB4EB;
  border-color: #FFB4EB;
  box-shadow: none;
}
.btn-crepuscule3:hover {
  color: #212529;
  background-color: #ff8ee1;
  border-color: #ff81dd;
}
.btn-crepuscule3:focus, .btn-crepuscule3.focus {
  color: #212529;
  background-color: #ff8ee1;
  border-color: #ff81dd;
  box-shadow: 0 0 0 0.2rem rgba(222, 159, 206, 0.5);
}
.btn-crepuscule3.disabled, .btn-crepuscule3:disabled {
  color: #212529;
  background-color: #FFB4EB;
  border-color: #FFB4EB;
}
.btn-crepuscule3:not(:disabled):not(.disabled):active, .btn-crepuscule3:not(:disabled):not(.disabled).active, .show > .btn-crepuscule3.dropdown-toggle {
  color: #212529;
  background-color: #ff81dd;
  border-color: #ff74da;
}
.btn-crepuscule3:not(:disabled):not(.disabled):active:focus, .btn-crepuscule3:not(:disabled):not(.disabled).active:focus, .show > .btn-crepuscule3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 159, 206, 0.5);
}

.btn-crepuscule2 {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
  box-shadow: none;
}
.btn-crepuscule2:hover {
  color: #ffffff;
  background-color: #ff3eba;
  border-color: #ff31b6;
}
.btn-crepuscule2:focus, .btn-crepuscule2.focus {
  color: #ffffff;
  background-color: #ff3eba;
  border-color: #ff31b6;
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 176, 0.5);
}
.btn-crepuscule2.disabled, .btn-crepuscule2:disabled {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
}
.btn-crepuscule2:not(:disabled):not(.disabled):active, .btn-crepuscule2:not(:disabled):not(.disabled).active, .show > .btn-crepuscule2.dropdown-toggle {
  color: #ffffff;
  background-color: #ff31b6;
  border-color: #ff24b1;
}
.btn-crepuscule2:not(:disabled):not(.disabled):active:focus, .btn-crepuscule2:not(:disabled):not(.disabled).active:focus, .show > .btn-crepuscule2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 176, 0.5);
}

.btn-crepuscule1 {
  color: #ffffff;
  background-color: #641E46;
  border-color: #641E46;
  box-shadow: none;
}
.btn-crepuscule1:hover {
  color: #ffffff;
  background-color: #471531;
  border-color: #3d122b;
}
.btn-crepuscule1:focus, .btn-crepuscule1.focus {
  color: #ffffff;
  background-color: #471531;
  border-color: #3d122b;
  box-shadow: 0 0 0 0.2rem rgba(123, 64, 98, 0.5);
}
.btn-crepuscule1.disabled, .btn-crepuscule1:disabled {
  color: #ffffff;
  background-color: #641E46;
  border-color: #641E46;
}
.btn-crepuscule1:not(:disabled):not(.disabled):active, .btn-crepuscule1:not(:disabled):not(.disabled).active, .show > .btn-crepuscule1.dropdown-toggle {
  color: #ffffff;
  background-color: #3d122b;
  border-color: #330f24;
}
.btn-crepuscule1:not(:disabled):not(.disabled):active:focus, .btn-crepuscule1:not(:disabled):not(.disabled).active:focus, .show > .btn-crepuscule1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(123, 64, 98, 0.5);
}

.btn-outline-primary {
  color: #002DFF;
  border-color: #002DFF;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 45, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #002DFF;
  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: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 45, 255, 0.5);
}

.btn-outline-secondary {
  color: #FF64C8;
  border-color: #FF64C8;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 200, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #FF64C8;
  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: #FF64C8;
  border-color: #FF64C8;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 200, 0.5);
}

.btn-outline-success {
  color: #00C8A0;
  border-color: #00C8A0;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00C8A0;
  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: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.5);
}

.btn-outline-info {
  color: #A05AFF;
  border-color: #A05AFF;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 90, 255, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #A05AFF;
  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: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 90, 255, 0.5);
}

.btn-outline-warning {
  color: #E2A083;
  border-color: #E2A083;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 160, 131, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #E2A083;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 160, 131, 0.5);
}

.btn-outline-danger {
  color: #FF6050;
  border-color: #FF6050;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #FF6050;
  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: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.5);
}

.btn-outline-light {
  color: #ECF4FB;
  border-color: #ECF4FB;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #ECF4FB;
  border-color: #ECF4FB;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 244, 251, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ECF4FB;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ECF4FB;
  border-color: #ECF4FB;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 244, 251, 0.5);
}

.btn-outline-dark {
  color: #1B2443;
  border-color: #1B2443;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 36, 67, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1B2443;
  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: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 36, 67, 0.5);
}

.btn-outline-gray {
  color: #F6F6F6;
  border-color: #F6F6F6;
}
.btn-outline-gray:hover {
  color: #212529;
  background-color: #F6F6F6;
  border-color: #F6F6F6;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #F6F6F6;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle {
  color: #212529;
  background-color: #F6F6F6;
  border-color: #F6F6F6;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.btn-outline-border {
  color: rgba(1, 1, 1, 0.15);
  border-color: rgba(1, 1, 1, 0.15);
}
.btn-outline-border:hover {
  color: #ffffff;
  background-color: rgba(1, 1, 1, 0.15);
  border-color: rgba(1, 1, 1, 0.15);
}
.btn-outline-border:focus, .btn-outline-border.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}
.btn-outline-border.disabled, .btn-outline-border:disabled {
  color: rgba(1, 1, 1, 0.15);
  background-color: transparent;
}
.btn-outline-border:not(:disabled):not(.disabled):active, .btn-outline-border:not(:disabled):not(.disabled).active, .show > .btn-outline-border.dropdown-toggle {
  color: #ffffff;
  background-color: rgba(1, 1, 1, 0.15);
  border-color: rgba(1, 1, 1, 0.15);
}
.btn-outline-border:not(:disabled):not(.disabled):active:focus, .btn-outline-border:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-border.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.btn-outline-black {
  color: #010101;
  border-color: #010101;
}
.btn-outline-black:hover {
  color: #ffffff;
  background-color: #010101;
  border-color: #010101;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #010101;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #ffffff;
  background-color: #010101;
  border-color: #010101;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  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: #ffffff;
  border-color: #ffffff;
}
.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.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-marine4 {
  color: #D7EBFA;
  border-color: #D7EBFA;
}
.btn-outline-marine4:hover {
  color: #212529;
  background-color: #D7EBFA;
  border-color: #D7EBFA;
}
.btn-outline-marine4:focus, .btn-outline-marine4.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 235, 250, 0.5);
}
.btn-outline-marine4.disabled, .btn-outline-marine4:disabled {
  color: #D7EBFA;
  background-color: transparent;
}
.btn-outline-marine4:not(:disabled):not(.disabled):active, .btn-outline-marine4:not(:disabled):not(.disabled).active, .show > .btn-outline-marine4.dropdown-toggle {
  color: #212529;
  background-color: #D7EBFA;
  border-color: #D7EBFA;
}
.btn-outline-marine4:not(:disabled):not(.disabled):active:focus, .btn-outline-marine4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-marine4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 235, 250, 0.5);
}

.btn-outline-marine3 {
  color: #8CDCFF;
  border-color: #8CDCFF;
}
.btn-outline-marine3:hover {
  color: #212529;
  background-color: #8CDCFF;
  border-color: #8CDCFF;
}
.btn-outline-marine3:focus, .btn-outline-marine3.focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 220, 255, 0.5);
}
.btn-outline-marine3.disabled, .btn-outline-marine3:disabled {
  color: #8CDCFF;
  background-color: transparent;
}
.btn-outline-marine3:not(:disabled):not(.disabled):active, .btn-outline-marine3:not(:disabled):not(.disabled).active, .show > .btn-outline-marine3.dropdown-toggle {
  color: #212529;
  background-color: #8CDCFF;
  border-color: #8CDCFF;
}
.btn-outline-marine3:not(:disabled):not(.disabled):active:focus, .btn-outline-marine3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-marine3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 220, 255, 0.5);
}

.btn-outline-marine2 {
  color: #002DFF;
  border-color: #002DFF;
}
.btn-outline-marine2:hover {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
}
.btn-outline-marine2:focus, .btn-outline-marine2.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 45, 255, 0.5);
}
.btn-outline-marine2.disabled, .btn-outline-marine2:disabled {
  color: #002DFF;
  background-color: transparent;
}
.btn-outline-marine2:not(:disabled):not(.disabled):active, .btn-outline-marine2:not(:disabled):not(.disabled).active, .show > .btn-outline-marine2.dropdown-toggle {
  color: #ffffff;
  background-color: #002DFF;
  border-color: #002DFF;
}
.btn-outline-marine2:not(:disabled):not(.disabled):active:focus, .btn-outline-marine2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-marine2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 45, 255, 0.5);
}

.btn-outline-marine1 {
  color: #1B2443;
  border-color: #1B2443;
}
.btn-outline-marine1:hover {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
}
.btn-outline-marine1:focus, .btn-outline-marine1.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 36, 67, 0.5);
}
.btn-outline-marine1.disabled, .btn-outline-marine1:disabled {
  color: #1B2443;
  background-color: transparent;
}
.btn-outline-marine1:not(:disabled):not(.disabled):active, .btn-outline-marine1:not(:disabled):not(.disabled).active, .show > .btn-outline-marine1.dropdown-toggle {
  color: #ffffff;
  background-color: #1B2443;
  border-color: #1B2443;
}
.btn-outline-marine1:not(:disabled):not(.disabled):active:focus, .btn-outline-marine1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-marine1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 36, 67, 0.5);
}

.btn-outline-rose4 {
  color: #FAD7D7;
  border-color: #FAD7D7;
}
.btn-outline-rose4:hover {
  color: #212529;
  background-color: #FAD7D7;
  border-color: #FAD7D7;
}
.btn-outline-rose4:focus, .btn-outline-rose4.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 215, 215, 0.5);
}
.btn-outline-rose4.disabled, .btn-outline-rose4:disabled {
  color: #FAD7D7;
  background-color: transparent;
}
.btn-outline-rose4:not(:disabled):not(.disabled):active, .btn-outline-rose4:not(:disabled):not(.disabled).active, .show > .btn-outline-rose4.dropdown-toggle {
  color: #212529;
  background-color: #FAD7D7;
  border-color: #FAD7D7;
}
.btn-outline-rose4:not(:disabled):not(.disabled):active:focus, .btn-outline-rose4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rose4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 215, 215, 0.5);
}

.btn-outline-rose3 {
  color: #F0A5B4;
  border-color: #F0A5B4;
}
.btn-outline-rose3:hover {
  color: #212529;
  background-color: #F0A5B4;
  border-color: #F0A5B4;
}
.btn-outline-rose3:focus, .btn-outline-rose3.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 165, 180, 0.5);
}
.btn-outline-rose3.disabled, .btn-outline-rose3:disabled {
  color: #F0A5B4;
  background-color: transparent;
}
.btn-outline-rose3:not(:disabled):not(.disabled):active, .btn-outline-rose3:not(:disabled):not(.disabled).active, .show > .btn-outline-rose3.dropdown-toggle {
  color: #212529;
  background-color: #F0A5B4;
  border-color: #F0A5B4;
}
.btn-outline-rose3:not(:disabled):not(.disabled):active:focus, .btn-outline-rose3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rose3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 165, 180, 0.5);
}

.btn-outline-rose2 {
  color: #FF6050;
  border-color: #FF6050;
}
.btn-outline-rose2:hover {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
}
.btn-outline-rose2:focus, .btn-outline-rose2.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.5);
}
.btn-outline-rose2.disabled, .btn-outline-rose2:disabled {
  color: #FF6050;
  background-color: transparent;
}
.btn-outline-rose2:not(:disabled):not(.disabled):active, .btn-outline-rose2:not(:disabled):not(.disabled).active, .show > .btn-outline-rose2.dropdown-toggle {
  color: #ffffff;
  background-color: #FF6050;
  border-color: #FF6050;
}
.btn-outline-rose2:not(:disabled):not(.disabled):active:focus, .btn-outline-rose2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rose2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.5);
}

.btn-outline-rose1 {
  color: #802828;
  border-color: #802828;
}
.btn-outline-rose1:hover {
  color: #ffffff;
  background-color: #802828;
  border-color: #802828;
}
.btn-outline-rose1:focus, .btn-outline-rose1.focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 40, 40, 0.5);
}
.btn-outline-rose1.disabled, .btn-outline-rose1:disabled {
  color: #802828;
  background-color: transparent;
}
.btn-outline-rose1:not(:disabled):not(.disabled):active, .btn-outline-rose1:not(:disabled):not(.disabled).active, .show > .btn-outline-rose1.dropdown-toggle {
  color: #ffffff;
  background-color: #802828;
  border-color: #802828;
}
.btn-outline-rose1:not(:disabled):not(.disabled):active:focus, .btn-outline-rose1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rose1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(128, 40, 40, 0.5);
}

.btn-outline-sable4 {
  color: #FAEDE6;
  border-color: #FAEDE6;
}
.btn-outline-sable4:hover {
  color: #212529;
  background-color: #FAEDE6;
  border-color: #FAEDE6;
}
.btn-outline-sable4:focus, .btn-outline-sable4.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 237, 230, 0.5);
}
.btn-outline-sable4.disabled, .btn-outline-sable4:disabled {
  color: #FAEDE6;
  background-color: transparent;
}
.btn-outline-sable4:not(:disabled):not(.disabled):active, .btn-outline-sable4:not(:disabled):not(.disabled).active, .show > .btn-outline-sable4.dropdown-toggle {
  color: #212529;
  background-color: #FAEDE6;
  border-color: #FAEDE6;
}
.btn-outline-sable4:not(:disabled):not(.disabled):active:focus, .btn-outline-sable4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sable4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 237, 230, 0.5);
}

.btn-outline-sable3 {
  color: #EBC8B9;
  border-color: #EBC8B9;
}
.btn-outline-sable3:hover {
  color: #212529;
  background-color: #EBC8B9;
  border-color: #EBC8B9;
}
.btn-outline-sable3:focus, .btn-outline-sable3.focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 200, 185, 0.5);
}
.btn-outline-sable3.disabled, .btn-outline-sable3:disabled {
  color: #EBC8B9;
  background-color: transparent;
}
.btn-outline-sable3:not(:disabled):not(.disabled):active, .btn-outline-sable3:not(:disabled):not(.disabled).active, .show > .btn-outline-sable3.dropdown-toggle {
  color: #212529;
  background-color: #EBC8B9;
  border-color: #EBC8B9;
}
.btn-outline-sable3:not(:disabled):not(.disabled):active:focus, .btn-outline-sable3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sable3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 200, 185, 0.5);
}

.btn-outline-sable2 {
  color: #E2A083;
  border-color: #E2A083;
}
.btn-outline-sable2:hover {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
}
.btn-outline-sable2:focus, .btn-outline-sable2.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 160, 131, 0.5);
}
.btn-outline-sable2.disabled, .btn-outline-sable2:disabled {
  color: #E2A083;
  background-color: transparent;
}
.btn-outline-sable2:not(:disabled):not(.disabled):active, .btn-outline-sable2:not(:disabled):not(.disabled).active, .show > .btn-outline-sable2.dropdown-toggle {
  color: #212529;
  background-color: #E2A083;
  border-color: #E2A083;
}
.btn-outline-sable2:not(:disabled):not(.disabled):active:focus, .btn-outline-sable2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sable2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 160, 131, 0.5);
}

.btn-outline-sable1 {
  color: #7D4B26;
  border-color: #7D4B26;
}
.btn-outline-sable1:hover {
  color: #ffffff;
  background-color: #7D4B26;
  border-color: #7D4B26;
}
.btn-outline-sable1:focus, .btn-outline-sable1.focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 75, 38, 0.5);
}
.btn-outline-sable1.disabled, .btn-outline-sable1:disabled {
  color: #7D4B26;
  background-color: transparent;
}
.btn-outline-sable1:not(:disabled):not(.disabled):active, .btn-outline-sable1:not(:disabled):not(.disabled).active, .show > .btn-outline-sable1.dropdown-toggle {
  color: #ffffff;
  background-color: #7D4B26;
  border-color: #7D4B26;
}
.btn-outline-sable1:not(:disabled):not(.disabled):active:focus, .btn-outline-sable1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sable1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 75, 38, 0.5);
}

.btn-outline-soleil4 {
  color: #FAF0D7;
  border-color: #FAF0D7;
}
.btn-outline-soleil4:hover {
  color: #212529;
  background-color: #FAF0D7;
  border-color: #FAF0D7;
}
.btn-outline-soleil4:focus, .btn-outline-soleil4.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 240, 215, 0.5);
}
.btn-outline-soleil4.disabled, .btn-outline-soleil4:disabled {
  color: #FAF0D7;
  background-color: transparent;
}
.btn-outline-soleil4:not(:disabled):not(.disabled):active, .btn-outline-soleil4:not(:disabled):not(.disabled).active, .show > .btn-outline-soleil4.dropdown-toggle {
  color: #212529;
  background-color: #FAF0D7;
  border-color: #FAF0D7;
}
.btn-outline-soleil4:not(:disabled):not(.disabled):active:focus, .btn-outline-soleil4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-soleil4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 240, 215, 0.5);
}

.btn-outline-soleil3 {
  color: #FFCD82;
  border-color: #FFCD82;
}
.btn-outline-soleil3:hover {
  color: #212529;
  background-color: #FFCD82;
  border-color: #FFCD82;
}
.btn-outline-soleil3:focus, .btn-outline-soleil3.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 205, 130, 0.5);
}
.btn-outline-soleil3.disabled, .btn-outline-soleil3:disabled {
  color: #FFCD82;
  background-color: transparent;
}
.btn-outline-soleil3:not(:disabled):not(.disabled):active, .btn-outline-soleil3:not(:disabled):not(.disabled).active, .show > .btn-outline-soleil3.dropdown-toggle {
  color: #212529;
  background-color: #FFCD82;
  border-color: #FFCD82;
}
.btn-outline-soleil3:not(:disabled):not(.disabled):active:focus, .btn-outline-soleil3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-soleil3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 205, 130, 0.5);
}

.btn-outline-soleil2 {
  color: #FFBE00;
  border-color: #FFBE00;
}
.btn-outline-soleil2:hover {
  color: #212529;
  background-color: #FFBE00;
  border-color: #FFBE00;
}
.btn-outline-soleil2:focus, .btn-outline-soleil2.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 190, 0, 0.5);
}
.btn-outline-soleil2.disabled, .btn-outline-soleil2:disabled {
  color: #FFBE00;
  background-color: transparent;
}
.btn-outline-soleil2:not(:disabled):not(.disabled):active, .btn-outline-soleil2:not(:disabled):not(.disabled).active, .show > .btn-outline-soleil2.dropdown-toggle {
  color: #212529;
  background-color: #FFBE00;
  border-color: #FFBE00;
}
.btn-outline-soleil2:not(:disabled):not(.disabled):active:focus, .btn-outline-soleil2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-soleil2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 190, 0, 0.5);
}

.btn-outline-soleil1 {
  color: #9B460A;
  border-color: #9B460A;
}
.btn-outline-soleil1:hover {
  color: #ffffff;
  background-color: #9B460A;
  border-color: #9B460A;
}
.btn-outline-soleil1:focus, .btn-outline-soleil1.focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 70, 10, 0.5);
}
.btn-outline-soleil1.disabled, .btn-outline-soleil1:disabled {
  color: #9B460A;
  background-color: transparent;
}
.btn-outline-soleil1:not(:disabled):not(.disabled):active, .btn-outline-soleil1:not(:disabled):not(.disabled).active, .show > .btn-outline-soleil1.dropdown-toggle {
  color: #ffffff;
  background-color: #9B460A;
  border-color: #9B460A;
}
.btn-outline-soleil1:not(:disabled):not(.disabled):active:focus, .btn-outline-soleil1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-soleil1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 70, 10, 0.5);
}

.btn-outline-salicorne4 {
  color: #EBF0DC;
  border-color: #EBF0DC;
}
.btn-outline-salicorne4:hover {
  color: #212529;
  background-color: #EBF0DC;
  border-color: #EBF0DC;
}
.btn-outline-salicorne4:focus, .btn-outline-salicorne4.focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 240, 220, 0.5);
}
.btn-outline-salicorne4.disabled, .btn-outline-salicorne4:disabled {
  color: #EBF0DC;
  background-color: transparent;
}
.btn-outline-salicorne4:not(:disabled):not(.disabled):active, .btn-outline-salicorne4:not(:disabled):not(.disabled).active, .show > .btn-outline-salicorne4.dropdown-toggle {
  color: #212529;
  background-color: #EBF0DC;
  border-color: #EBF0DC;
}
.btn-outline-salicorne4:not(:disabled):not(.disabled):active:focus, .btn-outline-salicorne4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-salicorne4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 240, 220, 0.5);
}

.btn-outline-salicorne3 {
  color: #D7E673;
  border-color: #D7E673;
}
.btn-outline-salicorne3:hover {
  color: #212529;
  background-color: #D7E673;
  border-color: #D7E673;
}
.btn-outline-salicorne3:focus, .btn-outline-salicorne3.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 230, 115, 0.5);
}
.btn-outline-salicorne3.disabled, .btn-outline-salicorne3:disabled {
  color: #D7E673;
  background-color: transparent;
}
.btn-outline-salicorne3:not(:disabled):not(.disabled):active, .btn-outline-salicorne3:not(:disabled):not(.disabled).active, .show > .btn-outline-salicorne3.dropdown-toggle {
  color: #212529;
  background-color: #D7E673;
  border-color: #D7E673;
}
.btn-outline-salicorne3:not(:disabled):not(.disabled):active:focus, .btn-outline-salicorne3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-salicorne3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 230, 115, 0.5);
}

.btn-outline-salicorne2 {
  color: #BEDC00;
  border-color: #BEDC00;
}
.btn-outline-salicorne2:hover {
  color: #212529;
  background-color: #BEDC00;
  border-color: #BEDC00;
}
.btn-outline-salicorne2:focus, .btn-outline-salicorne2.focus {
  box-shadow: 0 0 0 0.2rem rgba(190, 220, 0, 0.5);
}
.btn-outline-salicorne2.disabled, .btn-outline-salicorne2:disabled {
  color: #BEDC00;
  background-color: transparent;
}
.btn-outline-salicorne2:not(:disabled):not(.disabled):active, .btn-outline-salicorne2:not(:disabled):not(.disabled).active, .show > .btn-outline-salicorne2.dropdown-toggle {
  color: #212529;
  background-color: #BEDC00;
  border-color: #BEDC00;
}
.btn-outline-salicorne2:not(:disabled):not(.disabled):active:focus, .btn-outline-salicorne2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-salicorne2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(190, 220, 0, 0.5);
}

.btn-outline-salicorne1 {
  color: #3C4B23;
  border-color: #3C4B23;
}
.btn-outline-salicorne1:hover {
  color: #ffffff;
  background-color: #3C4B23;
  border-color: #3C4B23;
}
.btn-outline-salicorne1:focus, .btn-outline-salicorne1.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 75, 35, 0.5);
}
.btn-outline-salicorne1.disabled, .btn-outline-salicorne1:disabled {
  color: #3C4B23;
  background-color: transparent;
}
.btn-outline-salicorne1:not(:disabled):not(.disabled):active, .btn-outline-salicorne1:not(:disabled):not(.disabled).active, .show > .btn-outline-salicorne1.dropdown-toggle {
  color: #ffffff;
  background-color: #3C4B23;
  border-color: #3C4B23;
}
.btn-outline-salicorne1:not(:disabled):not(.disabled):active:focus, .btn-outline-salicorne1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-salicorne1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 75, 35, 0.5);
}

.btn-outline-algue4 {
  color: #DCEDE6;
  border-color: #DCEDE6;
}
.btn-outline-algue4:hover {
  color: #212529;
  background-color: #DCEDE6;
  border-color: #DCEDE6;
}
.btn-outline-algue4:focus, .btn-outline-algue4.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 237, 230, 0.5);
}
.btn-outline-algue4.disabled, .btn-outline-algue4:disabled {
  color: #DCEDE6;
  background-color: transparent;
}
.btn-outline-algue4:not(:disabled):not(.disabled):active, .btn-outline-algue4:not(:disabled):not(.disabled).active, .show > .btn-outline-algue4.dropdown-toggle {
  color: #212529;
  background-color: #DCEDE6;
  border-color: #DCEDE6;
}
.btn-outline-algue4:not(:disabled):not(.disabled):active:focus, .btn-outline-algue4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-algue4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 237, 230, 0.5);
}

.btn-outline-algue3 {
  color: #AAF5C8;
  border-color: #AAF5C8;
}
.btn-outline-algue3:hover {
  color: #212529;
  background-color: #AAF5C8;
  border-color: #AAF5C8;
}
.btn-outline-algue3:focus, .btn-outline-algue3.focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 245, 200, 0.5);
}
.btn-outline-algue3.disabled, .btn-outline-algue3:disabled {
  color: #AAF5C8;
  background-color: transparent;
}
.btn-outline-algue3:not(:disabled):not(.disabled):active, .btn-outline-algue3:not(:disabled):not(.disabled).active, .show > .btn-outline-algue3.dropdown-toggle {
  color: #212529;
  background-color: #AAF5C8;
  border-color: #AAF5C8;
}
.btn-outline-algue3:not(:disabled):not(.disabled):active:focus, .btn-outline-algue3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-algue3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 245, 200, 0.5);
}

.btn-outline-algue2 {
  color: #00C8A0;
  border-color: #00C8A0;
}
.btn-outline-algue2:hover {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
}
.btn-outline-algue2:focus, .btn-outline-algue2.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.5);
}
.btn-outline-algue2.disabled, .btn-outline-algue2:disabled {
  color: #00C8A0;
  background-color: transparent;
}
.btn-outline-algue2:not(:disabled):not(.disabled):active, .btn-outline-algue2:not(:disabled):not(.disabled).active, .show > .btn-outline-algue2.dropdown-toggle {
  color: #ffffff;
  background-color: #00C8A0;
  border-color: #00C8A0;
}
.btn-outline-algue2:not(:disabled):not(.disabled):active:focus, .btn-outline-algue2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-algue2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.5);
}

.btn-outline-algue1 {
  color: #19484B;
  border-color: #19484B;
}
.btn-outline-algue1:hover {
  color: #ffffff;
  background-color: #19484B;
  border-color: #19484B;
}
.btn-outline-algue1:focus, .btn-outline-algue1.focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 72, 75, 0.5);
}
.btn-outline-algue1.disabled, .btn-outline-algue1:disabled {
  color: #19484B;
  background-color: transparent;
}
.btn-outline-algue1:not(:disabled):not(.disabled):active, .btn-outline-algue1:not(:disabled):not(.disabled).active, .show > .btn-outline-algue1.dropdown-toggle {
  color: #ffffff;
  background-color: #19484B;
  border-color: #19484B;
}
.btn-outline-algue1:not(:disabled):not(.disabled):active:focus, .btn-outline-algue1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-algue1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 72, 75, 0.5);
}

.btn-outline-lilas4 {
  color: #EBD7EB;
  border-color: #EBD7EB;
}
.btn-outline-lilas4:hover {
  color: #212529;
  background-color: #EBD7EB;
  border-color: #EBD7EB;
}
.btn-outline-lilas4:focus, .btn-outline-lilas4.focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 215, 235, 0.5);
}
.btn-outline-lilas4.disabled, .btn-outline-lilas4:disabled {
  color: #EBD7EB;
  background-color: transparent;
}
.btn-outline-lilas4:not(:disabled):not(.disabled):active, .btn-outline-lilas4:not(:disabled):not(.disabled).active, .show > .btn-outline-lilas4.dropdown-toggle {
  color: #212529;
  background-color: #EBD7EB;
  border-color: #EBD7EB;
}
.btn-outline-lilas4:not(:disabled):not(.disabled):active:focus, .btn-outline-lilas4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lilas4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 215, 235, 0.5);
}

.btn-outline-lilas3 {
  color: #C8A0FA;
  border-color: #C8A0FA;
}
.btn-outline-lilas3:hover {
  color: #212529;
  background-color: #C8A0FA;
  border-color: #C8A0FA;
}
.btn-outline-lilas3:focus, .btn-outline-lilas3.focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 160, 250, 0.5);
}
.btn-outline-lilas3.disabled, .btn-outline-lilas3:disabled {
  color: #C8A0FA;
  background-color: transparent;
}
.btn-outline-lilas3:not(:disabled):not(.disabled):active, .btn-outline-lilas3:not(:disabled):not(.disabled).active, .show > .btn-outline-lilas3.dropdown-toggle {
  color: #212529;
  background-color: #C8A0FA;
  border-color: #C8A0FA;
}
.btn-outline-lilas3:not(:disabled):not(.disabled):active:focus, .btn-outline-lilas3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lilas3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 160, 250, 0.5);
}

.btn-outline-lilas2 {
  color: #A05AFF;
  border-color: #A05AFF;
}
.btn-outline-lilas2:hover {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
}
.btn-outline-lilas2:focus, .btn-outline-lilas2.focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 90, 255, 0.5);
}
.btn-outline-lilas2.disabled, .btn-outline-lilas2:disabled {
  color: #A05AFF;
  background-color: transparent;
}
.btn-outline-lilas2:not(:disabled):not(.disabled):active, .btn-outline-lilas2:not(:disabled):not(.disabled).active, .show > .btn-outline-lilas2.dropdown-toggle {
  color: #ffffff;
  background-color: #A05AFF;
  border-color: #A05AFF;
}
.btn-outline-lilas2:not(:disabled):not(.disabled):active:focus, .btn-outline-lilas2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lilas2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 90, 255, 0.5);
}

.btn-outline-lilas1 {
  color: #000000;
  border-color: #000000;
}
.btn-outline-lilas1:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-lilas1:focus, .btn-outline-lilas1.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-lilas1.disabled, .btn-outline-lilas1:disabled {
  color: #000000;
  background-color: transparent;
}
.btn-outline-lilas1:not(:disabled):not(.disabled):active, .btn-outline-lilas1:not(:disabled):not(.disabled).active, .show > .btn-outline-lilas1.dropdown-toggle {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-lilas1:not(:disabled):not(.disabled):active:focus, .btn-outline-lilas1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lilas1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-crepuscule4 {
  color: #FAD7EB;
  border-color: #FAD7EB;
}
.btn-outline-crepuscule4:hover {
  color: #212529;
  background-color: #FAD7EB;
  border-color: #FAD7EB;
}
.btn-outline-crepuscule4:focus, .btn-outline-crepuscule4.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 215, 235, 0.5);
}
.btn-outline-crepuscule4.disabled, .btn-outline-crepuscule4:disabled {
  color: #FAD7EB;
  background-color: transparent;
}
.btn-outline-crepuscule4:not(:disabled):not(.disabled):active, .btn-outline-crepuscule4:not(:disabled):not(.disabled).active, .show > .btn-outline-crepuscule4.dropdown-toggle {
  color: #212529;
  background-color: #FAD7EB;
  border-color: #FAD7EB;
}
.btn-outline-crepuscule4:not(:disabled):not(.disabled):active:focus, .btn-outline-crepuscule4:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-crepuscule4.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 215, 235, 0.5);
}

.btn-outline-crepuscule3 {
  color: #FFB4EB;
  border-color: #FFB4EB;
}
.btn-outline-crepuscule3:hover {
  color: #212529;
  background-color: #FFB4EB;
  border-color: #FFB4EB;
}
.btn-outline-crepuscule3:focus, .btn-outline-crepuscule3.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 180, 235, 0.5);
}
.btn-outline-crepuscule3.disabled, .btn-outline-crepuscule3:disabled {
  color: #FFB4EB;
  background-color: transparent;
}
.btn-outline-crepuscule3:not(:disabled):not(.disabled):active, .btn-outline-crepuscule3:not(:disabled):not(.disabled).active, .show > .btn-outline-crepuscule3.dropdown-toggle {
  color: #212529;
  background-color: #FFB4EB;
  border-color: #FFB4EB;
}
.btn-outline-crepuscule3:not(:disabled):not(.disabled):active:focus, .btn-outline-crepuscule3:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-crepuscule3.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 180, 235, 0.5);
}

.btn-outline-crepuscule2 {
  color: #FF64C8;
  border-color: #FF64C8;
}
.btn-outline-crepuscule2:hover {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
}
.btn-outline-crepuscule2:focus, .btn-outline-crepuscule2.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 200, 0.5);
}
.btn-outline-crepuscule2.disabled, .btn-outline-crepuscule2:disabled {
  color: #FF64C8;
  background-color: transparent;
}
.btn-outline-crepuscule2:not(:disabled):not(.disabled):active, .btn-outline-crepuscule2:not(:disabled):not(.disabled).active, .show > .btn-outline-crepuscule2.dropdown-toggle {
  color: #212529;
  background-color: #FF64C8;
  border-color: #FF64C8;
}
.btn-outline-crepuscule2:not(:disabled):not(.disabled):active:focus, .btn-outline-crepuscule2:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-crepuscule2.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 200, 0.5);
}

.btn-outline-crepuscule1 {
  color: #641E46;
  border-color: #641E46;
}
.btn-outline-crepuscule1:hover {
  color: #ffffff;
  background-color: #641E46;
  border-color: #641E46;
}
.btn-outline-crepuscule1:focus, .btn-outline-crepuscule1.focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 30, 70, 0.5);
}
.btn-outline-crepuscule1.disabled, .btn-outline-crepuscule1:disabled {
  color: #641E46;
  background-color: transparent;
}
.btn-outline-crepuscule1:not(:disabled):not(.disabled):active, .btn-outline-crepuscule1:not(:disabled):not(.disabled).active, .show > .btn-outline-crepuscule1.dropdown-toggle {
  color: #ffffff;
  background-color: #641E46;
  border-color: #641E46;
}
.btn-outline-crepuscule1:not(:disabled):not(.disabled):active:focus, .btn-outline-crepuscule1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-crepuscule1.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 30, 70, 0.5);
}

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

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

.btn-sm, .btn-group-sm > .btn {
  padding: 0.43rem 0.88rem;
  font-size: 0.75rem;
  line-height: 1.2;
  border-radius: 2.5rem;
}

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

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

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

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

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

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

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

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

.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: 1272px) {
  .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 rgba(1, 1, 1, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
  clear: both;
  font-weight: 400;
  color: #010101;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgba(1, 1, 1, 0.7);
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.dropdown-item.active, .dropdown-item:active {
  color: #010101;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.75rem 0;
  color: #010101;
}

.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.84rem;
  padding-left: 0.84rem;
}
.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.66rem;
  padding-left: 0.66rem;
}

.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%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

.input-group-prepend {
  margin-right: 0;
}

.input-group-append {
  margin-left: 0;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.6rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #010101;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 0 solid transparent;
  border-radius: 0px;
}
.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.2rem);
}

.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.6rem 0;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0px;
}

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

.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.930125rem;
  line-height: 1.5;
  border-radius: 0px;
}

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.29725rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #002DFF;
  background-color: #002DFF;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, 0;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #010101;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #b3c0ff;
  border-color: #b3c0ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.29725rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: 0 solid #adb5bd;
  box-shadow: none;
}
.custom-control-label::after {
  position: absolute;
  top: 0.29725rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23ffffff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #002DFF;
  background-color: #002DFF;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23ffffff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 45, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 45, 255, 0.5);
}

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

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: 0.29725rem;
  left: -2.25rem;
  width: 1rem;
  height: 1rem;
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: transparent;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 45, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1em + 1.2rem);
  padding: 0.6rem 1rem 0.6rem 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #010101;
  vertical-align: middle;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0 center/8px 10px no-repeat;
  border: 0 solid transparent;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(1, 1, 1, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #010101;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(1, 1, 1, 0.075), 0 0 0 0.2rem #002DFF;
}
.custom-select:focus::-ms-value {
  color: #010101;
  background-color: transparent;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #010101;
}

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

.custom-select-lg {
  height: calc(1.5em + 1.2rem);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0;
  font-size: 1rem;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1em + 1.2rem);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #010101;
  box-shadow: 0;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1em + 1.2rem);
  padding: 0.6rem 0;
  overflow: hidden;
  font-weight: 400;
  line-height: 1;
  color: #010101;
  background-color: transparent;
  border: 0 solid transparent;
  border-radius: 0px;
  box-shadow: none;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1em + 1.2rem);
  padding: 0.6rem 0;
  line-height: 1;
  color: #010101;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0px 0px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #002DFF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(1, 1, 1, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3c0ff;
}
.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(1, 1, 1, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #002DFF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(1, 1, 1, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3c0ff;
}
.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(1, 1, 1, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #002DFF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(1, 1, 1, 0.1);
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3c0ff;
}
.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(1, 1, 1, 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.5rem 10px;
  text-decoration: none;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #FFFFFF;
  border-color: #dee2e6 #dee2e6 #FFFFFF;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #002DFF;
}

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 28px 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.4535rem;
  padding-bottom: 0.4535rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2.5rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

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

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

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

.navbar-light .navbar-brand {
  color: #5100c0;
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: #5100c0;
}
.navbar-light .navbar-nav .nav-link {
  color: #010101;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #dbc0ff;
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(1, 1, 1, 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: #5100c0;
}
.navbar-light .navbar-toggler {
  color: #010101;
  border-color: rgba(1, 1, 1, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27%23010101%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: #010101;
}
.navbar-light .navbar-text a {
  color: #5100c0;
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: #5100c0;
}

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border: 2px solid #ECF4FB;
  border-radius: 0px;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: subtract(0px, 2px);
  border-top-right-radius: subtract(0px, 2px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: subtract(0px, 2px);
  border-bottom-left-radius: subtract(0px, 2px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(1, 1, 1, 0.03);
  border-bottom: 2px solid #ECF4FB;
}
.card-header:first-child {
  border-radius: subtract(0px, 2px) subtract(0px, 2px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(1, 1, 1, 0.03);
  border-top: 2px solid #ECF4FB;
}
.card-footer:last-child {
  border-radius: 0 0 subtract(0px, 2px) subtract(0px, 2px);
}

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

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

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

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

.card-img,
.card-img-top {
  border-top-left-radius: subtract(0px, 2px);
  border-top-right-radius: subtract(0px, 2px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: subtract(0px, 2px);
  border-bottom-left-radius: subtract(0px, 2px);
}

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

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

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

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

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #010101;
  content: "•";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #010101;
}

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

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

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #1B2443;
  background-color: transparent;
  border-color: transparent;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #dee2e6;
}

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

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

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #ffffff;
  background-color: #002DFF;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #0024cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 45, 255, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #FF64C8;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: #ff31b6;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 200, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #00C8A0;
}
a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #009577;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #A05AFF;
}
a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #8327ff;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(160, 90, 255, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #E2A083;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d8805a;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226, 160, 131, 0.5);
}

.badge-danger {
  color: #ffffff;
  background-color: #FF6050;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #ff321d;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #ECF4FB;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #c2dcf2;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(236, 244, 251, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #1B2443;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #0c101f;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 36, 67, 0.5);
}

.badge-gray {
  color: #212529;
  background-color: #F6F6F6;
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #212529;
  background-color: #dddddd;
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 246, 246, 0.5);
}

.badge-border {
  color: #ffffff;
  background-color: rgba(1, 1, 1, 0.15);
}
a.badge-border:hover, a.badge-border:focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.15);
}
a.badge-border:focus, a.badge-border.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.badge-black {
  color: #ffffff;
  background-color: #010101;
}
a.badge-black:hover, a.badge-black:focus {
  color: #ffffff;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.badge-white {
  color: #212529;
  background-color: #ffffff;
}
a.badge-white:hover, a.badge-white:focus {
  color: #212529;
  background-color: #e6e6e6;
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-marine4 {
  color: #212529;
  background-color: #D7EBFA;
}
a.badge-marine4:hover, a.badge-marine4:focus {
  color: #212529;
  background-color: #aad4f4;
}
a.badge-marine4:focus, a.badge-marine4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(215, 235, 250, 0.5);
}

.badge-marine3 {
  color: #212529;
  background-color: #8CDCFF;
}
a.badge-marine3:hover, a.badge-marine3:focus {
  color: #212529;
  background-color: #59ccff;
}
a.badge-marine3:focus, a.badge-marine3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(140, 220, 255, 0.5);
}

.badge-marine2 {
  color: #ffffff;
  background-color: #002DFF;
}
a.badge-marine2:hover, a.badge-marine2:focus {
  color: #ffffff;
  background-color: #0024cc;
}
a.badge-marine2:focus, a.badge-marine2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 45, 255, 0.5);
}

.badge-marine1 {
  color: #ffffff;
  background-color: #1B2443;
}
a.badge-marine1:hover, a.badge-marine1:focus {
  color: #ffffff;
  background-color: #0c101f;
}
a.badge-marine1:focus, a.badge-marine1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 36, 67, 0.5);
}

.badge-rose4 {
  color: #212529;
  background-color: #FAD7D7;
}
a.badge-rose4:hover, a.badge-rose4:focus {
  color: #212529;
  background-color: #f4aaaa;
}
a.badge-rose4:focus, a.badge-rose4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 215, 215, 0.5);
}

.badge-rose3 {
  color: #212529;
  background-color: #F0A5B4;
}
a.badge-rose3:hover, a.badge-rose3:focus {
  color: #212529;
  background-color: #e97990;
}
a.badge-rose3:focus, a.badge-rose3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(240, 165, 180, 0.5);
}

.badge-rose2 {
  color: #ffffff;
  background-color: #FF6050;
}
a.badge-rose2:hover, a.badge-rose2:focus {
  color: #ffffff;
  background-color: #ff321d;
}
a.badge-rose2:focus, a.badge-rose2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 96, 80, 0.5);
}

.badge-rose1 {
  color: #ffffff;
  background-color: #802828;
}
a.badge-rose1:hover, a.badge-rose1:focus {
  color: #ffffff;
  background-color: #591c1c;
}
a.badge-rose1:focus, a.badge-rose1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 40, 40, 0.5);
}

.badge-sable4 {
  color: #212529;
  background-color: #FAEDE6;
}
a.badge-sable4:hover, a.badge-sable4:focus {
  color: #212529;
  background-color: #f2cebc;
}
a.badge-sable4:focus, a.badge-sable4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 237, 230, 0.5);
}

.badge-sable3 {
  color: #212529;
  background-color: #EBC8B9;
}
a.badge-sable3:hover, a.badge-sable3:focus {
  color: #212529;
  background-color: #e0a991;
}
a.badge-sable3:focus, a.badge-sable3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(235, 200, 185, 0.5);
}

.badge-sable2 {
  color: #212529;
  background-color: #E2A083;
}
a.badge-sable2:hover, a.badge-sable2:focus {
  color: #212529;
  background-color: #d8805a;
}
a.badge-sable2:focus, a.badge-sable2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226, 160, 131, 0.5);
}

.badge-sable1 {
  color: #ffffff;
  background-color: #7D4B26;
}
a.badge-sable1:hover, a.badge-sable1:focus {
  color: #ffffff;
  background-color: #56341a;
}
a.badge-sable1:focus, a.badge-sable1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(125, 75, 38, 0.5);
}

.badge-soleil4 {
  color: #212529;
  background-color: #FAF0D7;
}
a.badge-soleil4:hover, a.badge-soleil4:focus {
  color: #212529;
  background-color: #f4dfaa;
}
a.badge-soleil4:focus, a.badge-soleil4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 240, 215, 0.5);
}

.badge-soleil3 {
  color: #212529;
  background-color: #FFCD82;
}
a.badge-soleil3:hover, a.badge-soleil3:focus {
  color: #212529;
  background-color: #ffb94f;
}
a.badge-soleil3:focus, a.badge-soleil3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 205, 130, 0.5);
}

.badge-soleil2 {
  color: #212529;
  background-color: #FFBE00;
}
a.badge-soleil2:hover, a.badge-soleil2:focus {
  color: #212529;
  background-color: #cc9800;
}
a.badge-soleil2:focus, a.badge-soleil2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 190, 0, 0.5);
}

.badge-soleil1 {
  color: #ffffff;
  background-color: #9B460A;
}
a.badge-soleil1:hover, a.badge-soleil1:focus {
  color: #ffffff;
  background-color: #6b3007;
}
a.badge-soleil1:focus, a.badge-soleil1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(155, 70, 10, 0.5);
}

.badge-salicorne4 {
  color: #212529;
  background-color: #EBF0DC;
}
a.badge-salicorne4:hover, a.badge-salicorne4:focus {
  color: #212529;
  background-color: #d7e1b8;
}
a.badge-salicorne4:focus, a.badge-salicorne4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(235, 240, 220, 0.5);
}

.badge-salicorne3 {
  color: #212529;
  background-color: #D7E673;
}
a.badge-salicorne3:hover, a.badge-salicorne3:focus {
  color: #212529;
  background-color: #cbde48;
}
a.badge-salicorne3:focus, a.badge-salicorne3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(215, 230, 115, 0.5);
}

.badge-salicorne2 {
  color: #212529;
  background-color: #BEDC00;
}
a.badge-salicorne2:hover, a.badge-salicorne2:focus {
  color: #212529;
  background-color: #92a900;
}
a.badge-salicorne2:focus, a.badge-salicorne2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(190, 220, 0, 0.5);
}

.badge-salicorne1 {
  color: #ffffff;
  background-color: #3C4B23;
}
a.badge-salicorne1:hover, a.badge-salicorne1:focus {
  color: #ffffff;
  background-color: #202813;
}
a.badge-salicorne1:focus, a.badge-salicorne1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 75, 35, 0.5);
}

.badge-algue4 {
  color: #212529;
  background-color: #DCEDE6;
}
a.badge-algue4:hover, a.badge-algue4:focus {
  color: #212529;
  background-color: #badcce;
}
a.badge-algue4:focus, a.badge-algue4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 237, 230, 0.5);
}

.badge-algue3 {
  color: #212529;
  background-color: #AAF5C8;
}
a.badge-algue3:hover, a.badge-algue3:focus {
  color: #212529;
  background-color: #7cf0aa;
}
a.badge-algue3:focus, a.badge-algue3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(170, 245, 200, 0.5);
}

.badge-algue2 {
  color: #ffffff;
  background-color: #00C8A0;
}
a.badge-algue2:hover, a.badge-algue2:focus {
  color: #ffffff;
  background-color: #009577;
}
a.badge-algue2:focus, a.badge-algue2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 200, 160, 0.5);
}

.badge-algue1 {
  color: #ffffff;
  background-color: #19484B;
}
a.badge-algue1:hover, a.badge-algue1:focus {
  color: #ffffff;
  background-color: #0c2325;
}
a.badge-algue1:focus, a.badge-algue1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 72, 75, 0.5);
}

.badge-lilas4 {
  color: #212529;
  background-color: #EBD7EB;
}
a.badge-lilas4:hover, a.badge-lilas4:focus {
  color: #212529;
  background-color: #dab5da;
}
a.badge-lilas4:focus, a.badge-lilas4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(235, 215, 235, 0.5);
}

.badge-lilas3 {
  color: #212529;
  background-color: #C8A0FA;
}
a.badge-lilas3:hover, a.badge-lilas3:focus {
  color: #212529;
  background-color: #ac70f7;
}
a.badge-lilas3:focus, a.badge-lilas3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 160, 250, 0.5);
}

.badge-lilas2 {
  color: #ffffff;
  background-color: #A05AFF;
}
a.badge-lilas2:hover, a.badge-lilas2:focus {
  color: #ffffff;
  background-color: #8327ff;
}
a.badge-lilas2:focus, a.badge-lilas2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(160, 90, 255, 0.5);
}

.badge-lilas1 {
  color: #ffffff;
  background-color: #000000;
}
a.badge-lilas1:hover, a.badge-lilas1:focus {
  color: #ffffff;
  background-color: black;
}
a.badge-lilas1:focus, a.badge-lilas1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.badge-crepuscule4 {
  color: #212529;
  background-color: #FAD7EB;
}
a.badge-crepuscule4:hover, a.badge-crepuscule4:focus {
  color: #212529;
  background-color: #f4aad4;
}
a.badge-crepuscule4:focus, a.badge-crepuscule4.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 215, 235, 0.5);
}

.badge-crepuscule3 {
  color: #212529;
  background-color: #FFB4EB;
}
a.badge-crepuscule3:hover, a.badge-crepuscule3:focus {
  color: #212529;
  background-color: #ff81dd;
}
a.badge-crepuscule3:focus, a.badge-crepuscule3.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 180, 235, 0.5);
}

.badge-crepuscule2 {
  color: #212529;
  background-color: #FF64C8;
}
a.badge-crepuscule2:hover, a.badge-crepuscule2:focus {
  color: #212529;
  background-color: #ff31b6;
}
a.badge-crepuscule2:focus, a.badge-crepuscule2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 200, 0.5);
}

.badge-crepuscule1 {
  color: #ffffff;
  background-color: #641E46;
}
a.badge-crepuscule1:hover, a.badge-crepuscule1:focus {
  color: #ffffff;
  background-color: #3d122b;
}
a.badge-crepuscule1:focus, a.badge-crepuscule1.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(100, 30, 70, 0.5);
}

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  background-color: #ffffff;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 60px 30px;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #001885;
  background-color: #ccd5ff;
  border-color: #b8c4ff;
}
.alert-primary hr {
  border-top-color: #9fafff;
}
.alert-primary .alert-link {
  color: #000f52;
}

.alert-secondary {
  color: #853468;
  background-color: #ffe0f4;
  border-color: #ffd4f0;
}
.alert-secondary hr {
  border-top-color: #ffbbe7;
}
.alert-secondary .alert-link {
  color: #60264b;
}

.alert-success {
  color: #006854;
  background-color: #ccf4ec;
  border-color: #b8f0e4;
}
.alert-success hr {
  border-top-color: #a3ecdc;
}
.alert-success .alert-link {
  color: #00352b;
}

.alert-info {
  color: #542f85;
  background-color: #ecdeff;
  border-color: #e4d1ff;
}
.alert-info hr {
  border-top-color: #d5b8ff;
}
.alert-info .alert-link {
  color: #3c225f;
}

.alert-warning {
  color: #765445;
  background-color: #f9ece6;
  border-color: #f7e4dc;
}
.alert-warning hr {
  border-top-color: #f2d4c7;
}
.alert-warning .alert-link {
  color: #563d32;
}

.alert-danger {
  color: #85322a;
  background-color: #ffdfdc;
  border-color: #ffd2ce;
}
.alert-danger hr {
  border-top-color: #ffbbb5;
}
.alert-danger .alert-link {
  color: #5e231e;
}

.alert-light {
  color: #7b7f83;
  background-color: #fbfdfe;
  border-color: #fafcfe;
}
.alert-light hr {
  border-top-color: #e5effa;
}
.alert-light .alert-link {
  color: #626669;
}

.alert-dark {
  color: #0f1323;
  background-color: #d1d3d9;
  border-color: #bfc2ca;
}
.alert-dark hr {
  border-top-color: #b1b5be;
}
.alert-dark .alert-link {
  color: black;
}

.alert-gray {
  color: gray;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}
.alert-gray hr {
  border-top-color: #efefef;
}
.alert-gray .alert-link {
  color: #676767;
}

.alert-border {
  color: rgba(1, 1, 1, 0.558);
  background-color: rgba(250, 250, 250, 0.83);
  border-color: rgba(247, 247, 247, 0.762);
}
.alert-border hr {
  border-top-color: rgba(234, 234, 234, 0.762);
}
.alert-border .alert-link {
  color: rgba(0, 0, 0, 0.558);
}

.alert-black {
  color: #010101;
  background-color: #cccccc;
  border-color: #b8b8b8;
}
.alert-black hr {
  border-top-color: #ababab;
}
.alert-black .alert-link {
  color: black;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #6c6c6c;
}

.alert-marine4 {
  color: #707b82;
  background-color: #f7fbfe;
  border-color: #f4f9fe;
}
.alert-marine4 hr {
  border-top-color: #ddecfc;
}
.alert-marine4 .alert-link {
  color: #586167;
}

.alert-marine3 {
  color: #497385;
  background-color: #e8f8ff;
  border-color: #dff5ff;
}
.alert-marine3 hr {
  border-top-color: #c6edff;
}
.alert-marine3 .alert-link {
  color: #375764;
}

.alert-marine2 {
  color: #001885;
  background-color: #ccd5ff;
  border-color: #b8c4ff;
}
.alert-marine2 hr {
  border-top-color: #9fafff;
}
.alert-marine2 .alert-link {
  color: #000f52;
}

.alert-marine1 {
  color: #0f1323;
  background-color: #d1d3d9;
  border-color: #bfc2ca;
}
.alert-marine1 hr {
  border-top-color: #b1b5be;
}
.alert-marine1 .alert-link {
  color: black;
}

.alert-rose4 {
  color: #827070;
  background-color: #fef7f7;
  border-color: #fef4f4;
}
.alert-rose4 hr {
  border-top-color: #fcdddd;
}
.alert-rose4 .alert-link {
  color: #675858;
}

.alert-rose3 {
  color: #7d565e;
  background-color: #fcedf0;
  border-color: #fbe6ea;
}
.alert-rose3 hr {
  border-top-color: #f7d0d8;
}
.alert-rose3 .alert-link {
  color: #5f4147;
}

.alert-rose2 {
  color: #85322a;
  background-color: #ffdfdc;
  border-color: #ffd2ce;
}
.alert-rose2 hr {
  border-top-color: #ffbbb5;
}
.alert-rose2 .alert-link {
  color: #5e231e;
}

.alert-rose1 {
  color: #431515;
  background-color: #e6d4d4;
  border-color: #dbc3c3;
}
.alert-rose1 hr {
  border-top-color: #d1b3b3;
}
.alert-rose1 .alert-link {
  color: #1c0909;
}

.alert-sable4 {
  color: #827c78;
  background-color: #fefbfa;
  border-color: #fefaf8;
}
.alert-sable4 hr {
  border-top-color: #fbeae2;
}
.alert-sable4 .alert-link {
  color: #676360;
}

.alert-sable3 {
  color: #7b6861;
  background-color: #fbf4f1;
  border-color: #f9f0eb;
}
.alert-sable3 hr {
  border-top-color: #f3e1d7;
}
.alert-sable3 .alert-link {
  color: #5e504b;
}

.alert-sable2 {
  color: #765445;
  background-color: #f9ece6;
  border-color: #f7e4dc;
}
.alert-sable2 hr {
  border-top-color: #f2d4c7;
}
.alert-sable2 .alert-link {
  color: #563d32;
}

.alert-sable1 {
  color: #412714;
  background-color: #e5dbd4;
  border-color: #dbcdc2;
}
.alert-sable1 hr {
  border-top-color: #d2c0b2;
}
.alert-sable1 .alert-link {
  color: #1a1008;
}

.alert-soleil4 {
  color: #827d70;
  background-color: #fefcf7;
  border-color: #fefbf4;
}
.alert-soleil4 hr {
  border-top-color: #fcf3dd;
}
.alert-soleil4 .alert-link {
  color: #676358;
}

.alert-soleil3 {
  color: #856b44;
  background-color: #fff5e6;
  border-color: #fff1dc;
}
.alert-soleil3 hr {
  border-top-color: #ffe7c3;
}
.alert-soleil3 .alert-link {
  color: #635033;
}

.alert-soleil2 {
  color: #856300;
  background-color: #fff2cc;
  border-color: #ffedb8;
}
.alert-soleil2 hr {
  border-top-color: #ffe79f;
}
.alert-soleil2 .alert-link {
  color: #523d00;
}

.alert-soleil1 {
  color: #512506;
  background-color: #ebdace;
  border-color: #e3cbba;
}
.alert-soleil1 hr {
  border-top-color: #dcbda8;
}
.alert-soleil1 .alert-link {
  color: #220f02;
}

.alert-salicorne4 {
  color: #7b7d73;
  background-color: #fbfcf8;
  border-color: #f9fbf5;
}
.alert-salicorne4 hr {
  border-top-color: #eef4e3;
}
.alert-salicorne4 .alert-link {
  color: #61625b;
}

.alert-salicorne3 {
  color: #70783c;
  background-color: #f7fae3;
  border-color: #f4f8d8;
}
.alert-salicorne3 hr {
  border-top-color: #eef4c2;
}
.alert-salicorne3 .alert-link {
  color: #50562b;
}

.alert-salicorne2 {
  color: #637300;
  background-color: #f2f8cc;
  border-color: #edf5b8;
}
.alert-salicorne2 hr {
  border-top-color: #e7f2a2;
}
.alert-salicorne2 .alert-link {
  color: #374000;
}

.alert-salicorne1 {
  color: #202713;
  background-color: #d8dbd3;
  border-color: #c8cdc1;
}
.alert-salicorne1 hr {
  border-top-color: #bbc2b3;
}
.alert-salicorne1 .alert-link {
  color: #040502;
}

.alert-algue4 {
  color: #737c78;
  background-color: #f8fbfa;
  border-color: #f5faf8;
}
.alert-algue4 hr {
  border-top-color: #e4f2ec;
}
.alert-algue4 .alert-link {
  color: #5a625e;
}

.alert-algue3 {
  color: #598068;
  background-color: #eefdf4;
  border-color: #e7fcf0;
}
.alert-algue3 hr {
  border-top-color: #d0f9e2;
}
.alert-algue3 .alert-link {
  color: #446250;
}

.alert-algue2 {
  color: #006854;
  background-color: #ccf4ec;
  border-color: #b8f0e4;
}
.alert-algue2 hr {
  border-top-color: #a3ecdc;
}
.alert-algue2 .alert-link {
  color: #00352b;
}

.alert-algue1 {
  color: #0d2627;
  background-color: #d1dadb;
  border-color: #bfcccd;
}
.alert-algue1 hr {
  border-top-color: #b1c1c2;
}
.alert-algue1 .alert-link {
  color: #000101;
}

.alert-lilas4 {
  color: #7b707b;
  background-color: #fbf7fb;
  border-color: #f9f4f9;
}
.alert-lilas4 hr {
  border-top-color: #f0e4f0;
}
.alert-lilas4 .alert-link {
  color: #605860;
}

.alert-lilas3 {
  color: #685482;
  background-color: #f4ecfe;
  border-color: #f0e4fe;
}
.alert-lilas3 hr {
  border-top-color: #e2cbfd;
}
.alert-lilas3 .alert-link {
  color: #4f4063;
}

.alert-lilas2 {
  color: #542f85;
  background-color: #ecdeff;
  border-color: #e4d1ff;
}
.alert-lilas2 hr {
  border-top-color: #d5b8ff;
}
.alert-lilas2 .alert-link {
  color: #3c225f;
}

.alert-lilas1 {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8;
}
.alert-lilas1 hr {
  border-top-color: #ababab;
}
.alert-lilas1 .alert-link {
  color: black;
}

.alert-crepuscule4 {
  color: #82707b;
  background-color: #fef7fb;
  border-color: #fef4f9;
}
.alert-crepuscule4 hr {
  border-top-color: #fcddec;
}
.alert-crepuscule4 .alert-link {
  color: #675861;
}

.alert-crepuscule3 {
  color: #855e7b;
  background-color: #fff0fb;
  border-color: #ffeaf9;
}
.alert-crepuscule3 hr {
  border-top-color: #ffd1f2;
}
.alert-crepuscule3 .alert-link {
  color: #67495f;
}

.alert-crepuscule2 {
  color: #853468;
  background-color: #ffe0f4;
  border-color: #ffd4f0;
}
.alert-crepuscule2 hr {
  border-top-color: #ffbbe7;
}
.alert-crepuscule2 .alert-link {
  color: #60264b;
}

.alert-crepuscule1 {
  color: #341025;
  background-color: #e0d2da;
  border-color: #d4c0cb;
}
.alert-crepuscule1 hr {
  border-top-color: #cab1be;
}
.alert-crepuscule1 .alert-link {
  color: #0d0409;
}

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

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

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

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

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

.media-body {
  flex: 1;
}

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

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

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

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

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

.list-group-item-primary {
  color: #001885;
  background-color: #b8c4ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #001885;
  background-color: #9fafff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #001885;
  border-color: #001885;
}

.list-group-item-secondary {
  color: #853468;
  background-color: #ffd4f0;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #853468;
  background-color: #ffbbe7;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #853468;
  border-color: #853468;
}

.list-group-item-success {
  color: #006854;
  background-color: #b8f0e4;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #006854;
  background-color: #a3ecdc;
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #006854;
  border-color: #006854;
}

.list-group-item-info {
  color: #542f85;
  background-color: #e4d1ff;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #542f85;
  background-color: #d5b8ff;
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #542f85;
  border-color: #542f85;
}

.list-group-item-warning {
  color: #765445;
  background-color: #f7e4dc;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #765445;
  background-color: #f2d4c7;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #765445;
  border-color: #765445;
}

.list-group-item-danger {
  color: #85322a;
  background-color: #ffd2ce;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #85322a;
  background-color: #ffbbb5;
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #85322a;
  border-color: #85322a;
}

.list-group-item-light {
  color: #7b7f83;
  background-color: #fafcfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7b7f83;
  background-color: #e5effa;
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7b7f83;
  border-color: #7b7f83;
}

.list-group-item-dark {
  color: #0f1323;
  background-color: #bfc2ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0f1323;
  background-color: #b1b5be;
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #0f1323;
  border-color: #0f1323;
}

.list-group-item-gray {
  color: gray;
  background-color: #fcfcfc;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: gray;
  background-color: #efefef;
}
.list-group-item-gray.list-group-item-action.active {
  color: #ffffff;
  background-color: gray;
  border-color: gray;
}

.list-group-item-border {
  color: rgba(1, 1, 1, 0.558);
  background-color: rgba(247, 247, 247, 0.762);
}
.list-group-item-border.list-group-item-action:hover, .list-group-item-border.list-group-item-action:focus {
  color: rgba(1, 1, 1, 0.558);
  background-color: rgba(234, 234, 234, 0.762);
}
.list-group-item-border.list-group-item-action.active {
  color: #ffffff;
  background-color: rgba(1, 1, 1, 0.558);
  border-color: rgba(1, 1, 1, 0.558);
}

.list-group-item-black {
  color: #010101;
  background-color: #b8b8b8;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #010101;
  background-color: #ababab;
}
.list-group-item-black.list-group-item-action.active {
  color: #ffffff;
  background-color: #010101;
  border-color: #010101;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-marine4 {
  color: #707b82;
  background-color: #f4f9fe;
}
.list-group-item-marine4.list-group-item-action:hover, .list-group-item-marine4.list-group-item-action:focus {
  color: #707b82;
  background-color: #ddecfc;
}
.list-group-item-marine4.list-group-item-action.active {
  color: #ffffff;
  background-color: #707b82;
  border-color: #707b82;
}

.list-group-item-marine3 {
  color: #497385;
  background-color: #dff5ff;
}
.list-group-item-marine3.list-group-item-action:hover, .list-group-item-marine3.list-group-item-action:focus {
  color: #497385;
  background-color: #c6edff;
}
.list-group-item-marine3.list-group-item-action.active {
  color: #ffffff;
  background-color: #497385;
  border-color: #497385;
}

.list-group-item-marine2 {
  color: #001885;
  background-color: #b8c4ff;
}
.list-group-item-marine2.list-group-item-action:hover, .list-group-item-marine2.list-group-item-action:focus {
  color: #001885;
  background-color: #9fafff;
}
.list-group-item-marine2.list-group-item-action.active {
  color: #ffffff;
  background-color: #001885;
  border-color: #001885;
}

.list-group-item-marine1 {
  color: #0f1323;
  background-color: #bfc2ca;
}
.list-group-item-marine1.list-group-item-action:hover, .list-group-item-marine1.list-group-item-action:focus {
  color: #0f1323;
  background-color: #b1b5be;
}
.list-group-item-marine1.list-group-item-action.active {
  color: #ffffff;
  background-color: #0f1323;
  border-color: #0f1323;
}

.list-group-item-rose4 {
  color: #827070;
  background-color: #fef4f4;
}
.list-group-item-rose4.list-group-item-action:hover, .list-group-item-rose4.list-group-item-action:focus {
  color: #827070;
  background-color: #fcdddd;
}
.list-group-item-rose4.list-group-item-action.active {
  color: #ffffff;
  background-color: #827070;
  border-color: #827070;
}

.list-group-item-rose3 {
  color: #7d565e;
  background-color: #fbe6ea;
}
.list-group-item-rose3.list-group-item-action:hover, .list-group-item-rose3.list-group-item-action:focus {
  color: #7d565e;
  background-color: #f7d0d8;
}
.list-group-item-rose3.list-group-item-action.active {
  color: #ffffff;
  background-color: #7d565e;
  border-color: #7d565e;
}

.list-group-item-rose2 {
  color: #85322a;
  background-color: #ffd2ce;
}
.list-group-item-rose2.list-group-item-action:hover, .list-group-item-rose2.list-group-item-action:focus {
  color: #85322a;
  background-color: #ffbbb5;
}
.list-group-item-rose2.list-group-item-action.active {
  color: #ffffff;
  background-color: #85322a;
  border-color: #85322a;
}

.list-group-item-rose1 {
  color: #431515;
  background-color: #dbc3c3;
}
.list-group-item-rose1.list-group-item-action:hover, .list-group-item-rose1.list-group-item-action:focus {
  color: #431515;
  background-color: #d1b3b3;
}
.list-group-item-rose1.list-group-item-action.active {
  color: #ffffff;
  background-color: #431515;
  border-color: #431515;
}

.list-group-item-sable4 {
  color: #827c78;
  background-color: #fefaf8;
}
.list-group-item-sable4.list-group-item-action:hover, .list-group-item-sable4.list-group-item-action:focus {
  color: #827c78;
  background-color: #fbeae2;
}
.list-group-item-sable4.list-group-item-action.active {
  color: #ffffff;
  background-color: #827c78;
  border-color: #827c78;
}

.list-group-item-sable3 {
  color: #7b6861;
  background-color: #f9f0eb;
}
.list-group-item-sable3.list-group-item-action:hover, .list-group-item-sable3.list-group-item-action:focus {
  color: #7b6861;
  background-color: #f3e1d7;
}
.list-group-item-sable3.list-group-item-action.active {
  color: #ffffff;
  background-color: #7b6861;
  border-color: #7b6861;
}

.list-group-item-sable2 {
  color: #765445;
  background-color: #f7e4dc;
}
.list-group-item-sable2.list-group-item-action:hover, .list-group-item-sable2.list-group-item-action:focus {
  color: #765445;
  background-color: #f2d4c7;
}
.list-group-item-sable2.list-group-item-action.active {
  color: #ffffff;
  background-color: #765445;
  border-color: #765445;
}

.list-group-item-sable1 {
  color: #412714;
  background-color: #dbcdc2;
}
.list-group-item-sable1.list-group-item-action:hover, .list-group-item-sable1.list-group-item-action:focus {
  color: #412714;
  background-color: #d2c0b2;
}
.list-group-item-sable1.list-group-item-action.active {
  color: #ffffff;
  background-color: #412714;
  border-color: #412714;
}

.list-group-item-soleil4 {
  color: #827d70;
  background-color: #fefbf4;
}
.list-group-item-soleil4.list-group-item-action:hover, .list-group-item-soleil4.list-group-item-action:focus {
  color: #827d70;
  background-color: #fcf3dd;
}
.list-group-item-soleil4.list-group-item-action.active {
  color: #ffffff;
  background-color: #827d70;
  border-color: #827d70;
}

.list-group-item-soleil3 {
  color: #856b44;
  background-color: #fff1dc;
}
.list-group-item-soleil3.list-group-item-action:hover, .list-group-item-soleil3.list-group-item-action:focus {
  color: #856b44;
  background-color: #ffe7c3;
}
.list-group-item-soleil3.list-group-item-action.active {
  color: #ffffff;
  background-color: #856b44;
  border-color: #856b44;
}

.list-group-item-soleil2 {
  color: #856300;
  background-color: #ffedb8;
}
.list-group-item-soleil2.list-group-item-action:hover, .list-group-item-soleil2.list-group-item-action:focus {
  color: #856300;
  background-color: #ffe79f;
}
.list-group-item-soleil2.list-group-item-action.active {
  color: #ffffff;
  background-color: #856300;
  border-color: #856300;
}

.list-group-item-soleil1 {
  color: #512506;
  background-color: #e3cbba;
}
.list-group-item-soleil1.list-group-item-action:hover, .list-group-item-soleil1.list-group-item-action:focus {
  color: #512506;
  background-color: #dcbda8;
}
.list-group-item-soleil1.list-group-item-action.active {
  color: #ffffff;
  background-color: #512506;
  border-color: #512506;
}

.list-group-item-salicorne4 {
  color: #7b7d73;
  background-color: #f9fbf5;
}
.list-group-item-salicorne4.list-group-item-action:hover, .list-group-item-salicorne4.list-group-item-action:focus {
  color: #7b7d73;
  background-color: #eef4e3;
}
.list-group-item-salicorne4.list-group-item-action.active {
  color: #ffffff;
  background-color: #7b7d73;
  border-color: #7b7d73;
}

.list-group-item-salicorne3 {
  color: #70783c;
  background-color: #f4f8d8;
}
.list-group-item-salicorne3.list-group-item-action:hover, .list-group-item-salicorne3.list-group-item-action:focus {
  color: #70783c;
  background-color: #eef4c2;
}
.list-group-item-salicorne3.list-group-item-action.active {
  color: #ffffff;
  background-color: #70783c;
  border-color: #70783c;
}

.list-group-item-salicorne2 {
  color: #637300;
  background-color: #edf5b8;
}
.list-group-item-salicorne2.list-group-item-action:hover, .list-group-item-salicorne2.list-group-item-action:focus {
  color: #637300;
  background-color: #e7f2a2;
}
.list-group-item-salicorne2.list-group-item-action.active {
  color: #ffffff;
  background-color: #637300;
  border-color: #637300;
}

.list-group-item-salicorne1 {
  color: #202713;
  background-color: #c8cdc1;
}
.list-group-item-salicorne1.list-group-item-action:hover, .list-group-item-salicorne1.list-group-item-action:focus {
  color: #202713;
  background-color: #bbc2b3;
}
.list-group-item-salicorne1.list-group-item-action.active {
  color: #ffffff;
  background-color: #202713;
  border-color: #202713;
}

.list-group-item-algue4 {
  color: #737c78;
  background-color: #f5faf8;
}
.list-group-item-algue4.list-group-item-action:hover, .list-group-item-algue4.list-group-item-action:focus {
  color: #737c78;
  background-color: #e4f2ec;
}
.list-group-item-algue4.list-group-item-action.active {
  color: #ffffff;
  background-color: #737c78;
  border-color: #737c78;
}

.list-group-item-algue3 {
  color: #598068;
  background-color: #e7fcf0;
}
.list-group-item-algue3.list-group-item-action:hover, .list-group-item-algue3.list-group-item-action:focus {
  color: #598068;
  background-color: #d0f9e2;
}
.list-group-item-algue3.list-group-item-action.active {
  color: #ffffff;
  background-color: #598068;
  border-color: #598068;
}

.list-group-item-algue2 {
  color: #006854;
  background-color: #b8f0e4;
}
.list-group-item-algue2.list-group-item-action:hover, .list-group-item-algue2.list-group-item-action:focus {
  color: #006854;
  background-color: #a3ecdc;
}
.list-group-item-algue2.list-group-item-action.active {
  color: #ffffff;
  background-color: #006854;
  border-color: #006854;
}

.list-group-item-algue1 {
  color: #0d2627;
  background-color: #bfcccd;
}
.list-group-item-algue1.list-group-item-action:hover, .list-group-item-algue1.list-group-item-action:focus {
  color: #0d2627;
  background-color: #b1c1c2;
}
.list-group-item-algue1.list-group-item-action.active {
  color: #ffffff;
  background-color: #0d2627;
  border-color: #0d2627;
}

.list-group-item-lilas4 {
  color: #7b707b;
  background-color: #f9f4f9;
}
.list-group-item-lilas4.list-group-item-action:hover, .list-group-item-lilas4.list-group-item-action:focus {
  color: #7b707b;
  background-color: #f0e4f0;
}
.list-group-item-lilas4.list-group-item-action.active {
  color: #ffffff;
  background-color: #7b707b;
  border-color: #7b707b;
}

.list-group-item-lilas3 {
  color: #685482;
  background-color: #f0e4fe;
}
.list-group-item-lilas3.list-group-item-action:hover, .list-group-item-lilas3.list-group-item-action:focus {
  color: #685482;
  background-color: #e2cbfd;
}
.list-group-item-lilas3.list-group-item-action.active {
  color: #ffffff;
  background-color: #685482;
  border-color: #685482;
}

.list-group-item-lilas2 {
  color: #542f85;
  background-color: #e4d1ff;
}
.list-group-item-lilas2.list-group-item-action:hover, .list-group-item-lilas2.list-group-item-action:focus {
  color: #542f85;
  background-color: #d5b8ff;
}
.list-group-item-lilas2.list-group-item-action.active {
  color: #ffffff;
  background-color: #542f85;
  border-color: #542f85;
}

.list-group-item-lilas1 {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-lilas1.list-group-item-action:hover, .list-group-item-lilas1.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-lilas1.list-group-item-action.active {
  color: #ffffff;
  background-color: black;
  border-color: black;
}

.list-group-item-crepuscule4 {
  color: #82707b;
  background-color: #fef4f9;
}
.list-group-item-crepuscule4.list-group-item-action:hover, .list-group-item-crepuscule4.list-group-item-action:focus {
  color: #82707b;
  background-color: #fcddec;
}
.list-group-item-crepuscule4.list-group-item-action.active {
  color: #ffffff;
  background-color: #82707b;
  border-color: #82707b;
}

.list-group-item-crepuscule3 {
  color: #855e7b;
  background-color: #ffeaf9;
}
.list-group-item-crepuscule3.list-group-item-action:hover, .list-group-item-crepuscule3.list-group-item-action:focus {
  color: #855e7b;
  background-color: #ffd1f2;
}
.list-group-item-crepuscule3.list-group-item-action.active {
  color: #ffffff;
  background-color: #855e7b;
  border-color: #855e7b;
}

.list-group-item-crepuscule2 {
  color: #853468;
  background-color: #ffd4f0;
}
.list-group-item-crepuscule2.list-group-item-action:hover, .list-group-item-crepuscule2.list-group-item-action:focus {
  color: #853468;
  background-color: #ffbbe7;
}
.list-group-item-crepuscule2.list-group-item-action.active {
  color: #ffffff;
  background-color: #853468;
  border-color: #853468;
}

.list-group-item-crepuscule1 {
  color: #341025;
  background-color: #d4c0cb;
}
.list-group-item-crepuscule1.list-group-item-action:hover, .list-group-item-crepuscule1.list-group-item-action:focus {
  color: #341025;
  background-color: #cab1be;
}
.list-group-item-crepuscule1.list-group-item-action.active {
  color: #ffffff;
  background-color: #341025;
  border-color: #341025;
}

.close {
  float: right;
  font-size: 1.5945rem;
  font-weight: 500;
  line-height: 1;
  color: #010101;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .close {
    font-size: calc(1.28445rem + 0.4134vw);
  }
}
.close:hover {
  color: #010101;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

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

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

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

.toast-body {
  padding: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }

  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(1, 1, 1, 0.5);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1272px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "acumin-pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.930125rem;
  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: #010101;
}

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

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

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

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

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

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

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

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

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

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

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

.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%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

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

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

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

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

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

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

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  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: #ffffff;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.bg-primary {
  background-color: #002DFF !important;
}

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

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

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

.bg-success {
  background-color: #00C8A0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-gray {
  background-color: #F6F6F6 !important;
}

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

.bg-border {
  background-color: rgba(1, 1, 1, 0.15) !important;
}

a.bg-border:hover, a.bg-border:focus,
button.bg-border:hover,
button.bg-border:focus {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

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

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

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

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

.bg-marine4 {
  background-color: #D7EBFA !important;
}

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

.bg-marine3 {
  background-color: #8CDCFF !important;
}

a.bg-marine3:hover, a.bg-marine3:focus,
button.bg-marine3:hover,
button.bg-marine3:focus {
  background-color: #59ccff !important;
}

.bg-marine2 {
  background-color: #002DFF !important;
}

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

.bg-marine1 {
  background-color: #1B2443 !important;
}

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

.bg-rose4 {
  background-color: #FAD7D7 !important;
}

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

.bg-rose3 {
  background-color: #F0A5B4 !important;
}

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

.bg-rose2 {
  background-color: #FF6050 !important;
}

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

.bg-rose1 {
  background-color: #802828 !important;
}

a.bg-rose1:hover, a.bg-rose1:focus,
button.bg-rose1:hover,
button.bg-rose1:focus {
  background-color: #591c1c !important;
}

.bg-sable4 {
  background-color: #FAEDE6 !important;
}

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

.bg-sable3 {
  background-color: #EBC8B9 !important;
}

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

.bg-sable2 {
  background-color: #E2A083 !important;
}

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

.bg-sable1 {
  background-color: #7D4B26 !important;
}

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

.bg-soleil4 {
  background-color: #FAF0D7 !important;
}

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

.bg-soleil3 {
  background-color: #FFCD82 !important;
}

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

.bg-soleil2 {
  background-color: #FFBE00 !important;
}

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

.bg-soleil1 {
  background-color: #9B460A !important;
}

a.bg-soleil1:hover, a.bg-soleil1:focus,
button.bg-soleil1:hover,
button.bg-soleil1:focus {
  background-color: #6b3007 !important;
}

.bg-salicorne4 {
  background-color: #EBF0DC !important;
}

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

.bg-salicorne3 {
  background-color: #D7E673 !important;
}

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

.bg-salicorne2 {
  background-color: #BEDC00 !important;
}

a.bg-salicorne2:hover, a.bg-salicorne2:focus,
button.bg-salicorne2:hover,
button.bg-salicorne2:focus {
  background-color: #92a900 !important;
}

.bg-salicorne1 {
  background-color: #3C4B23 !important;
}

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

.bg-algue4 {
  background-color: #DCEDE6 !important;
}

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

.bg-algue3 {
  background-color: #AAF5C8 !important;
}

a.bg-algue3:hover, a.bg-algue3:focus,
button.bg-algue3:hover,
button.bg-algue3:focus {
  background-color: #7cf0aa !important;
}

.bg-algue2 {
  background-color: #00C8A0 !important;
}

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

.bg-algue1 {
  background-color: #19484B !important;
}

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

.bg-lilas4 {
  background-color: #EBD7EB !important;
}

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

.bg-lilas3 {
  background-color: #C8A0FA !important;
}

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

.bg-lilas2 {
  background-color: #A05AFF !important;
}

a.bg-lilas2:hover, a.bg-lilas2:focus,
button.bg-lilas2:hover,
button.bg-lilas2:focus {
  background-color: #8327ff !important;
}

.bg-lilas1 {
  background-color: #000000 !important;
}

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

.bg-crepuscule4 {
  background-color: #FAD7EB !important;
}

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

.bg-crepuscule3 {
  background-color: #FFB4EB !important;
}

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

.bg-crepuscule2 {
  background-color: #FF64C8 !important;
}

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

.bg-crepuscule1 {
  background-color: #641E46 !important;
}

a.bg-crepuscule1:hover, a.bg-crepuscule1:focus,
button.bg-crepuscule1:hover,
button.bg-crepuscule1:focus {
  background-color: #3d122b !important;
}

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

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

.border {
  border: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-top {
  border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-right {
  border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-left {
  border-left: 1px solid rgba(1, 1, 1, 0.15) !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: #002DFF !important;
}

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

.border-success {
  border-color: #00C8A0 !important;
}

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

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

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

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

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

.border-gray {
  border-color: #F6F6F6 !important;
}

.border-border {
  border-color: rgba(1, 1, 1, 0.15) !important;
}

.border-black {
  border-color: #010101 !important;
}

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

.border-marine4 {
  border-color: #D7EBFA !important;
}

.border-marine3 {
  border-color: #8CDCFF !important;
}

.border-marine2 {
  border-color: #002DFF !important;
}

.border-marine1 {
  border-color: #1B2443 !important;
}

.border-rose4 {
  border-color: #FAD7D7 !important;
}

.border-rose3 {
  border-color: #F0A5B4 !important;
}

.border-rose2 {
  border-color: #FF6050 !important;
}

.border-rose1 {
  border-color: #802828 !important;
}

.border-sable4 {
  border-color: #FAEDE6 !important;
}

.border-sable3 {
  border-color: #EBC8B9 !important;
}

.border-sable2 {
  border-color: #E2A083 !important;
}

.border-sable1 {
  border-color: #7D4B26 !important;
}

.border-soleil4 {
  border-color: #FAF0D7 !important;
}

.border-soleil3 {
  border-color: #FFCD82 !important;
}

.border-soleil2 {
  border-color: #FFBE00 !important;
}

.border-soleil1 {
  border-color: #9B460A !important;
}

.border-salicorne4 {
  border-color: #EBF0DC !important;
}

.border-salicorne3 {
  border-color: #D7E673 !important;
}

.border-salicorne2 {
  border-color: #BEDC00 !important;
}

.border-salicorne1 {
  border-color: #3C4B23 !important;
}

.border-algue4 {
  border-color: #DCEDE6 !important;
}

.border-algue3 {
  border-color: #AAF5C8 !important;
}

.border-algue2 {
  border-color: #00C8A0 !important;
}

.border-algue1 {
  border-color: #19484B !important;
}

.border-lilas4 {
  border-color: #EBD7EB !important;
}

.border-lilas3 {
  border-color: #C8A0FA !important;
}

.border-lilas2 {
  border-color: #A05AFF !important;
}

.border-lilas1 {
  border-color: #000000 !important;
}

.border-crepuscule4 {
  border-color: #FAD7EB !important;
}

.border-crepuscule3 {
  border-color: #FFB4EB !important;
}

.border-crepuscule2 {
  border-color: #FF64C8 !important;
}

.border-crepuscule1 {
  border-color: #641E46 !important;
}

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

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

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

.rounded-top {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.rounded-right {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.rounded-left {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1272px) {
  .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.85714286%;
}

.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: 1272px) {
  .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: 1272px) {
  .float-xl-left {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-8,
.px-8 {
  padding-left: 12rem !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-n6 {
  margin: -5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n8,
.mx-n8 {
  margin-left: -12rem !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-6 {
    margin: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-8,
.mx-sm-8 {
    margin-left: 12rem !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-6 {
    padding: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pl-sm-8,
.px-sm-8 {
    padding-left: 12rem !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-n6 {
    margin: -5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-sm-n8,
.mx-sm-n8 {
    margin-left: -12rem !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-6 {
    margin: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-8,
.mx-md-8 {
    margin-left: 12rem !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-6 {
    padding: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pl-md-8,
.px-md-8 {
    padding-left: 12rem !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-n6 {
    margin: -5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-md-n8,
.mx-md-n8 {
    margin-left: -12rem !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-6 {
    margin: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-8,
.mx-lg-8 {
    margin-left: 12rem !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-6 {
    padding: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pl-lg-8,
.px-lg-8 {
    padding-left: 12rem !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-n6 {
    margin: -5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-lg-n8,
.mx-lg-n8 {
    margin-left: -12rem !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: 1272px) {
  .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-6 {
    margin: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ml-xl-8,
.mx-xl-8 {
    margin-left: 12rem !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-6 {
    padding: 5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pl-xl-8,
.px-xl-8 {
    padding-left: 12rem !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-n6 {
    margin: -5rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1272px) {
  .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: 500 !important;
}

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

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

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

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

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

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

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

.text-success {
  color: #00C8A0 !important;
}

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

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

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

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

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

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

a.text-danger:hover, a.text-danger:focus {
  color: #ff1a04 !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #adcfee !important;
}

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

a.text-dark:hover, a.text-dark:focus {
  color: #05070c !important;
}

.text-gray {
  color: #F6F6F6 !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: #d0d0d0 !important;
}

.text-border {
  color: rgba(1, 1, 1, 0.15) !important;
}

a.text-border:hover, a.text-border:focus {
  color: rgba(0, 0, 0, 0.15) !important;
}

.text-black {
  color: #010101 !important;
}

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

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

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-marine4 {
  color: #D7EBFA !important;
}

a.text-marine4:hover, a.text-marine4:focus {
  color: #93c9f2 !important;
}

.text-marine3 {
  color: #8CDCFF !important;
}

a.text-marine3:hover, a.text-marine3:focus {
  color: #40c5ff !important;
}

.text-marine2 {
  color: #002DFF !important;
}

a.text-marine2:hover, a.text-marine2:focus {
  color: #0020b3 !important;
}

.text-marine1 {
  color: #1B2443 !important;
}

a.text-marine1:hover, a.text-marine1:focus {
  color: #05070c !important;
}

.text-rose4 {
  color: #FAD7D7 !important;
}

a.text-rose4:hover, a.text-rose4:focus {
  color: #f29393 !important;
}

.text-rose3 {
  color: #F0A5B4 !important;
}

a.text-rose3:hover, a.text-rose3:focus {
  color: #e5637d !important;
}

.text-rose2 {
  color: #FF6050 !important;
}

a.text-rose2:hover, a.text-rose2:focus {
  color: #ff1a04 !important;
}

.text-rose1 {
  color: #802828 !important;
}

a.text-rose1:hover, a.text-rose1:focus {
  color: #461616 !important;
}

.text-sable4 {
  color: #FAEDE6 !important;
}

a.text-sable4:hover, a.text-sable4:focus {
  color: #edbfa6 !important;
}

.text-sable3 {
  color: #EBC8B9 !important;
}

a.text-sable3:hover, a.text-sable3:focus {
  color: #da997e !important;
}

.text-sable2 {
  color: #E2A083 !important;
}

a.text-sable2:hover, a.text-sable2:focus {
  color: #d47145 !important;
}

.text-sable1 {
  color: #7D4B26 !important;
}

a.text-sable1:hover, a.text-sable1:focus {
  color: #422814 !important;
}

.text-soleil4 {
  color: #FAF0D7 !important;
}

a.text-soleil4:hover, a.text-soleil4:focus {
  color: #f2d793 !important;
}

.text-soleil3 {
  color: #FFCD82 !important;
}

a.text-soleil3:hover, a.text-soleil3:focus {
  color: #ffae36 !important;
}

.text-soleil2 {
  color: #FFBE00 !important;
}

a.text-soleil2:hover, a.text-soleil2:focus {
  color: #b38500 !important;
}

.text-soleil1 {
  color: #9B460A !important;
}

a.text-soleil1:hover, a.text-soleil1:focus {
  color: #532605 !important;
}

.text-salicorne4 {
  color: #EBF0DC !important;
}

a.text-salicorne4:hover, a.text-salicorne4:focus {
  color: #ccd9a6 !important;
}

.text-salicorne3 {
  color: #D7E673 !important;
}

a.text-salicorne3:hover, a.text-salicorne3:focus {
  color: #c4da32 !important;
}

.text-salicorne2 {
  color: #BEDC00 !important;
}

a.text-salicorne2:hover, a.text-salicorne2:focus {
  color: #7c9000 !important;
}

.text-salicorne1 {
  color: #3C4B23 !important;
}

a.text-salicorne1:hover, a.text-salicorne1:focus {
  color: #12170b !important;
}

.text-algue4 {
  color: #DCEDE6 !important;
}

a.text-algue4:hover, a.text-algue4:focus {
  color: #a9d3c2 !important;
}

.text-algue3 {
  color: #AAF5C8 !important;
}

a.text-algue3:hover, a.text-algue3:focus {
  color: #66ed9c !important;
}

.text-algue2 {
  color: #00C8A0 !important;
}

a.text-algue2:hover, a.text-algue2:focus {
  color: #007c63 !important;
}

.text-algue1 {
  color: #19484B !important;
}

a.text-algue1:hover, a.text-algue1:focus {
  color: #061112 !important;
}

.text-lilas4 {
  color: #EBD7EB !important;
}

a.text-lilas4:hover, a.text-lilas4:focus {
  color: #d2a4d2 !important;
}

.text-lilas3 {
  color: #C8A0FA !important;
}

a.text-lilas3:hover, a.text-lilas3:focus {
  color: #9e57f6 !important;
}

.text-lilas2 {
  color: #A05AFF !important;
}

a.text-lilas2:hover, a.text-lilas2:focus {
  color: #740eff !important;
}

.text-lilas1 {
  color: #000000 !important;
}

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

.text-crepuscule4 {
  color: #FAD7EB !important;
}

a.text-crepuscule4:hover, a.text-crepuscule4:focus {
  color: #f293c9 !important;
}

.text-crepuscule3 {
  color: #FFB4EB !important;
}

a.text-crepuscule3:hover, a.text-crepuscule3:focus {
  color: #ff68d7 !important;
}

.text-crepuscule2 {
  color: #FF64C8 !important;
}

a.text-crepuscule2:hover, a.text-crepuscule2:focus {
  color: #ff18ad !important;
}

.text-crepuscule1 {
  color: #641E46 !important;
}

a.text-crepuscule1:hover, a.text-crepuscule1:focus {
  color: #290c1d !important;
}

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

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

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

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

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

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #010101;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #ffffff !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: #ECF4FB;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #ECF4FB;
  }
}
.border-top {
  border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-right {
  border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-left {
  border-left: 1px solid rgba(1, 1, 1, 0.15) !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-x {
  border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-y {
  border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
  border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border {
  border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
  border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
}

.border-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

@media (min-width: 576px) {
  .border-sm-top {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-sm-right {
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-sm-bottom {
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-sm-left {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

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

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

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

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

  .border-sm-x {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-sm-y {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-sm {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .border-md-top {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-md-right {
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-md-bottom {
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-md-left {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

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

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

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

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

  .border-md-x {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-md-y {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-md {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .border-lg-top {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-lg-right {
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-lg-bottom {
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-lg-left {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

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

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

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

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

  .border-lg-x {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-lg-y {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-lg {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}
@media (min-width: 1272px) {
  .border-xl-top {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-xl-right {
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-xl-bottom {
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-xl-left {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

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

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

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

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

  .border-xl-x {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-xl-y {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-xl {
    border-top: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-bottom: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
    border-right: 1px solid rgba(1, 1, 1, 0.15) !important;
  }

  .border-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
}
footer {
  background-color: #1B2443;
  color: #ffffff;
}
footer .container {
  position: relative;
}
footer .container .scrollToTop {
  position: absolute;
  top: 0;
  right: 3rem;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.31055 8.38112L11.8105 4.38112C11.953 4.21836 12.1587 4.125 12.375 4.125C12.5913 4.125 12.797 4.21836 12.9394 4.38112L16.4394 8.38112L15.3105 9.36888L13.125 6.87109L13.125 20.875L11.625 20.875L11.625 6.87109L9.43941 9.36888L8.31055 8.38112Z\" fill=\"white\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 200ms ease-in-out;
  z-index: 99999;
  cursor: pointer;
}
footer .container .scrollToTop:hover {
  transform: translateY(-5px);
}
@media screen and (max-width: 992px) {
  footer .container .scrollToTop {
    display: none;
  }
}
footer .footer-label {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  padding-bottom: 0.6rem;
}
footer .top-footer {
  position: relative;
  overflow: hidden;
  padding-top: 5.19rem;
}
@media screen and (max-width: 768px) {
  footer .top-footer {
    padding-top: 3.19rem;
  }
}
footer .top-footer:before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(/build/msm/img/footer_bg2.jpeg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.05;
}
footer .top-footer address {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
footer .top-footer .top-footer-nav {
  margin-bottom: 4rem;
}
@media screen and (max-width: 992px) {
  footer .top-footer .top-footer-nav {
    margin-bottom: 2rem;
  }
}
footer .logo {
  width: 10.53rem;
  height: 4.33rem;
  padding-bottom: 1px;
}
@media screen and (max-width: 768px) {
  footer .logo {
    width: 8.406rem;
    padding-bottom: 0;
    margin-bottom: -7px;
  }
}
footer .footer-nav {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
footer .footer-nav li.nav-item {
  font-size: 0.9375rem;
  padding-bottom: 0.38rem;
  line-height: 140%;
}
footer .footer-nav li.nav-item .nav-link {
  color: #ffffff;
  padding: 0;
  display: inline-block;
  position: relative;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.15);
          text-decoration-color: rgba(255, 255, 255, 0.15);
}
@media screen and (max-width: 768px) {
  footer .footer-nav li.nav-item .nav-link {
    display: inline-grid;
  }
}
footer .footer-nav li.nav-item .nav-link:hover {
  -webkit-text-decoration-color: rgba(255, 255, 255, 0.7);
          text-decoration-color: rgba(255, 255, 255, 0.7);
}
footer .footer-nav.footer-nav-column {
  display: block;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
footer .footer-nav.footer-nav-column .nav-link {
  margin-bottom: 0.2rem;
}
@media screen and (max-width: 992px) {
  footer .footer-nav.footer-nav-column {
    -moz-column-count: 1;
         column-count: 1;
  }
  footer .footer-nav.footer-nav-column .nav-item {
    display: inline-block;
  }
  footer .footer-nav.footer-nav-column .nav-link {
    margin-right: 1rem;
  }
}
footer .newsletter {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
footer .newsletter h2 {
  color: #ffffff;
  font-weight: 400;
  line-height: 120%;
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 130%;
}
footer #references {
  background-color: #ffffff;
  padding: 2rem 0;
}
footer #references img {
  max-height: 3.81rem;
}
footer #references .container {
  display: flex;
  -moz-column-gap: 4.5rem;
       column-gap: 4.5rem;
  row-gap: 2rem;
}
@media screen and (max-width: 992px) {
  footer #references .container {
    flex-wrap: wrap;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
    row-gap: 2rem;
  }
}
footer .subtitle {
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 768px) {
  footer .subtitle {
    font-size: 0.5625rem;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
  }
}
footer .line {
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  footer .line {
    margin-bottom: 1px;
  }
}
footer .grey-line {
  position: relative;
  font-size: 0.8125rem;
}
footer .grey-line:before {
  content: "";
  position: absolute;
  bottom: 6px;
  left: -1000%;
  height: 1px;
  width: calc(1000% - 1.75rem);
  background-color: rgba(255, 255, 255, 0.2);
}
footer .grey-line:after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: calc(100% + 1.75rem);
  height: 1px;
  width: calc(440% - 10.53rem);
  background-color: rgba(255, 255, 255, 0.2);
}
footer .form-group label .invalid-feedback {
  display: none !important;
}
footer .form-group .invalid-feedback {
  padding-top: 10px;
}
footer .form-group input.form-control {
  background-color: #ffffff;
  color: #010101;
  padding-top: 6px;
  border: 0;
  line-height: 46px;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  footer .form-group input.form-control {
    font-size: 14px;
  }
}
footer .form-group input.form-control::-moz-placeholder {
  color: rgba(1, 1, 1, 0.7);
}
footer .form-group input.form-control::placeholder {
  color: rgba(1, 1, 1, 0.7);
}
footer .form-group input.form-control:-webkit-autofill, footer .form-group input.form-control:-webkit-autofill:hover, footer .form-group input.form-control:-webkit-autofill:focus {
  color: #ffffff;
  background-color: transparent;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 20px;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
footer .form-group input.form-control:focus:required, footer .form-group input.form-control:invalid {
  border-color: #f5dfd6;
}
footer .form-group input.form-control:-moz-placeholder-shown {
  border-color: #E2A083;
}
footer .form-group input.form-control:valid, footer .form-group input.form-control:placeholder-shown {
  border-color: #E2A083;
}
footer .form-group button[type=submit] {
  border: 0;
  background-color: #010101;
  background-image: url(/build/msm/img/arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  font-size: 0;
  padding-right: 32px;
  line-height: 42px;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
}
footer .form-group button[type=submit]:hover {
  background-position: 26px center;
  border-color: #f5dfd6;
}
footer .form-group button[type=submit]::before {
  display: none;
}
footer .form-group button[type=submit]:active {
  background-color: transparent !important;
  border-color: #E2A083 !important;
  box-shadow: unset !important;
}

main {
  padding-top: 48px;
}

@media screen and (max-width: 1156px) {
  body.noscroll #topbar {
    background-color: #F6F6F6;
    transition: background-color 0.2s ease-in-out;
  }
}

body.home #topbar {
  background-color: #F6F6F6;
}

header {
  position: absolute;
  z-index: 999999;
  top: 0;
  width: 100%;
}
header.scroll-up {
  position: fixed;
  z-index: 999999;
  animation: discover 0.2s ease 1;
}
header.scroll-up #menu {
  background-color: white;
}
header.scroll-down {
  position: fixed;
  z-index: 999999;
  transform: translate(0, -133px);
  animation: undiscover 0.2s ease 1;
}
header.scroll-guard.scroll-down {
  animation: unset;
}
header #topbar {
  background-color: #ffffff;
  height: 48px;
  padding: 0 2rem;
}
@media screen and (max-width: 576px) {
  header #topbar {
    padding: 0 1rem;
  }
}
header #topbar .nav-item:not(.dropdown) .nav-link {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 4px;
}
header #topbar ul.topbar {
  display: flex;
  gap: 2.5rem;
  margin-bottom: 0;
}
header #topbar ul.topbar .nav-link {
  color: rgba(1, 1, 1, 0.8);
  font-size: 1rem;
  position: relative;
  padding: 0.5rem 0;
}
header #topbar ul.topbar .nav-link:before {
  content: "";
  position: absolute;
  background-color: #010101;
  display: none;
  height: 1px;
  left: 0;
  right: 30px;
  bottom: 6px;
}
header #topbar ul.topbar .nav-link:hover {
  color: #010101;
}
header #topbar ul.topbar .nav-link:hover:before {
  display: block;
}
header #topbar ul.topbar .nav-link img {
  height: 24px;
}
@media screen and (max-width: 800px) {
  header #topbar ul.topbar {
    gap: 0.5rem;
  }
  header #topbar ul.topbar .nav-link {
    font-size: 0;
  }
  header #topbar ul.topbar .nav-link img {
    height: 28px;
    padding-bottom: 0;
  }
  header #topbar ul.topbar .dropdown-toggle {
    font-size: 1rem;
  }
}
header #topbar .dropdown-menu {
  z-index: 999999;
}
header #menu {
  padding: 1rem 2rem 20px 2rem;
  background-color: transparent;
  transition: background-color 0.2s ease-in-out;
}
header #menu:before {
  transition: background-color 0.2s ease-in-out;
}
@media screen and (max-width: 576px) {
  header #menu {
    padding: 1rem 1rem 20px 1rem;
  }
}
header #menu > section {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 1156px) {
  header #menu > section {
    display: block;
  }
}
header #menu > section .header-socials {
  display: none;
}
@media screen and (max-width: 1156px) {
  header #menu > section .header-socials {
    display: block;
    filter: invert(1);
    margin: 4rem 0 1.5rem 0;
    text-align: center;
  }
}
header #menu > section .header-contact {
  display: none;
  text-align: center;
}
@media screen and (max-width: 1156px) {
  header #menu > section .header-contact {
    width: 100%;
    display: block;
  }
}
header #menu .line {
  height: 1px;
  width: 100%;
  background-color: rgba(1, 1, 1, 0.2);
  margin-bottom: 5px;
  margin-left: 0.7rem;
}
header #menu .menu-nav-open-mobile {
  display: none;
  z-index: 9999;
  border-radius: 2.5rem;
  padding: 0.5rem 1.125rem;
  cursor: pointer;
  width: auto;
  right: 2rem;
  top: 85px;
  background: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  height: auto;
  border: none;
}
@media screen and (max-width: 576px) {
  header #menu .menu-nav-open-mobile {
    right: -5px !important;
  }
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav-open-mobile {
    display: block;
    position: absolute;
    top: 9px;
    right: 11px;
  }
}
header #menu .menu-nav-open-mobile span, header #menu .menu-nav-open-mobile strong {
  position: relative;
  font-weight: normal;
}
header #menu .menu-nav-open-mobile span:before, header #menu .menu-nav-open-mobile strong:before {
  content: "";
  position: absolute;
  bottom: -8px;
  height: 1px;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #010101;
}
header #menu .menu-nav-open-mobile strong:before {
  bottom: -5px;
}
header #menu .menu-nav {
  position: relative;
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav {
    margin: 0 -2rem;
    width: calc(100% + 4rem);
    overflow-y: auto;
    max-height: 81vh;
    height: 0;
    padding: 0;
  }
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav-ul {
    flex-direction: column;
    display: flex;
    gap: 0.9rem;
    margin-bottom: 2rem;
  }
}
header #menu .menu-nav .nav-link {
  margin-bottom: -2px;
  margin-right: 6px;
  padding: 0.5rem 23px 0 46px;
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav .nav-link {
    padding: 0.5rem 24px 0 0;
  }
}
header #menu .menu-nav:before {
  content: "";
  position: absolute;
  top: -91px;
  right: -25px;
  height: 147px;
  width: 100%;
  background-color: #ffffff;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav:before {
    display: none;
  }
}
header #menu .menu-nav:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(1, 1, 1, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: opacity 600ms ease-in-out;
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav:after {
    display: none;
  }
}
header #menu .menu-nav .menu-nav-close {
  display: none;
  position: fixed;
  z-index: 9999;
  border-radius: 2.5rem;
  border: 1px solid rgba(1, 1, 1, 0.2);
  top: 0.75rem;
  right: 0.81rem;
  height: 2.5rem;
  width: 3.75rem;
  padding: 0.5rem 1.125rem;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 7L12.5 12.5M12.5 12.5L18 18M12.5 12.5L18 7M12.5 12.5L7 18\" stroke=\"%23010101\" stroke-width=\"1.5\"/></svg>");
}
header #menu .menu-nav .menu-nav-close span {
  margin-top: -8px;
  padding: 0 5px;
  display: none;
}
@media screen and (max-width: 576px) {
  header #menu .menu-nav .menu-nav-close {
    right: 0 !important;
  }
}
@media screen and (max-width: 1156px) {
  header #menu .menu-nav .menu-nav-close {
    display: block;
    width: auto;
    right: 2rem;
    top: 81px;
    background: none;
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%;
    height: auto;
    border: none;
  }
  header #menu .menu-nav .menu-nav-close span {
    position: relative;
  }
  header #menu .menu-nav .menu-nav-close span:before {
    content: "";
    position: absolute;
    bottom: -8px;
    height: 1px;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #010101;
  }
  header #menu .menu-nav .menu-nav-close:hover {
    border: none !important;
  }
  header #menu .menu-nav .menu-nav-close strong {
    display: block;
  }
  header #menu .menu-nav .menu-nav-close span {
    display: none;
  }
}
header #menu .menu-nav .menu-nav-close:hover {
  border: 1px solid #010101;
}
header #menu .menu-nav.menu-is-opening .menu-nav-close {
  display: block;
}
header #menu .menu-nav.menu-is-opening [aria-expanded=false] {
  opacity: 0.5;
}
header #menu .menu-nav.menu-is-opening .dropdown-menu {
  transform: translateY(0%);
  opacity: 1;
  transition: opacity 400ms ease-in-out, height 600ms cubic-bezier(0, 0.015, 0.04, 0.995), transform 600ms cubic-bezier(0, 0.015, 0.04, 0.995);
}
header #menu .menu-nav.menu-is-opening .dropdown-menu .dropdown-item {
  transform: translateX(0px);
  opacity: 1;
  transition: transform 600ms cubic-bezier(0, 0.015, 0.04, 0.995) 400ms, opacity 400ms ease-in-out 500ms;
}
header #menu .menu-nav.menu-is-opening:after {
  opacity: 1;
  visibility: visible;
}
header #menu .menu-nav.menu-is-opening:before {
  opacity: 1;
  visibility: visible;
  transition: opacity 600ms ease-in-out 400ms;
}
header #menu.menu-is-mobile {
  animation: reveal 0.2s ease 1;
}
@media screen and (max-width: 1156px) {
  header #menu.menu-is-mobile {
    background-color: #ffffff;
  }
  header #menu.menu-is-mobile:before {
    content: "";
    position: absolute;
    background-color: rgba(1, 1, 1, 0.7);
    top: 100%;
    right: 0;
    bottom: -100%;
    left: 0;
    width: 100%;
  }
  header #menu.menu-is-mobile .menu-nav-open-mobile {
    display: none;
  }
  header #menu.menu-is-mobile .menu-nav {
    height: unset;
    padding: 7.5rem 2rem 1rem 2rem;
  }
  header #menu.menu-is-mobile .menu-nav .dropdown-menu {
    opacity: 1;
    transform: translateY(0);
  }
  header #menu.menu-is-mobile .menu-nav .dropdown-menu .dropdown-item {
    transform: translateX(0);
  }
  header #menu.menu-is-mobile .menu-nav .menu-nav-close strong {
    display: none;
  }
  header #menu.menu-is-mobile .menu-nav .menu-nav-close span {
    display: block;
  }
}
header #menu .dropdown:before {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  width: calc(100% - 22px);
  top: 36px;
  background-color: rgba(1, 1, 1, 0.15);
  z-index: 9999;
}
header #menu .dropdown .dropdown-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  top: 0;
  right: 0 !important;
  padding-top: 10.75rem;
  padding-bottom: 6.5rem;
  padding-right: 90px;
  padding-left: 8rem;
  margin: 0;
  background-color: #ffffff;
  width: 784px;
  border: none;
  left: unset !important;
  overflow-y: auto;
  border-radius: unset !important;
  max-height: 100vh !important;
  height: 0;
  position: fixed !important;
  display: block !important;
  box-shadow: none !important;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 400ms ease-in-out, height 600ms cubic-bezier(0, 0.015, 0.04, 0.995);
}
header #menu .dropdown .dropdown-menu .dropdown-item {
  transform: translateX(-50px);
  opacity: 0;
}
@media screen and (max-width: 1156px) {
  header #menu .dropdown .dropdown-menu {
    position: relative !important;
    width: 100%;
    padding: 0 !important;
    transition: none !important;
  }
  header #menu .dropdown .dropdown-menu:not(.show) {
    height: 0 !important;
  }
}
header #menu .dropdown .dropdown-menu:not(.show) .dropdown-item {
  opacity: 0;
  transition: opacity 600ms ease-in-out 100ms;
}
header #menu .dropdown .dropdown-menu.show {
  visibility: visible;
  height: auto;
}
header #menu .dropdown .dropdown-menu.show .dropdown-item {
  opacity: 1;
  transition: opacity 600ms ease-in-out 400ms, transform 600ms cubic-bezier(0, 0.015, 0.04, 0.995) 400ms;
}
@media screen and (max-width: 1156px) {
  header #menu .dropdown .dropdown-menu.show {
    padding: 1rem 0 0 3rem !important;
    background-color: transparent !important;
    height: auto !important;
  }
  header #menu .dropdown .dropdown-menu.show .dropdown-item {
    transition: opacity 200ms ease-in-out;
    width: calc(100% - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 0;
  }
  header #menu .dropdown .dropdown-menu.show .dropdown-item:after {
    bottom: 13px;
  }
  header #menu .dropdown .dropdown-menu.show .dropdown-item:hover {
    background-position: right 0.9rem;
  }
  header #menu .dropdown .dropdown-menu.show .dropdown-item strong {
    margin-bottom: 1.3rem;
    margin-left: -3rem;
  }
}
header #menu .dropdown .dropdown-menu .dropdown-item {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 100%;
}
@media screen and (max-width: 1156px) {
  header #menu .dropdown .dropdown-menu .dropdown-item {
    background-color: transparent !important;
  }
}
header #menu .dropdown .dropdown-menu .dropdown-item.active {
  font-weight: 800;
  color: #1B2443;
}
header #menu .dropdown .dropdown-menu .dropdown-item strong {
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 1.2rem;
  display: block;
  margin-left: -3rem;
}
header #menu .dropdown .dropdown-menu .dropdown-item:before {
  display: none;
}
header #menu .dropdown .dropdown-menu .dropdown-item .ml-3 {
  margin-left: 0 !important;
}
header #menu .dropdown .dropdown-menu a.dropdown-item {
  background-repeat: no-repeat;
  background-position: right 26px;
  margin-bottom: 0.2rem;
}
header #menu .dropdown .dropdown-menu a.dropdown-item:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 13px;
  height: 1px;
  background-color: rgba(1, 1, 1, 0.15);
  width: 100%;
}
header #menu .dropdown .dropdown-menu a.dropdown-item:hover {
  background-image: url(/build/msm/img/arrow_right.svg);
  background-position: right 1.09rem;
}
header #menu .dropdown .dropdown-menu a.dropdown-item:hover:after {
  width: calc(100% - 28px);
}
header #menu .dropdown-toggle {
  z-index: 9999;
  position: relative;
}
header #menu .dropdown-toggle:after {
  display: none;
}
header #menu .dropdown-toggle:before {
  content: "";
  position: absolute;
  bottom: 1px;
  right: -2px;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\"><path id=\"Trac%C3%A9_3\" data-name=\"Trac%C3%A9 3\" d=\"M162,12.5h13M168.5,6V19\" transform=\"translate%28-162 -6%29\" fill=\"none\" stroke=\"%23010101\" stroke-width=\"1.5\"/></svg>");
  background-repeat: no-repeat;
  background-position: 0.68rem 0.7rem;
  border: none;
}
header #menu .dropdown-toggle:hover:before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\"><path id=\"Trac%C3%A9_6\" data-name=\"Trac%C3%A9 6\" d=\"M206,12.5h13M212.5,6V19\" transform=\"translate%28-206 -6%29\" fill=\"none\" stroke=\"%23010101\" stroke-width=\"3\"/></svg>");
}
header #menu .dropdown-toggle[aria-expanded=true]:before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"13\" height=\"13\" viewBox=\"0 0 13 13\"><path id=\"Trac%C3%A9_6\" data-name=\"Trac%C3%A9 6\" d=\"M206,12.5h13M212.5,6V19\" transform=\"translate%28-206 -6%29\" fill=\"none\" stroke=\"%23010101\" stroke-width=\"3\"/></svg>");
}
@media screen and (max-width: 1156px) {
  header #menu .dropdown-toggle[aria-expanded=true]:before {
    background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 12L18 12\" stroke=\"%23010101\" stroke-width=\"1.5\"/></svg>");
    bottom: 0.4rem;
    right: 1px;
  }
}
header #menu .logo {
  height: 5.0625rem;
  z-index: 11;
  padding-bottom: 2px;
  margin-right: 1rem;
  position: relative;
}
@media screen and (max-width: 1156px) {
  header #menu .logo {
    z-index: 99999;
    width: 6.5rem;
    height: auto;
  }
}
header #menu.opened .logo {
  background-color: transparent;
}
header #menu .grey-line {
  position: relative;
  font-size: 0.8125rem;
  font-weight: 300;
}
@media screen and (max-width: 576px) {
  header #menu .grey-line {
    font-size: 0.5625rem;
  }
}
@media screen and (max-width: 1156px) {
  header #menu .line {
    display: none;
  }
}
header #menu .nav-link {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
}

@keyframes discover {
  0% {
    transform: translate(0, -133px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
@keyframes undiscover {
  0% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, -133px);
  }
}
@keyframes reveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#menu ul {
  margin: 0;
  padding: 0;
  display: flex;
}

.topbar .dropdown-menu, #menu .dropdown-menu {
  color: #010101;
  min-width: 16.9rem;
  border-radius: 0.25rem;
}
.topbar .dropdown-menu .dropdown-item, #menu .dropdown-menu .dropdown-item {
  color: #010101;
}
.topbar .dropdown-menu .dropdown-item:hover, #menu .dropdown-menu .dropdown-item:hover {
  color: #010101;
}

.dropdown .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: middle;
  content: "";
  border: none;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 13.7909L11.5 10L15 13.7908\" stroke=\"%23010101\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/></svg>");
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.dropdown .dropdown-toggle[aria-expanded=true]:after {
  transform: rotate(0deg);
}

.dropdown-menu .dropdown-item {
  position: relative;
}
.dropdown-menu .dropdown-item:not(div):before {
  content: "";
  background-color: rgba(1, 1, 1, 0.15);
  bottom: 0;
  height: 1px;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.dropdown-menu .dropdown-item:hover:before {
  background-color: #010101;
}

.socials .facebook, .socials .twitter, .socials .youtube, .socials .instagram, .socials .linkedin, .socials .mail, .socials .vimeo {
  background-image: url(/build/msm/img/facebook.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 19px 19px;
  display: inline-block;
  opacity: 0.9;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 14px;
  border: 0;
  box-shadow: 0px 0px 0px 2px transparent, 0px 0px 0px 3px transparent;
  transition: all 0.1s ease-in-out;
}
.socials .facebook:hover, .socials .twitter:hover, .socials .youtube:hover, .socials .instagram:hover, .socials .linkedin:hover, .socials .mail:hover, .socials .vimeo:hover {
  opacity: 1;
}
.socials .twitter {
  background-image: url(/build/msm/img/x.svg);
}
.socials .youtube {
  background-image: url(/build/msm/img/youtube.svg);
}
.socials .instagram {
  background-image: url(/build/msm/img/instagram.svg);
}
.socials .linkedin {
  background-image: url(/build/msm/img/linkedin.svg);
}
.socials .vimeo {
  background-image: url(/build/msm/img/vimeo.svg);
}
.socials .mail {
  background-image: url(/build/msm/img/mail.svg);
}
.socials.socials-mini a {
  font-size: 9px;
  box-shadow: 0px 0px 0px 2px transparent, 0px 0px 0px 3px transparent;
  transition: all 0.1s ease-in-out;
}
.socials.socials-mini a:hover {
  box-shadow: 0px 0px 0px 2px #ffffff, 0px 0px 0px 3px #010101;
}
.socials.socials-small {
  line-height: 1;
  margin-right: 8px;
}
.socials.socials-small a {
  width: 25px;
  height: 25px;
  background-size: 13px 13px;
  margin-right: 7px;
}
.socials.socials-small a:last-child {
  margin-right: 0;
}

#menu .socials {
  text-align: right;
  display: inline-block;
}
#menu .socials .facebook:hover, #menu .socials .twitter:hover, #menu .socials .youtube:hover, #menu .socials .instagram:hover, #menu .socials .linkedin:hover, #menu .socials .mail:hover, #menu .socials .vimeo:hover {
  background-color: rgba(125, 125, 125, 0.1) !important;
}

.custom-file {
  cursor: pointer;
  margin-top: 0.5rem;
}
.custom-file label {
  background-color: #F6F6F6;
  padding-left: 0.5rem;
}
.custom-file label:after {
  padding: 0.5rem 1.5rem;
  background-color: #010101;
  color: #ffffff;
}
.custom-file:hover label {
  background-color: #e9e9e9;
}

html[lang=fr] .custom-file label::after {
  content: "Téléverser";
}

.form-group {
  position: relative;
}
.form-group .form-check {
  padding-left: 0;
}
.form-group label:not(.form-check-label) {
  color: rgba(1, 1, 1, 0.8);
  z-index: 1;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 0;
}
.form-group input.form-control, .form-group textarea.form-control, .form-group select.form-control {
  padding: 0.2rem 0 0.6rem 0;
  height: auto;
  border-bottom: 1px solid rgba(1, 1, 1, 0.15);
}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus {
  border-bottom: 1px solid #010101;
}
.form-group textarea {
  line-height: 140%;
}
.form-group small {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #010101 !important;
}
.form-group small a {
  text-decoration: underline;
}
.form-group small a:hover {
  color: rgba(1, 1, 1, 0.7) !important;
}
.form-group .bootstrap-select .dropdown-item {
  padding: 0.5rem 0;
}
.form-group .bootstrap-select .dropdown-item:focus {
  outline: none;
}
.form-group .bootstrap-select .dropdown-item .text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  margin-right: 0;
}
.form-group .bootstrap-select .dropdown-toggle {
  border-bottom: 1px solid rgba(1, 1, 1, 0.15);
  height: auto;
}
.form-group .bootstrap-select .dropdown-toggle:after {
  background-size: 34px;
}
.form-group .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.form-group .bootstrap-select .dropdown-toggle .filter-option {
  overflow: unset;
}
.form-group .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner-inner {
  color: #010101;
}
.form-group .bootstrap-select .bs-ok-default:after {
  display: none;
}
.form-group .bootstrap-select .dropdown-menu li:hover {
  opacity: 0.7;
}
.form-group .bootstrap-select .dropdown-menu li a.selected {
  color: #1B2443;
}
.form-group .bootstrap-select .dropdown-menu .dropdown-item:not(div):before {
  display: none;
}
.form-group .bootstrap-select.show-tick .dropdown-menu li a span.check-mark {
  position: relative;
  margin-right: 0.7rem;
  display: inline-block;
  left: 0;
  top: 4px;
  right: unset;
  width: 20px;
  height: 20px;
  border: 2px solid #010101;
  background-color: transparent;
  background-size: 13px;
  background-position: 1px 3px;
  transition: all 0.2s ease;
}
.form-group .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  display: inline-block;
  position: relative;
  top: 4px;
  right: unset;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12.828\" height=\"9.5\" viewBox=\"0 0 12.828 9.5\"><path id=\"Vector\" d=\"M10.285,17.086l-4.7-4.8,1.429-1.4L10.3,14.247,17,7.586,18.414,9Z\" transform=\"translate%28-5.586 -7.586%29\" fill=\"%23fff\"/></svg>");
  background-repeat: no-repeat;
  background-color: #010101;
}
.form-group .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark.bs-placeholder .filter-option-inner-inner {
  color: #010101;
}
.form-group .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark[aria-expanded=true] {
  border-bottom: 1px solid #010101;
}
.form-group .bootstrap-select .popover-header {
  border-radius: 0;
  background-color: #002DFF;
}
.form-group input:-webkit-autofill,
.form-group input:-webkit-autofill:hover,
.form-group input:-webkit-autofill:focus,
.form-group textarea:-webkit-autofill,
.form-group textarea:-webkit-autofill:hover,
.form-group textarea:-webkit-autofill:focus,
.form-group select:-webkit-autofill,
.form-group select:-webkit-autofill:hover,
.form-group select:-webkit-autofill:focus {
  background-color: #F6F6F6;
  color: #010101;
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
  -webkit-text-fill-color: #010101 !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

#contact .form-group label .invalid-feedback {
  display: none !important;
}
#contact .form-group .invalid-feedback {
  padding-top: 10px;
}

[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
  position: relative;
  left: 21px;
  opacity: 0;
}
[type=checkbox]:checked + label,
[type=checkbox]:not(:checked) + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
}
[type=checkbox]:checked + label::before,
[type=checkbox]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 20px;
  height: 20px;
  border: 2px solid #010101;
  background-color: transparent;
  background-size: 13px;
  background-position: 1px 3px;
  transition: all 0.2s ease;
}
[type=checkbox]:checked + label:hover:before,
[type=checkbox]:not(:checked) + label:hover:before {
  border: 2px solid rgba(1, 1, 1, 0.3);
  background-color: rgba(1, 1, 1, 0.3);
}
[type=checkbox]:checked + label:active:before,
[type=checkbox]:not(:checked) + label:active:before {
  border: 4px solid rgba(1, 1, 1, 0.4);
  background-color: rgba(1, 1, 1, 0.5);
}

[type=checkbox]:checked + label:before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12.828\" height=\"9.5\" viewBox=\"0 0 12.828 9.5\"><path id=\"Vector\" d=\"M10.285,17.086l-4.7-4.8,1.429-1.4L10.3,14.247,17,7.586,18.414,9Z\" transform=\"translate%28-5.586 -7.586%29\" fill=\"%23fff\"/></svg>");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: 1px 3px;
  background-color: #010101;
  border: 2px solid #010101;
}

.arrow-link-next::before,
.arrow-link-prev::before {
  content: "";
  position: absolute;
  transform: rotate(-45deg) scale(-0.5);
  right: 0px;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  border-left: 2px solid #010101;
  border-top: 2px solid #010101;
}
.arrow-link-next::after,
.arrow-link-prev::after {
  content: "";
  position: absolute;
  width: 35px;
  height: 2px;
  top: calc(50% - 0.5px);
  transform: scale(-0.5);
  right: -5px;
  background-color: #010101;
}
.arrow-link-next:hover:before,
.arrow-link-prev:hover:before {
  border-left: 4px solid #002DFF;
  border-top: 4px solid #002DFF;
}
.arrow-link-next:hover:after,
.arrow-link-prev:hover:after {
  height: 4px;
  right: -4px;
  top: calc(50% - 2px);
  background-color: #002DFF;
}

.swiper-arrows .swiper-button-lock {
  display: none !important;
}

.swiper-container {
  margin-left: unset;
  width: 100%;
}
.swiper-container .swiper-pagination-lock, .swiper-container .swiper-button-lock {
  display: none !important;
}
.swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible {
  opacity: 1;
  pointer-events: unset;
}
.swiper-container .swiper-pagination {
  bottom: 0 !important;
  text-align: left !important;
  width: auto !important;
  position: relative;
  display: inline-block;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet:focus {
  outline: none;
  box-shadow: none;
}
.swiper-container.header-slide {
  padding-top: 4.5rem;
  margin-top: -3rem;
}
.swiper-container.header-slide h2 {
  font-size: 3rem;
}
.swiper-container.header-slide .arrow-next, .swiper-container.header-slide .arrow-prev, .swiper-container.header-slide .swiper-pagination {
  position: absolute;
  top: 0;
  right: 239px;
  left: unset;
}
@media screen and (max-width: 1272px) {
  .swiper-container.header-slide .arrow-next, .swiper-container.header-slide .arrow-prev, .swiper-container.header-slide .swiper-pagination {
    right: 16%;
  }
}
@media screen and (max-width: 992px) {
  .swiper-container.header-slide .arrow-next, .swiper-container.header-slide .arrow-prev, .swiper-container.header-slide .swiper-pagination {
    right: 10%;
  }
}
@media screen and (max-width: 768px) {
  .swiper-container.header-slide .arrow-next, .swiper-container.header-slide .arrow-prev, .swiper-container.header-slide .swiper-pagination {
    right: 10%;
  }
}
@media screen and (max-width: 576px) {
  .swiper-container.header-slide .arrow-next, .swiper-container.header-slide .arrow-prev, .swiper-container.header-slide .swiper-pagination {
    right: 5%;
  }
}
.swiper-container.header-slide .arrow-prev {
  right: 311px;
}
@media screen and (max-width: 1272px) {
  .swiper-container.header-slide .arrow-prev {
    right: calc(16% + 72px);
  }
}
@media screen and (max-width: 992px) {
  .swiper-container.header-slide .arrow-prev {
    right: calc(10% + 72px);
  }
}
@media screen and (max-width: 768px) {
  .swiper-container.header-slide .arrow-prev {
    right: calc(10% + 72px);
  }
}
@media screen and (max-width: 576px) {
  .swiper-container.header-slide .arrow-prev {
    right: calc(5% + 72px);
  }
}
.swiper-container.header-slide .swiper-pagination {
  right: 389px;
  top: 6px;
}
@media screen and (max-width: 1272px) {
  .swiper-container.header-slide .swiper-pagination {
    right: calc(16% + 200px);
  }
}
@media screen and (max-width: 992px) {
  .swiper-container.header-slide .swiper-pagination {
    right: calc(10% + 200px);
  }
}
@media screen and (max-width: 768px) {
  .swiper-container.header-slide .swiper-pagination {
    right: calc(10% + 200px);
  }
}
@media screen and (max-width: 576px) {
  .swiper-container.header-slide .swiper-pagination {
    right: calc(5% + 200px);
  }
}
.swiper-container.swiper-no-pagination {
  padding-top: 4rem !important;
  margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
  .swiper-container.swiper-no-pagination {
    padding-top: 1rem !important;
  }
}
.swiper-container.swiper-no-title {
  padding-top: 7rem !important;
  margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
  .swiper-container.swiper-no-title {
    padding-top: 6rem !important;
  }
}
.swiper-container.swiper-no-title-no-pagination {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.swiper-container.page-slide, .swiper-container.contentslide-slide {
  padding-top: 6.5rem;
  margin-top: -3.5rem;
}
@media screen and (max-width: 768px) {
  .swiper-container.page-slide, .swiper-container.contentslide-slide {
    padding-top: 6rem;
  }
}
.swiper-container.page-slide .arrow-next, .swiper-container.page-slide .arrow-prev, .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .arrow-next, .swiper-container.contentslide-slide .arrow-prev, .swiper-container.contentslide-slide .swiper-pagination {
  position: absolute;
  top: 0;
  right: 10px;
  left: unset;
}
@media screen and (max-width: 1272px) {
  .swiper-container.page-slide .arrow-next, .swiper-container.page-slide .arrow-prev, .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .arrow-next, .swiper-container.contentslide-slide .arrow-prev, .swiper-container.contentslide-slide .swiper-pagination {
    right: 10px;
  }
}
@media screen and (max-width: 992px) {
  .swiper-container.page-slide .arrow-next, .swiper-container.page-slide .arrow-prev, .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .arrow-next, .swiper-container.contentslide-slide .arrow-prev, .swiper-container.contentslide-slide .swiper-pagination {
    right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .swiper-container.page-slide .arrow-next, .swiper-container.page-slide .arrow-prev, .swiper-container.contentslide-slide .arrow-next, .swiper-container.contentslide-slide .arrow-prev {
    display: none;
  }
}
.swiper-container.page-slide .arrow-prev, .swiper-container.contentslide-slide .arrow-prev {
  right: 80px;
}
@media screen and (max-width: 1272px) {
  .swiper-container.page-slide .arrow-prev, .swiper-container.contentslide-slide .arrow-prev {
    right: 80px;
  }
}
@media screen and (max-width: 992px) {
  .swiper-container.page-slide .arrow-prev, .swiper-container.contentslide-slide .arrow-prev {
    right: 90px;
  }
}
@media screen and (max-width: 768px) {
  .swiper-container.page-slide .arrow-prev, .swiper-container.contentslide-slide .arrow-prev {
    left: 50% !important;
  }
}
.swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .swiper-pagination {
  right: 180px;
  top: 6px;
}
@media screen and (max-width: 1272px) {
  .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .swiper-pagination {
    right: 180px;
  }
}
@media screen and (max-width: 992px) {
  .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .swiper-pagination {
    right: 170px;
  }
}
@media screen and (max-width: 768px) {
  .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .swiper-pagination {
    right: 1rem;
    top: 1.25rem;
    bottom: unset;
  }
}
@media screen and (max-width: 576px) {
  .swiper-container.page-slide .swiper-pagination, .swiper-container.contentslide-slide .swiper-pagination {
    right: 0rem;
  }
}
.swiper-container.page-slide .swiper-pagination.arrow-white, .swiper-container.contentslide-slide .swiper-pagination.arrow-white {
  color: #ffffff;
}
.swiper-container.page-slide .swiper-slide figure img, .swiper-container.contentslide-slide .swiper-slide figure img {
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 15rem;
}
@media screen and (min-width: 576px) {
  .swiper-container.page-slide .swiper-slide figure img, .swiper-container.contentslide-slide .swiper-slide figure img {
    max-height: 20rem;
  }
}
@media screen and (min-width: 768px) {
  .swiper-container.page-slide .swiper-slide figure img, .swiper-container.contentslide-slide .swiper-slide figure img {
    min-height: 21rem;
    max-height: 21rem;
  }
}
@media screen and (min-width: 992px) {
  .swiper-container.page-slide .swiper-slide figure img, .swiper-container.contentslide-slide .swiper-slide figure img {
    max-height: 25rem;
  }
}
@media screen and (min-width: 1272px) {
  .swiper-container.page-slide .swiper-slide figure img, .swiper-container.contentslide-slide .swiper-slide figure img {
    max-height: 41rem;
  }
}

.swiper-outer-container {
  display: flex;
}

.swiper-outer-container .swiper-arrows, .swiper-container .swiper-arrows {
  display: flex;
  align-items: flex-start;
  gap: 0.5625rem;
}
.swiper-outer-container .arrow-next, .swiper-outer-container .arrow-prev, .swiper-container .arrow-next, .swiper-container .arrow-prev {
  display: inline-block;
  border-radius: 2.5rem;
  border: 1px solid rgba(1, 1, 1, 0.2);
  width: 3.75rem;
  height: 2.5rem;
  cursor: pointer;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/build/msm/img/arrow_left.svg);
}
.swiper-outer-container .arrow-next:hover, .swiper-outer-container .arrow-prev:hover, .swiper-container .arrow-next:hover, .swiper-container .arrow-prev:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #010101;
}
.swiper-outer-container .arrow-next.arrow-white, .swiper-outer-container .arrow-prev.arrow-white, .swiper-container .arrow-next.arrow-white, .swiper-container .arrow-prev.arrow-white {
  border: 1px solid #ffffff;
  background-image: url(/build/msm/img/arrow_slider_white.svg);
}
.swiper-outer-container .arrow-next.swiper-button-disabled, .swiper-outer-container .arrow-prev.swiper-button-disabled, .swiper-container .arrow-next.swiper-button-disabled, .swiper-container .arrow-prev.swiper-button-disabled {
  opacity: 0.3;
}
.swiper-outer-container .arrow-next, .swiper-container .arrow-next {
  transform: rotate(180deg);
}

.btn-more, .btn-share, .btn-linkedin, .btn-billet, .btn-external, .btn-facebook, .btn-mail, .btn-instagram, .btn-twitter, .btn-youtube, .btn-vimeo {
  background-repeat: no-repeat;
  background-size: 20px 15px;
  background-position: center;
  vertical-align: top;
  height: 32px;
  width: 32px;
  position: relative;
  margin: 0 4px 0 0;
  display: inline-block;
  border: 0;
  border-radius: 90px;
  background-color: transparent;
  padding: 0;
}
.btn-more:hover, .btn-share:hover, .btn-linkedin:hover, .btn-billet:hover, .btn-external:hover, .btn-facebook:hover, .btn-mail:hover, .btn-instagram:hover, .btn-twitter:hover, .btn-youtube:hover, .btn-vimeo:hover {
  opacity: 0.7;
}

.btn-outline-border, .badge-border, .contentslide-link, .contentdual-extra-link, .btn-primary {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  color: #010101 !important;
  border: 1px solid rgba(1, 1, 1, 0.2) !important;
  background-color: transparent !important;
}
.btn-outline-border:active, .btn-outline-border:hover, .btn-outline-border:focus, .btn-outline-border:active:focus, .badge-border:active, .badge-border:hover, .badge-border:focus, .badge-border:active:focus, .contentslide-link:active, .contentslide-link:hover, .contentslide-link:focus, .contentslide-link:active:focus, .contentdual-extra-link:active, .contentdual-extra-link:hover, .contentdual-extra-link:focus, .contentdual-extra-link:active:focus, .btn-primary:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active:focus {
  box-shadow: none !important;
}
.btn-outline-border:active, .btn-outline-border:active:focus, .badge-border:active, .badge-border:active:focus, .contentslide-link:active, .contentslide-link:active:focus, .contentdual-extra-link:active, .contentdual-extra-link:active:focus, .btn-primary:active, .btn-primary:active:focus {
  color: #010101 !important;
  background-color: rgba(1, 1, 1, 0.03) !important;
  border-color: #010101 !important;
}
.btn-outline-border:hover, .badge-border:hover, .contentslide-link:hover, .contentdual-extra-link:hover, .btn-primary:hover {
  color: #010101 !important;
  border-color: #010101 !important;
  background-color: transparent !important;
}

.btn-black {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  background-color: #010101 !important;
  color: white !important;
  border-color: #010101 !important;
}
.btn-black:active, .btn-black:hover, .btn-black:focus, .btn-black:active:focus {
  box-shadow: none !important;
}
.btn-black:active, .btn-black:active:focus {
  background-color: rgba(1, 1, 1, 0.7) !important;
  color: white !important;
  border-color: transparent !important;
}
.btn-black:hover {
  background-color: #010101 !important;
  color: white !important;
  border-color: #010101 !important;
}

.btn-white {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  background-color: #ffffff !important;
  color: #010101 !important;
  border-color: #ffffff !important;
}
.btn-white:active, .btn-white:hover, .btn-white:focus, .btn-white:active:focus {
  box-shadow: none !important;
}
.btn-white:active, .btn-white:active:focus {
  background-color: rgba(255, 255, 255, 0.7) !important;
  color: #010101 !important;
  border-color: transparent !important;
}
.btn-white:hover {
  background-color: #ffffff !important;
  color: #010101 !important;
  border-color: #ffffff !important;
}

.icon {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  line-height: 1;
  padding-right: 0 !important;
  width: 20px;
  height: 1rem;
}
.icon:before {
  right: 0 !important;
}

.btn.btn-dark.arrow-right:hover:before, .btn.btn-dark.arrow-left:hover:before, .btn.btn-dark.arrow-up-right:hover:before, .btn.btn-dark.icon-dl:hover:before, .btn.btn-outline-dark.arrow-right:hover:before, .btn.btn-outline-dark.arrow-left:hover:before, .btn.btn-outline-dark.arrow-up-right:hover:before, .btn.btn-outline-dark.icon-dl:hover:before, .btn.btn-black.arrow-right:hover:before, .btn.btn-black.arrow-left:hover:before, .btn.btn-black.arrow-up-right:hover:before, .btn.btn-black.icon-dl:hover:before, .btn.btn-outline-black.arrow-right:hover:before, .btn.btn-outline-black.arrow-left:hover:before, .btn.btn-outline-black.arrow-up-right:hover:before, .btn.btn-outline-black.icon-dl:hover:before, .icon.btn-dark.arrow-right:hover:before, .icon.btn-dark.arrow-left:hover:before, .icon.btn-dark.arrow-up-right:hover:before, .icon.btn-dark.icon-dl:hover:before, .icon.btn-outline-dark.arrow-right:hover:before, .icon.btn-outline-dark.arrow-left:hover:before, .icon.btn-outline-dark.arrow-up-right:hover:before, .icon.btn-outline-dark.icon-dl:hover:before, .icon.btn-black.arrow-right:hover:before, .icon.btn-black.arrow-left:hover:before, .icon.btn-black.arrow-up-right:hover:before, .icon.btn-black.icon-dl:hover:before, .icon.btn-outline-black.arrow-right:hover:before, .icon.btn-outline-black.arrow-left:hover:before, .icon.btn-outline-black.arrow-up-right:hover:before, .icon.btn-outline-black.icon-dl:hover:before {
  filter: invert(1);
}
.btn.btn-dark:before, .btn.btn-black:before, .icon.btn-dark:before, .icon.btn-black:before {
  filter: invert(1);
}
.btn.arrow-right, .btn.arrow-left, .btn.arrow-up-right, .btn.icon-dl, .icon.arrow-right, .icon.arrow-left, .icon.arrow-up-right, .icon.icon-dl {
  padding-right: 2.9rem;
  position: relative;
}
.btn.arrow-right:before, .btn.arrow-left:before, .btn.arrow-up-right:before, .btn.icon-dl:before, .icon.arrow-right:before, .icon.arrow-left:before, .icon.arrow-up-right:before, .icon.icon-dl:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 100%;
  background-repeat: no-repeat;
  pointer-events: none;
  background-position: right center;
  background-image: url(/build/msm/img/arrow_right.svg);
  transition: all 0.15s ease-in-out;
}
.btn.arrow-left:before, .icon.arrow-left:before {
  background-image: url(/build/msm/img/arrow_left.svg);
}
.btn.arrow-up-right:before, .icon.arrow-up-right:before {
  background-image: url(/build/msm/img/arrow_up_right.svg);
}
.btn.icon-dl:before, .icon.icon-dl:before {
  background-image: url(/build/msm/img/icon_download.svg);
}

.btn-share {
  background-image: url(/build/msm/img/share.svg);
}

.btn-more {
  background-image: url(/build/msm/img/plus.svg);
}

.btn-billet {
  background-image: url(/build/msm/img/billet.svg);
}

.btn-external {
  background-image: url(/build/msm/img/externallink.svg);
}

.btn-linkedin {
  background-image: url(/build/msm/img/linkedin.svg);
}

.btn-facebook {
  background-image: url(/build/msm/img/facebook.svg);
}

.btn-twitter {
  background-image: url(/build/msm/img/twitter.svg);
}

.btn-instagram {
  background-image: url(/build/msm/img/instagram.svg);
}

.btn-youtube {
  background-image: url(/build/msm/img/youtube.svg);
}

.btn-vimeo {
  background-image: url(/build/msm/img/vimeo.svg);
}

.btn-mail {
  background-image: url(/build/msm/img/mail.svg);
}

.btn-small {
  color: #010101;
  position: relative;
  display: inline-block;
  font-weight: 600;
}
.btn-small:hover {
  color: rgba(1, 1, 1, 0.7);
  text-decoration: underline;
}

.btn-light {
  border: 2px solid #010101;
  background-color: #010101;
  color: #ffffff;
}
.btn-light:hover {
  border: 2px solid #010101;
  background-color: #ffffff;
  color: #010101;
}

.btn-group-adminlink {
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.14);
  position: fixed !important;
  bottom: 20px;
  left: 20px;
  z-index: 99999;
  border-radius: 10px;
}
.btn-group-adminlink .btn-adminlink {
  border-radius: 10px;
  white-space: nowrap;
  background-color: #fff;
  color: #000;
  padding: 5px 12px;
  font-size: 12px;
}
.btn-group-adminlink .btn-adminlink:hover {
  background-color: #000;
  color: #fff;
}

.btn-filter-container {
  width: calc(100% + 30px);
  padding-left: 30px;
  display: block;
  margin-left: -30px;
}
.btn-filter-container .btn-filter-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.btn-filter-container .btn-filter-scroll::-webkit-scrollbar {
  display: none;
}
.btn-filter-container .btn-filter-scroll .btn-filter-flex {
  display: flex;
  flex-wrap: nowrap;
}
.btn-filter-container .btn-filter-scroll .btn-filter-flex .btn-filter {
  font-size: 14px;
  border: 1px solid #FAD7D7;
  color: #010101;
  background-color: #FAD7D7;
  padding: 6px 10px;
  flex: 0 0 auto;
  margin-right: 10px;
}
.btn-filter-container .btn-filter-scroll .btn-filter-flex .btn-filter:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.btn-filter-container .btn-filter-scroll .btn-filter-flex .btn-filter.active {
  background-color: #F0A5B4;
  color: #010101;
  border: 1px solid #F0A5B4;
}

.btn-nav {
  border: 0;
}
.btn-nav span {
  font-weight: 700;
  font-size: 22px;
  text-transform: none;
  line-height: 1;
}
.btn-nav span .title {
  font-size: 14px;
}

body:not(.bg-white) header .logo-bgdark {
  display: block;
}
body:not(.bg-white) header .logo-bglight {
  display: none;
}

.sitemap .nav-link {
  padding: 0;
}

.spacing {
  padding-top: 90px;
  padding-bottom: 90px;
}

.langswitcher .dropdown-toggle {
  padding: 10px;
}
.langswitcher .dropdown-menu {
  padding: 0;
  min-width: unset;
}
.header-table-border {
  display: block;
  padding-left: 0.63rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(1, 1, 1, 0.15);
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 150%;
}

.badge {
  text-decoration: none;
}

.sharebox {
  position: absolute;
  background-color: #010101;
  color: #ffffff;
  font-size: 10px;
  font-weight: 900;
  text-align: left;
  padding: 10px 10px;
  right: -15px;
  width: 250px;
  top: -58px;
  transform: translateY(-10px);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.sharebox.show {
  transform: translateY(0px);
  opacity: 1;
  visibility: visible;
}
.sharebox::before {
  content: "";
  height: 15px;
  width: 15px;
  background-color: #010101;
  transform: rotate(45deg);
  position: absolute;
  right: 21px;
  bottom: -3px;
  z-index: 0;
}
.sharebox.sharebox-page {
  right: unset;
  left: -60px;
}
.sharebox.sharebox-page::before {
  right: unset;
  left: 67px;
}
.sharebox span {
  display: inline-block;
  padding-right: 15px;
}
.sharebox .facebook, .sharebox .twitter, .sharebox .youtube, .sharebox .instagram, .sharebox .linkedin, .sharebox .mail {
  background-image: url(/img/socials/facebook.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
  display: inline-block;
  background-color: #ffffff;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin: 0 5px;
  z-index: 1;
  box-shadow: 0px 0px 0px 2px transparent, 0px 0px 0px 3px transparent;
  transition: all 0.1s ease-in-out;
}
.sharebox .facebook:hover, .sharebox .twitter:hover, .sharebox .youtube:hover, .sharebox .instagram:hover, .sharebox .linkedin:hover, .sharebox .mail:hover {
  opacity: 0.7;
}
.sharebox .twitter {
  background-image: url(/img/socials/twitter.svg);
}
.sharebox .youtube {
  background-image: url(/img/socials/youtube.svg);
}
.sharebox .instagram {
  background-image: url(/img/socials/instagram.svg);
}
.sharebox .linkedin {
  background-image: url(/img/socials/linkedin.svg);
}
.sharebox .mail {
  background-image: url(/img/socials/mail.svg);
}

.jumbotron {
  padding: 20px 0 40px 0;
  margin-bottom: 0;
  border-radius: 0;
  background-color: rgba(0, 45, 255, 0.04);
  padding: 24px 0;
}
.jumbotron h1, .jumbotron .h2 {
  color: #FF64C8;
  margin-bottom: 0;
}

.home .jumbotron {
  background-color: #2c2c2c;
  padding: 230px 0;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .home .jumbotron {
    padding: 88px 0;
  }
}
@media screen and (max-width: 576px) {
  .home .jumbotron {
    padding: 88px 0;
  }
}
.home .jumbotron .jumbo-bg {
  animation: grow 60s linear 10ms infinite;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}
.home .jumbotron h1 {
  color: #ffffff;
  margin: 0;
  font-weight: unset;
}
@media screen and (max-width: 768px) {
  .home .jumbotron h1 {
    font-size: 28px;
    padding: 0 40px;
  }
}
@media screen and (max-width: 576px) {
  .home .jumbotron h1 {
    padding: 0 40px;
  }
}
.home .jumbotron:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #010101;
  top: 0;
  opacity: 0.5;
}
.home .jumbotron span {
  font-size: 120px;
  font-weight: 900;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  background-size: 131%;
  background-repeat: no-repeat;
  background-position: center;
  animation-name: bgmoving;
  animation-duration: 60s;
  animation-fill-mode: both;
}
.home .jumbotron span:nth-of-type(2) {
  color: #A05AFF;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: -1;
}

@keyframes bgmoving {
  0% {
    background-size: 131%;
  }
  50% {
    background-size: 160%;
  }
}
@keyframes grow {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
  animation-duration: 1s;
  animation-fill-mode: both;
}

.wide-banner {
  max-height: 640px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wide-banner img {
  width: 100%;
}
.wide-banner::before {
  content: "";
  position: absolute;
  height: 242px;
  width: 524px;
  top: -1px;
  left: 0;
}
@media screen and (max-width: 1700px) {
  .wide-banner::before {
    height: 168px;
    width: 356px;
  }
}
@media screen and (max-width: 1272px) {
  .wide-banner::before {
    height: 168px;
    width: 294px;
  }
}
@media screen and (max-width: 992px) {
  .wide-banner::before {
    height: 111px;
    width: 228px;
  }
}
@media screen and (max-width: 768px) {
  .wide-banner::before {
    height: 86px;
    width: 174px;
  }
}
@media screen and (max-width: 576px) {
  .wide-banner::before {
    height: 67px;
    width: 135px;
  }
}

.text-tiny {
  font-size: 0.7em !important;
}

.text-small {
  font-size: 0.85em !important;
}

.text-big {
  font-size: 1.625rem !important;
  font-weight: 300 !important;
  line-height: 140% !important;
}

.text-huge {
  font-family: mont-saint-michel, sans-serif !important;
  font-size: 4rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 110% !important;
}

.marker-yellow {
  background-color: rgba(226, 160, 131, 0.5) !important;
}

.marker-green {
  background-color: rgba(0, 200, 160, 0.5) !important;
}

.marker-pink {
  background-color: rgba(255, 96, 80, 0.5) !important;
}

.marker-blue {
  background-color: rgba(160, 90, 255, 0.5) !important;
}

.pen-green {
  color: #00C8A0 !important;
  background-color: transparent !important;
}

.pen-red {
  background-color: transparent !important;
  color: #FF6050 !important;
}

blockquote, blockquote p,
main .widgets-container #widgets .widget.widget-content .ck-content blockquote {
  font-family: mont-saint-michel, sans-serif !important;
  font-size: 4rem !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 110% !important;
}
@media screen and (max-width: 768px) {
  blockquote, blockquote p,
main .widgets-container #widgets .widget.widget-content .ck-content blockquote {
    font-size: 2rem !important;
  }
}

figure.table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
figure.table table {
  width: 100%;
  border: unset;
  background-color: transparent;
}
figure.table table thead th {
  font-weight: normal;
  padding-bottom: 1.5rem;
  border-bottom: none;
}
figure.table table th, figure.table table td {
  background-color: unset;
  padding: 0.63rem 0.63rem;
  vertical-align: top;
  border: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.15);
}

main .widgets-container #widgets .widget.widget-content .ck-content .table table {
  width: 100%;
  border: unset;
  background-color: transparent;
}
main .widgets-container #widgets .widget.widget-content .ck-content .table table thead th {
  font-weight: normal;
  padding-bottom: 1.5rem;
  border-bottom: none;
}
main .widgets-container #widgets .widget.widget-content .ck-content .table table th, main .widgets-container #widgets .widget.widget-content .ck-content .table table td {
  background-color: unset;
  padding: 0.63rem 0.63rem;
  vertical-align: top;
  border: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.15);
}

.widget-content p:last-child,
main .widgets-container #widgets .widget.widget-content .ck-content p:last-child {
  margin-bottom: 0;
}

@font-face {
  font-family: "mont-saint-michel";
  src: url(/build/msm/fonts/mont-saint-michel-boldbas-webfont.woff2) format("woff2"), url(/build/msm/fonts/mont-saint-michel-boldbas-webfont.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "mont-saint-michel";
  src: url(/build/msm/fonts/mont-saint-michel-mediumbas-webfont.woff2) format("woff2"), url(/build/msm/fonts/mont-saint-michel-mediumbas-webfont.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "mont-saint-michel";
  src: url(/build/msm/fonts/mont-saint-michel-regularbas-webfont.woff2) format("woff2"), url(/build/msm/fonts/mont-saint-michel-regularbas-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "mont-saint-michel";
  src: url(/build/msm/fonts/mont-saint-michel-lightbas-webfont.woff2) format("woff2"), url(/build/msm/fonts/mont-saint-michel-lightbas-webfont.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "mont-saint-michel";
  src: url(/build/msm/fonts/mont-saint-michel-thinbas-webfont.woff2) format("woff2"), url(/build/msm/fonts/mont-saint-michel-thinbas-webfont.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  -webkit-hyphens: none;
          hyphens: none;
}

h1, h2,
.h1, .h2 {
  font-family: mont-saint-michel, sans-serif;
  font-style: normal;
}

@media screen and (max-width: 992px) {
  h1, .h1 {
    font-size: 2.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
}

h2, .h2 {
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  h2, .h2 {
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
}

h3, h4, h5, h6,
.h3, .h4, .h5, .h6 {
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 140%;
}

@media screen and (max-width: 992px) {
  h3, .h3 {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
}

@media screen and (max-width: 992px) {
  h4, .h4 {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
}

@media screen and (max-width: 992px) {
  h5, .h5,
h6, .h5 {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
}

b, strong {
  font-weight: 600;
}

p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 992px) {
  p {
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
}

.media-card {
  height: auto !important;
}
.media-card .media-card-container {
  background-color: #F2F2F4;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.media-card .media-card-container .social-card {
  padding: 10px 15px 14px 15px;
  height: 100%;
}
.media-card .media-card-container .social-card h2 {
  font-size: 22px;
  line-height: 1.2;
}
.media-card .media-card-container .social-card h2 a {
  color: #010101;
}
.media-card .media-card-container .social-card h2 a:hover {
  color: rgba(1, 1, 1, 0.7);
}
.media-card .media-card-container .social-card h3 {
  font-size: 14px;
}
.media-card .media-card-container .social-card p {
  margin: 0;
  margin-bottom: 20px;
}
.media-card .media-card-container .social-card .category {
  margin-top: auto;
  padding-top: 15px;
  color: #002DFF;
}

img.lazyload[src*=data] {
  animation: lazyloadFadeIn 0.7s ease 1 forwards;
}
img.lazyload:not([src*=data]) {
  animation: lazyloadFadeOut 0.7s ease 1 forwards;
  width: 100%;
}

@keyframes lazyloadFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lazyloadFadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.card .card-title {
  border-bottom: 2px solid #ECF4FB;
  padding-bottom: 20px;
}

.home-spacer img {
  height: 564px !important;
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
@media screen and (max-width: 992px) {
  .home-spacer img {
    height: 246px !important;
  }
}

.home-shortcut {
  padding-top: 2rem;
  padding-bottom: 2.25rem;
}
.home-shortcut h2, .home-shortcut h2 span {
  font-family: "acumin-pro", sans-serif;
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  margin-bottom: 1rem !important;
}
.home-shortcut .snpicontext-subtitle p {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .home-shortcut img {
    height: 74px !important;
    width: 74px !important;
  }
}
@media screen and (max-width: 768px) {
  .home-shortcut {
    padding: 1rem 2rem 2rem 2rem !important;
  }
  .home-shortcut h2, .home-shortcut h2 span {
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 140% !important;
    margin-bottom: 0.8rem !important;
    margin-top: 0.5rem !important;
  }
  .home-shortcut .home-shortcut-item {
    border-left: 1px solid rgba(1, 1, 1, 0.15) !important;
  }
}

.hero {
  position: relative;
  padding-top: 17rem;
}
.hero:before {
  content: "";
  position: absolute;
  right: 2rem;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: url(/build/msm/img/hero.png);
  background-size: contain;
  width: 23.81rem;
  height: 24.18rem;
  z-index: 1;
}
@media screen and (max-width: 1272px) {
  .hero:before {
    right: 0;
  }
}
@media screen and (max-width: 992px) {
  .hero {
    padding-top: 15.7rem;
    margin-top: 7rem;
  }
  .hero:before {
    width: 100%;
    background-position: center;
    height: 15.7rem;
    bottom: unset;
    top: -8px;
    left: 0;
  }
}
.hero h1 {
  font-size: 5.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
.hero h1:before {
  bottom: 0.4ex;
}
@media screen and (max-width: 1272px) {
  .hero h1 {
    font-size: 4.5rem;
    bottom: 0.42ex;
  }
}
@media screen and (max-width: 992px) {
  .hero h1 {
    padding-top: 2rem;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 120%;
    position: relative;
  }
  .hero h1:before {
    bottom: 0.5ex;
  }
  .hero h1:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: calc(100vw - 2rem);
    margin-left: calc(-50vw + 1rem);
    height: 1px;
    background-color: rgba(1, 1, 1, 0.15);
  }
}

[data-scrollable="1"] {
  flex-wrap: nowrap;
  overflow: auto;
}

.content-container .container, .content-container .container-fluid, .content-container .container-sm, .content-container .container-md, .content-container .container-lg, .content-container .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.content-container .container .widget-row, .content-container .container-fluid .widget-row, .content-container .container-sm .widget-row, .content-container .container-md .widget-row, .content-container .container-lg .widget-row, .content-container .container-xl .widget-row {
  padding-left: 15px;
  padding-right: 15px;
}

.mosaic {
  line-height: 1;
  grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
  display: grid;
  grid-gap: 1rem;
}
.mosaic .mosaic-element {
  position: relative;
  overflow: hidden;
}
.mosaic .mosaic-element:hover a::before {
  opacity: 0.8;
  transition: opacity 0.5s;
}
.mosaic .mosaic-element:hover a img {
  transform: scale(1.05);
  transition: opacity 0.35s, transform 0.35s;
}
.mosaic .mosaic-element a {
  grid-column: span 2;
}
.mosaic .mosaic-element a img {
  transition: opacity 0.35s, transform 0.35s;
  transform: scale(1);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.keynumber {
  border-bottom: 0 !important;
  flex-direction: column;
}
.keynumber .keynumber-title {
  font-size: 5rem;
  font-weight: 700;
  line-height: 110%;
  font-family: mont-saint-michel, sans-serif;
  margin-bottom: 1.5rem;
}
.keynumber .keynumber-subtitle {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

[data-oembed-url] {
  width: 100%;
}

.header-border-title {
  display: block;
  position: relative;
  font-weight: 700;
}
.header-border-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #010101;
  bottom: 0.31ex;
}
@media screen and (max-width: 992px) {
  .header-border-title:before {
    bottom: 0.49ex;
  }
}
.header-border-title.marine {
  color: #1B2443;
}
.header-border-title.marine:before {
  background-color: #1B2443;
}
.header-border-title.rose {
  color: #802828;
}
.header-border-title.rose:before {
  background-color: #802828;
}
.header-border-title.sable {
  color: #7D4B26;
}
.header-border-title.sable:before {
  background-color: #7D4B26;
}
.header-border-title.soleil {
  color: #9B460A;
}
.header-border-title.soleil:before {
  background-color: #9B460A;
}
.header-border-title.salicorne {
  color: #3C4B23;
}
.header-border-title.salicorne:before {
  background-color: #3C4B23;
}
.header-border-title.algue {
  color: #19484B;
}
.header-border-title.algue:before {
  background-color: #19484B;
}
.header-border-title.lilas {
  color: #000000;
}
.header-border-title.lilas:before {
  background-color: #000000;
}
.header-border-title.crepuscule {
  color: #641E46;
}
.header-border-title.crepuscule:before {
  background-color: #641E46;
}

.agenda-header, .padding-header {
  padding-top: 15rem;
}
@media screen and (max-width: 768px) {
  .agenda-header, .padding-header {
    padding-top: 9rem;
  }
}
.agenda-header .over-title, .padding-header .over-title {
  margin-bottom: 2.2rem;
  display: block;
}
.agenda-header .header-border-title, .padding-header .header-border-title {
  margin-bottom: 3.4rem;
}
@media screen and (max-width: 768px) {
  .agenda-header .header-border-title, .padding-header .header-border-title {
    margin-bottom: 2.5rem;
  }
}

.over-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none !important;
}
@media screen and (max-width: 992px) {
  .over-title {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
  }
}

.section-title {
  font-family: "mont-saint-michel";
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none !important;
}
@media screen and (max-width: 992px) {
  .section-title {
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }
}

.chapeau {
  text-indent: 62px;
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 992px) {
  .chapeau {
    font-size: 1.25rem;
    text-indent: 37px;
    line-height: 130%;
  }
}

.chapeau-p {
  font-feature-settings: "clig" off, "liga" off;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media screen and (max-width: 992px) {
  .chapeau-p {
    font-size: 1.25rem;
    line-height: 130%;
  }
}

.title-keynumber {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
@media screen and (max-width: 992px) {
  .title-keynumber {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
  }
}

.topborder {
  border-top: 0.0625rem solid rgba(1, 1, 1, 0.15);
  padding-top: 2rem;
  display: block;
}

.chiffrecle {
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 110%;
  font-family: "mont-saint-michel";
}

ul {
  list-style-type: square;
  padding-left: 1.5rem;
}
ul li::marker {
  font-size: 0.55em;
}

hr {
  height: 1px;
  position: relative;
  border: none;
}
hr:before {
  content: "";
  position: absolute;
  left: 50%;
  width: calc(100% - 4rem);
  margin-left: calc(-50% + 2rem);
  height: 1px;
  background-color: rgba(1, 1, 1, 0.15);
}
@media screen and (max-width: 768px) {
  hr:before {
    width: calc(100vw - 2rem);
    margin-left: calc(-50vw + 1rem);
  }
}

.container hr:before {
  width: 100%;
  margin-left: -50%;
}
@media screen and (max-width: 768px) {
  .container hr:before {
    width: calc(100vw - 2rem);
    margin-left: calc(-50vw + 1rem);
  }
}

.snpicontext.snpicontext-style-2 {
  text-align: center;
}
.snpicontext.snpicontext-style-2 .snpicontext-image {
  text-align: center;
}
.snpicontext.snpicontext-style-3 {
  text-align: right;
}
.snpicontext.snpicontext-style-3 .snpicontext-image {
  text-align: right;
}
.snpicontext.snpicontext-style-4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .snpicontext.snpicontext-style-4 {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
}
.snpicontext.snpicontext-style-4 .snpicontext-image-container {
  margin-bottom: 0;
}
.snpicontext.snpicontext-style-5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .snpicontext.snpicontext-style-5 {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
}
.snpicontext.snpicontext-style-5 .snpicontext-image-container {
  margin-bottom: 0;
}
.snpicontext .snpicontext-image-container {
  display: inline-block;
  margin-bottom: 20px;
}
.snpicontext .snpicontext-extra-link {
  width: 100%;
  display: block;
}
.snpicontext h2 {
  font-size: 16px;
  font-weight: bold;
}

.contentdual {
  /* texte + image decalé */
}
.contentdual.contentdual-style-1 {
  padding-bottom: 2.875rem;
  padding-top: 2.875rem;
}
.contentdual.contentdual-style-1 .container, .contentdual.contentdual-style-1 .container-fluid, .contentdual.contentdual-style-1 .container-sm, .contentdual.contentdual-style-1 .container-md, .contentdual.contentdual-style-1 .container-lg, .contentdual.contentdual-style-1 .container-xl {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.contentdual.contentdual-style-1 .contentdual-top figure {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-1 .contentdual-top figure img {
    height: 19.62rem !important;
  }
}
.contentdual.contentdual-style-1 .contentdual-main {
  display: flex;
  justify-content: space-between;
}
.contentdual.contentdual-style-1 .contentdual-main .contentdual-content .contentdual-overtitle {
  margin-bottom: 1rem;
  margin-top: 2rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content .contentdual-overtitle {
    font-size: 0.875rem;
  }
}
.contentdual.contentdual-style-1 .contentdual-main .contentdual-content .contentdual-title {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content .contentdual-title {
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image {
  display: flex;
  justify-content: center;
}
.contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image figure {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 90%;
  }
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image figure img {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-1 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 80%;
  }
}
.contentdual.contentdual-style-1 .contentdual-content {
  width: 43.4%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-1 .contentdual-content {
    width: 100%;
    order: 2;
  }
}
.contentdual.contentdual-style-1 .contentdual-content-image {
  width: 43.4%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-1 .contentdual-content-image {
    width: 100%;
    order: 1;
  }
}
.contentdual.contentdual-style-1 .contentdual-main {
  position: relative;
}
.contentdual.contentdual-style-1 .contentdual-main:before {
  content: "";
  top: 3.56rem;
  position: absolute;
  left: 50%;
  width: calc(100vw - 4rem);
  margin-left: calc(-50vw + 2rem);
  height: 1px;
  background-color: rgba(1, 1, 1, 0.15);
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-1 .contentdual-main:before {
    width: calc(100vw - 2rem);
    margin-left: calc(-50vw + 1rem);
  }
}
.contentdual.contentdual-style-1 .contentdual-content {
  padding-top: 3.56rem;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-1 .contentdual-content {
    padding-top: 0;
  }
}
.contentdual.contentdual-style-1.contentdual-has-banner .contentdual-main {
  margin-top: -3.56rem;
}
.contentdual.contentdual-style-1.contentdual-has-banner .contentdual-main:before {
  display: none;
}
.contentdual.contentdual-style-1.contentdual-has-banner {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-1 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .contentdual.contentdual-style-1.contentdual-has-banner {
    padding-top: 0;
  }
}
.contentdual.contentdual-style-2 {
  padding-bottom: 2.875rem;
  padding-top: 2.875rem;
}
.contentdual.contentdual-style-2 .container, .contentdual.contentdual-style-2 .container-fluid, .contentdual.contentdual-style-2 .container-sm, .contentdual.contentdual-style-2 .container-md, .contentdual.contentdual-style-2 .container-lg, .contentdual.contentdual-style-2 .container-xl {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.contentdual.contentdual-style-2 .contentdual-top figure {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-2 .contentdual-top figure img {
    height: 19.62rem !important;
  }
}
.contentdual.contentdual-style-2 .contentdual-main {
  display: flex;
  justify-content: space-between;
}
.contentdual.contentdual-style-2 .contentdual-main .contentdual-content .contentdual-overtitle {
  margin-bottom: 1rem;
  margin-top: 2rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content .contentdual-overtitle {
    font-size: 0.875rem;
  }
}
.contentdual.contentdual-style-2 .contentdual-main .contentdual-content .contentdual-title {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content .contentdual-title {
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image {
  display: flex;
  justify-content: center;
}
.contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image figure {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 90%;
  }
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image figure img {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-2 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 80%;
  }
}
.contentdual.contentdual-style-2 .contentdual-content {
  width: 43.4%;
  order: 2;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-2 .contentdual-content {
    width: 100%;
  }
}
.contentdual.contentdual-style-2 .contentdual-content-image {
  width: 43.4%;
  order: 1;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-2 .contentdual-content-image {
    width: 100%;
  }
}
.contentdual.contentdual-style-2 .contentdual-main {
  position: relative;
}
.contentdual.contentdual-style-2 .contentdual-main:before {
  content: "";
  top: 3.56rem;
  position: absolute;
  left: 50%;
  width: calc(100vw - 4rem);
  margin-left: calc(-50vw + 2rem);
  height: 1px;
  background-color: rgba(1, 1, 1, 0.15);
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-2 .contentdual-main:before {
    width: calc(100vw - 2rem);
    margin-left: calc(-50vw + 1rem);
  }
}
.contentdual.contentdual-style-2 .contentdual-content {
  padding-top: 3.56rem;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-2 .contentdual-content {
    padding-top: 0;
  }
}
.contentdual.contentdual-style-2.contentdual-has-banner .contentdual-main {
  margin-top: -3.56rem;
}
.contentdual.contentdual-style-2.contentdual-has-banner .contentdual-main:before {
  display: none;
}
.contentdual.contentdual-style-2.contentdual-has-banner {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-2 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .contentdual.contentdual-style-2.contentdual-has-banner {
    padding-top: 0;
  }
}
.contentdual.contentdual-style-5 {
  padding-bottom: 2.875rem;
  padding-top: 2.875rem;
}
.contentdual.contentdual-style-5 .container, .contentdual.contentdual-style-5 .container-fluid, .contentdual.contentdual-style-5 .container-sm, .contentdual.contentdual-style-5 .container-md, .contentdual.contentdual-style-5 .container-lg, .contentdual.contentdual-style-5 .container-xl {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.contentdual.contentdual-style-5 .contentdual-top figure {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-5 .contentdual-top figure img {
    height: 19.62rem !important;
  }
}
.contentdual.contentdual-style-5 .contentdual-main {
  display: flex;
  justify-content: space-between;
}
.contentdual.contentdual-style-5 .contentdual-main .contentdual-content .contentdual-overtitle {
  margin-bottom: 1rem;
  margin-top: 2rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content .contentdual-overtitle {
    font-size: 0.875rem;
  }
}
.contentdual.contentdual-style-5 .contentdual-main .contentdual-content .contentdual-title {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content .contentdual-title {
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image {
  display: flex;
  justify-content: center;
}
.contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image figure {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 90%;
  }
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image figure img {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-5 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 80%;
  }
}
.contentdual.contentdual-style-5 .contentdual-content {
  width: 43.4%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-5 .contentdual-content {
    width: 100%;
    order: 2;
  }
}
.contentdual.contentdual-style-5 .contentdual-content-image {
  width: 43.4%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-5 .contentdual-content-image {
    width: 100%;
    order: 1;
  }
}
.contentdual.contentdual-style-5.contentdual-has-banner .contentdual-main {
  margin-top: 4rem;
}
.contentdual.contentdual-style-5.contentdual-has-banner {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-5 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .contentdual.contentdual-style-5.contentdual-has-banner {
    padding-top: 0;
  }
}
.contentdual.contentdual-style-6 {
  padding-bottom: 2.875rem;
  padding-top: 2.875rem;
}
.contentdual.contentdual-style-6 .container, .contentdual.contentdual-style-6 .container-fluid, .contentdual.contentdual-style-6 .container-sm, .contentdual.contentdual-style-6 .container-md, .contentdual.contentdual-style-6 .container-lg, .contentdual.contentdual-style-6 .container-xl {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.contentdual.contentdual-style-6 .contentdual-top figure {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-6 .contentdual-top figure img {
    height: 19.62rem !important;
  }
}
.contentdual.contentdual-style-6 .contentdual-main {
  display: flex;
  justify-content: space-between;
}
.contentdual.contentdual-style-6 .contentdual-main .contentdual-content .contentdual-overtitle {
  margin-bottom: 1rem;
  margin-top: 2rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content .contentdual-overtitle {
    font-size: 0.875rem;
  }
}
.contentdual.contentdual-style-6 .contentdual-main .contentdual-content .contentdual-title {
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content .contentdual-title {
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image {
  display: flex;
  justify-content: center;
}
.contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image figure {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 90%;
  }
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image figure img {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
  .contentdual.contentdual-style-6 .contentdual-main .contentdual-content-image .contentdual-image figure {
    width: 80%;
  }
}
.contentdual.contentdual-style-6 .contentdual-content {
  width: 43.4%;
  order: 2;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-6 .contentdual-content {
    width: 100%;
  }
}
.contentdual.contentdual-style-6 .contentdual-content-image {
  width: 43.4%;
  order: 1;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-6 .contentdual-content-image {
    width: 100%;
  }
}
.contentdual.contentdual-style-6.contentdual-has-banner .contentdual-main {
  margin-top: 4rem;
}
.contentdual.contentdual-style-6.contentdual-has-banner {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-6 {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .contentdual.contentdual-style-6.contentdual-has-banner {
    padding-top: 0;
  }
}
.contentdual.contentdual-style-4 {
  padding-bottom: 5.5rem;
  padding-top: 5.5rem;
}
.contentdual.contentdual-style-4 .container, .contentdual.contentdual-style-4 .container-fluid, .contentdual.contentdual-style-4 .container-sm, .contentdual.contentdual-style-4 .container-md, .contentdual.contentdual-style-4 .container-lg, .contentdual.contentdual-style-4 .container-xl {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
.contentdual.contentdual-style-4 .contentdual-main {
  position: relative;
}
.contentdual.contentdual-style-4 .contentdual-title {
  position: relative;
}
.contentdual.contentdual-style-4 .contentdual-title:before {
  content: "";
  bottom: 0.41ex;
  position: absolute;
  left: 82.7%;
  width: calc(100vw - 4rem);
  margin-left: calc(-50vw + 2rem);
  height: 1px;
  background-color: rgba(1, 1, 1, 0.15);
}
@media screen and (max-width: 1272px) {
  .contentdual.contentdual-style-4 .contentdual-title:before {
    left: unset;
    margin-left: unset;
    right: 17.1%;
    margin-right: calc(-50vw + 2rem);
  }
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 .contentdual-title:before {
    width: calc(100vw - 2rem);
    right: unset;
    margin-right: unset;
    left: 50%;
    margin-left: calc(-50vw + 1rem);
  }
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.contentdual.contentdual-style-4 .contentdual-secondimage figure {
  width: 100%;
}
.contentdual.contentdual-style-4 .contentdual-main {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 .contentdual-main {
    flex-direction: column;
  }
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content {
  width: 68.4%;
  padding-right: 8%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content {
    text-align: center;
    width: 100%;
    padding-right: 0;
  }
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content .contentdual-title {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 110%;
  position: relative;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content .contentdual-title {
    font-size: 2.125rem;
  }
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content .contentdual-overtitle {
  margin-bottom: 1rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content .contentdual-overtitle {
    font-size: 0.875rem;
  }
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content .contentdual-content-desc {
  width: 63.63%;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content .contentdual-content-desc {
    width: 100%;
  }
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image {
  padding-right: 2rem;
  width: 31.6%;
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image {
    padding-top: 3rem;
    padding-right: 0;
    width: 100%;
  }
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image .contentdual-image {
  display: flex;
}
.contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image .contentdual-image figure {
  width: 90%;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: right;
  }
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image .contentdual-image img {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .contentdual.contentdual-style-4 .contentdual-main .contentdual-content-image .contentdual-image {
    justify-content: center;
  }
}
.contentdual.contentdual-style-3 .contentdual-content {
  background-color: #ffffff;
  padding: 2rem 0;
}
.contentdual.contentdual-style-3 .contentdual-content .contentdual-overtitle {
  margin-bottom: 3rem;
}
.contentdual.contentdual-style-3 .contentdual-content .contentdual-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 3rem;
}
@media screen and (max-width: 992px) {
  .contentdual.contentdual-style-3 .contentdual-content .contentdual-title {
    font-size: 2rem;
  }
}
.contentdual.contentdual-style-3 .contentdual-image {
  height: 100%;
}
.contentdual.contentdual-style-3 .contentdual-image figure {
  height: 100%;
}
.contentdual.contentdual-style-3 .contentdual-image img {
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
  width: 100%;
  height: 100%;
}
.contentdual .contentdual-extra {
  margin-top: 1.5rem;
}
.contentdual .contentdual-downloads .contentdual-downloads-item {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
  align-self: stretch;
  flex-direction: column;
  position: relative;
  padding: 1rem 0;
  width: 100%;
  text-decoration: none;
}
.contentdual .contentdual-downloads .contentdual-downloads-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: rgba(1, 1, 1, 0.15);
}
.contentdual .contentdual-downloads .contentdual-downloads-item:after {
  content: "";
  position: absolute;
  top: 17px;
  right: 11px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5 17.0912L12.5 5.2124M12.5 17.0912L9 13.3003M12.5 17.0912L16 13.3003M7 19.4624L18 19.4624\" stroke=\"%23010101\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/></svg>");
  background-repeat: no-repeat;
}
.contentdual .contentdual-downloads .contentdual-downloads-item:hover:before {
  background-color: #1B2443;
}
.contentdual .contentdual-downloads .contentdual-downloads-item .accordion-header {
  opacity: 0.7;
}
.contentdual .contentdual-downloads .contentdual-downloads-item .contentdual-downloads-title {
  max-width: calc(100% - 40px);
  font-size: 1.125rem;
  line-height: 140%;
  font-weight: 600;
}
.contentdual .contentdual-downloads .contentdual-downloads-item .contentdual-downloads-infos {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.contentdual .contentdual-gallery {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.contentdual .contentdual-gallery .contentdual-gallery-item {
  display: inline-block;
  margin-bottom: 1rem;
  overflow: hidden;
  width: 33%;
  padding-right: 2.5rem;
  height: 3.88rem;
}
@media screen and (max-width: 992px) {
  .contentdual .contentdual-gallery .contentdual-gallery-item {
    width: 50%;
  }
}
.contentdual .contentdual-gallery .contentdual-gallery-item img {
  height: 3.88rem;
  max-width: 100%;
}
.contentdual .contentdual-extra-link {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  color: #010101 !important;
  border: 1px solid rgba(1, 1, 1, 0.2) !important;
  background-color: transparent !important;
  padding-right: 2.9rem;
}
.contentdual .contentdual-extra-link:active, .contentdual .contentdual-extra-link:hover, .contentdual .contentdual-extra-link:focus, .contentdual .contentdual-extra-link:active:focus {
  box-shadow: none !important;
}
.contentdual .contentdual-extra-link:active, .contentdual .contentdual-extra-link:active:focus {
  color: #010101 !important;
  background-color: rgba(1, 1, 1, 0.03) !important;
  border-color: #010101 !important;
}
.contentdual .contentdual-extra-link:hover {
  color: #010101 !important;
  border-color: #010101 !important;
  background-color: transparent !important;
}
.contentdual .contentdual-extra-link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 100%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(/build/msm/img/arrow_right.svg);
}
.contentdual .accordion-item .accordion-header {
  display: flex;
  align-items: center;
}
.contentdual .accordion-item .accordion-header img {
  max-height: 24px;
  margin-right: 0.5rem;
}
.contentdual .accordion-item.no-content .accordion-header:before, .contentdual .accordion-item.no-content .accordion-header:after {
  display: none;
}

.page-slide.slides-overflow-visible {
  overflow: visible;
}

.widget[data-type=gallery] .section-title, .widget[data-type=gallery] .over-title, .contentslide-titles .section-title, .contentslide-titles .over-title {
  max-width: 81%;
}
@media screen and (min-width: 576px) {
  .widget[data-type=gallery] .section-title, .widget[data-type=gallery] .over-title, .contentslide-titles .section-title, .contentslide-titles .over-title {
    max-width: 88%;
  }
}
@media screen and (min-width: 768px) {
  .widget[data-type=gallery] .section-title, .widget[data-type=gallery] .over-title, .contentslide-titles .section-title, .contentslide-titles .over-title {
    max-width: 86%;
  }
}
@media screen and (min-width: 992px) {
  .widget[data-type=gallery] .section-title, .widget[data-type=gallery] .over-title, .contentslide-titles .section-title, .contentslide-titles .over-title {
    max-width: 74%;
  }
}
@media screen and (min-width: 1272px) {
  .widget[data-type=gallery] .section-title, .widget[data-type=gallery] .over-title, .contentslide-titles .section-title, .contentslide-titles .over-title {
    max-width: 81%;
  }
}
.widget[data-type=gallery] .over-title, .contentslide-titles .over-title {
  margin-bottom: 1rem;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .widget[data-type=gallery] .over-title, .contentslide-titles .over-title {
    font-size: 0.875rem !important;
  }
}
.widget[data-type=gallery] .section-title, .contentslide-titles .section-title {
  font-size: 2.125rem !important;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .widget[data-type=gallery] .section-title, .contentslide-titles .section-title {
    font-size: 1.625rem !important;
    line-height: 120%;
  }
}
.widget[data-type=gallery] h2.over-title, .contentslide-titles h2.over-title {
  font-family: "acumin-pro", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
@media screen and (max-width: 992px) {
  .widget[data-type=gallery] h2.over-title, .contentslide-titles h2.over-title {
    font-size: 0.875rem !important;
  }
}

.anchors {
  font-size: 1rem;
  font-weight: 600;
  line-height: 150%;
}
.anchors a {
  text-decoration: none;
}
.anchors[data-anchor-style="2"].anchors-sticky {
  position: fixed;
  bottom: 0;
  background-color: white;
  z-index: 99999;
  width: 100%;
  left: 0;
  padding: 15px;
}
.anchors[data-anchor-style="2"] .swiper-container {
  display: flex;
  align-items: center;
}
.anchors[data-anchor-style="2"] .swiper-container .swiper-wrapper .swiper-slide:last-child {
  padding-right: 3rem;
}
.anchors[data-anchor-style="2"][data-anchor-list="1"] .swiper-slide span {
  display: inline-block;
  padding-right: 7px;
}
.anchors[data-anchor-style="2"][data-anchor-list="1"] .swiper-slide a:before {
  display: none;
}
.anchors[data-anchor-list="2"] a:before {
  content: "";
  background-image: url(/build/msm/img/anchor.svg);
  background-repeat: no-repeat;
  width: 23px;
  height: 18px;
  display: inline-block;
}
.anchors[data-anchor-style="1"] ul {
  margin-bottom: 0;
}
.anchors[data-anchor-style="1"] ul li span {
  font-size: 1rem;
  width: 26px;
  display: inline-block;
}
.anchors[data-anchor-style="1"].anchors-sticky {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #ffffff;
  z-index: 99999;
  width: auto;
  max-width: 100%;
  border-radius: 10px;
  padding: 15px 15px;
  max-height: 200px;
  overflow-y: auto;
}
.anchors[data-anchor-style="1"].anchors-sticky .swiper-slide span {
  display: inline-block;
}
.anchors[data-anchor-style="1"].anchors-sticky .swiper-slide a:before {
  display: none;
}
.anchors span {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 150%;
}
.anchors .swiper-container {
  --mask: linear-gradient(to right, rgba(0,0,0, 1) 0, rgba(0,0,0, 1) 90%, rgba(0,0,0, 0) 95%, rgba(0,0,0, 0) 0 ) 100% 50% / 100% 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.anchors .swiper-container .swiper-slide {
  width: auto;
  margin-right: 1.5rem;
}
.anchors a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .anchors .swiper-arrows {
    display: none;
  }
}

.accordion-container .accordion-item {
  position: relative;
}
.accordion-container .accordion-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: calc(100% - 20px);
  background-color: rgba(1, 1, 1, 0.15);
}
.accordion-container .accordion-item:hover:before {
  background-color: #1B2443;
}
.accordion-container .accordion-item:hover .accordion-header {
  opacity: 0.7;
}
.accordion-container .accordion-item .accordion-header {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  padding: 1.5rem 40px 1.5rem 0;
  width: 100%;
  text-align: left;
  border: none;
}
.accordion-container .accordion-item .accordion-header[aria-expanded=true] .accordion-more:before {
  top: calc(50% - 10px);
  transform: rotate(45deg);
}
.accordion-container .accordion-item .accordion-header .accordion-overtitle {
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
  padding-bottom: 1rem;
  display: block;
}
.accordion-container .accordion-item .accordion-header .accordion-title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.accordion-container .accordion-item .accordion-header .accordion-title-container .accordion-more {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  position: relative;
  padding-right: 1.7rem;
}
@media screen and (max-width: 768px) {
  .accordion-container .accordion-item .accordion-header .accordion-title-container .accordion-more span {
    display: none;
  }
}
.accordion-container .accordion-item .accordion-header .accordion-title-container .accordion-more:before {
  position: absolute;
  content: "";
  right: 0;
  top: calc(50% - 11px);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g id=\"Icons / Plus\"><path id=\"Vector\" d=\"M5 12.5L18 12.5M11.5 6V19\" stroke=\"%23010101\" stroke-width=\"1.5\"/></g></svg>");
  height: 24px;
  width: 24px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.accordion-container .accordion-item .accordion-header .accordion-title {
  font-family: "mont-saint-michel";
  font-size: 2.125rem;
  font-weight: 400;
  line-height: 130%;
}
@media screen and (max-width: 768px) {
  .accordion-container .accordion-item .accordion-header .accordion-title {
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.accordion-container .accordion-item .accordion-content-container .accordion-content {
  padding: 0 0 1.5rem 0;
  display: block;
}

.contentdual .accordion-item:before {
  width: 100%;
}
.contentdual .accordion-item .accordion-header {
  padding: 1rem 0;
  font-size: 1.125rem;
  line-height: 140%;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  .contentdual .accordion-item .accordion-header {
    font-size: 1rem;
  }
}
.contentdual .accordion-item .accordion-header:before {
  content: "";
  position: absolute;
  background-image: url(/build/msm/img/plus-rz.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 16px;
  width: 16px;
  right: 14px;
}
.contentdual .accordion-item .accordion-header[aria-expanded=true]:before {
  background-image: url(/build/msm/img/minus.svg);
}
.contentdual .accordion-item .accordion-content-container {
  padding-bottom: 1rem;
}
.contentdual .accordion-item .accordion-content-container p, .contentdual .accordion-item .accordion-content-container ul li {
  text-align: left;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.nav-tabs-header {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 576px) {
  .nav-tabs-header {
    margin-bottom: 0;
  }
  .nav-tabs-header a {
    margin-bottom: 2.5rem;
  }
}

.nav-tabs {
  border: none;
}
.nav-tabs a:not(.btn) {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  background-color: #e9e9e9 !important;
  color: #010101 !important;
  border-color: #e9e9e9 !important;
  white-space: nowrap;
  font-weight: 400;
  margin-right: 10px;
  margin-bottom: 0.5rem;
}
.nav-tabs a:not(.btn):active, .nav-tabs a:not(.btn):hover, .nav-tabs a:not(.btn):focus, .nav-tabs a:not(.btn):active:focus {
  box-shadow: none !important;
}
.nav-tabs a:not(.btn):active, .nav-tabs a:not(.btn):active:focus {
  color: #010101 !important;
  border-color: #010101 !important;
  background-color: gainsboro !important;
}
.nav-tabs a:not(.btn):hover {
  color: #010101 !important;
  background-color: #e9e9e9 !important;
  border-color: #010101 !important;
}
.nav-tabs a:not(.btn).active {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  background-color: #010101 !important;
  color: white !important;
  border-color: #010101 !important;
}
.nav-tabs a:not(.btn).active:active, .nav-tabs a:not(.btn).active:hover, .nav-tabs a:not(.btn).active:focus, .nav-tabs a:not(.btn).active:active:focus {
  box-shadow: none !important;
}
.nav-tabs a:not(.btn).active:active, .nav-tabs a:not(.btn).active:active:focus {
  background-color: rgba(1, 1, 1, 0.7) !important;
  color: white !important;
  border-color: transparent !important;
}
.nav-tabs a:not(.btn).active:hover {
  background-color: #010101 !important;
  color: white !important;
  border-color: #010101 !important;
}
.nav-tabs .btn img {
  height: 14px;
}

.contentslide-slide.slides-overflow-visible {
  overflow: visible;
}
.contentslide-slide .swiper-slide {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5rem;
}
.contentslide-slide .swiper-slide .contentslide-image-container {
  margin-bottom: 1rem;
}
.contentslide-slide .swiper-slide .contentslide-info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 90%;
}
.contentslide-slide .swiper-slide .contentslide-info p, .contentslide-slide .swiper-slide .contentslide-info ul li {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 992px) {
  .contentslide-slide .swiper-slide .contentslide-info p, .contentslide-slide .swiper-slide .contentslide-info ul li {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
}
.contentslide-slide .swiper-slide .contentslide-link {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  color: #010101 !important;
  border: 1px solid rgba(1, 1, 1, 0.2) !important;
  background-color: transparent !important;
  padding-right: 2.9rem;
}
.contentslide-slide .swiper-slide .contentslide-link:active, .contentslide-slide .swiper-slide .contentslide-link:hover, .contentslide-slide .swiper-slide .contentslide-link:focus, .contentslide-slide .swiper-slide .contentslide-link:active:focus {
  box-shadow: none !important;
}
.contentslide-slide .swiper-slide .contentslide-link:active, .contentslide-slide .swiper-slide .contentslide-link:active:focus {
  color: #010101 !important;
  background-color: rgba(1, 1, 1, 0.03) !important;
  border-color: #010101 !important;
}
.contentslide-slide .swiper-slide .contentslide-link:hover {
  color: #010101 !important;
  border-color: #010101 !important;
  background-color: transparent !important;
}
.contentslide-slide .swiper-slide .contentslide-link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
  right: 20px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(/build/msm/img/arrow_right.svg);
}
.contentslide-slide .swiper-slide .contentslide-more {
  position: relative;
  font-size: 0.9375rem;
  font-style: normal;
  display: inline-block;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 1.3rem;
  text-decoration: none;
}
.contentslide-slide .swiper-slide .contentslide-more:before {
  content: "";
  position: absolute;
  right: -27px;
  top: -3px;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g id=\"Icons / Plus\"><path id=\"Vector\" d=\"M5 12.5L18 12.5M11.5 6V19\" stroke=\"%23010101\" stroke-width=\"1.5\"/></g></svg>");
}
.contentslide-slide .swiper-slide .contentslide-more[aria-expanded=true]:before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M5 12L18 12\" stroke=\"%23010101\" stroke-width=\"1.5\"/></svg>");
}

.weather {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
  padding-left: 1rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 576px) {
  .weather {
    gap: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .weather {
    gap: 1.6rem;
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .weather {
    gap: 3rem;
    padding-left: 1rem;
  }
}
@media screen and (min-width: 1272px) {
  .weather {
    gap: 5rem;
    padding-left: 1rem;
  }
}
.weather-icon {
  height: 4rem;
  width: 4rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 4rem;
}
.weather-icon[data-icon=clear-day] {
  background-image: url(/build/msm/weather/clear-day.svg);
}
.weather-icon[data-icon=clear-night] {
  background-image: url(/build/msm/weather/clear-night.svg);
}
.weather-icon[data-icon=cloudy] {
  background-image: url(/build/msm/weather/cloudy.svg);
}
.weather-icon[data-icon=fog] {
  background-image: url(/build/msm/weather/fog.svg);
}
.weather-icon[data-icon=hail] {
  background-image: url(/build/msm/weather/hail.svg);
}
.weather-icon[data-icon=partly-cloudy-day] {
  background-image: url(/build/msm/weather/partly-cloudy-day.svg);
}
.weather-icon[data-icon=partly-cloudy-night] {
  background-image: url(/build/msm/weather/partly-cloudy-night.svg);
}
.weather-icon[data-icon=rain-snow-showers-day] {
  background-image: url(/build/msm/weather/rain-snow-showers-day.svg);
}
.weather-icon[data-icon=rain-snow-showers-night] {
  background-image: url(/build/msm/weather/rain-snow-showers-night.svg);
}
.weather-icon[data-icon=rain-snow] {
  background-image: url(/build/msm/weather/rain-snow.svg);
}
.weather-icon[data-icon=rain] {
  background-image: url(/build/msm/weather/rain.svg);
}
.weather-icon[data-icon=showers-day] {
  background-image: url(/build/msm/weather/showers-day.svg);
}
.weather-icon[data-icon=showers-night] {
  background-image: url(/build/msm/weather/showers-night.svg);
}
.weather-icon[data-icon=sleet] {
  background-image: url(/build/msm/weather/sleet.svg);
}
.weather-icon[data-icon=snow-showers-day] {
  background-image: url(/build/msm/weather/snow-showers-day.svg);
}
.weather-icon[data-icon=snow-showers-night] {
  background-image: url(/build/msm/weather/snow-showers-night.svg);
}
.weather-icon[data-icon=snow] {
  background-image: url(/build/msm/weather/snow.svg);
}
.weather-icon[data-icon=thunder-rain] {
  background-image: url(/build/msm/weather/thunder-rain.svg);
}
.weather-icon[data-icon=thunder-showers-day] {
  background-image: url(/build/msm/weather/thunder-showers-day.svg);
}
.weather-icon[data-icon=thunder-showers-night] {
  background-image: url(/build/msm/weather/thunder-showers-night.svg);
}
.weather-icon[data-icon=thunder] {
  background-image: url(/build/msm/weather/thunder.svg);
}
.weather-icon[data-icon=wind] {
  background-image: url(/build/msm/weather/wind.svg);
}
.weather-tempmax, .weather-tempmin {
  font-family: "mont-saint-michel";
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  position: relative;
  padding-top: 1.3rem;
  margin-right: 1rem;
}
.weather-tempmax:before, .weather-tempmin:before {
  content: "Max";
  position: absolute;
  font-family: "acumin-pro", sans-serif;
  top: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.weather-tempmin {
  margin-right: 0;
}
.weather-tempmin:before {
  content: "Min";
}

.tides-content {
  display: flex;
  flex-direction: row;
}
.tides-hours, .tides-levels, .tides-coef {
  width: 33%;
}
.tides-hours div:first-child, .tides-levels div:first-child, .tides-coef div:first-child {
  font-weight: 600;
  height: 2rem;
}
.tides-hours div, .tides-levels div, .tides-coef div {
  height: 1.5rem;
  font-size: 1rem;
}

.widget-lachersdeau .lachersdeau-big {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.widget-downloads .download {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
}
.widget-downloads .download.nocenter {
  align-items: start;
}
.widget-downloads .download .downloads-link, .widget-downloads .download .downloads-item {
  text-decoration: none;
}
.widget-downloads .download .downloads-content {
  padding-top: 0.5rem;
}
.widget-downloads .download .downloads-btn {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  color: #010101 !important;
  border: 1px solid rgba(1, 1, 1, 0.2) !important;
  background-color: transparent !important;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  margin-left: auto;
}
.widget-downloads .download .downloads-btn:active, .widget-downloads .download .downloads-btn:hover, .widget-downloads .download .downloads-btn:focus, .widget-downloads .download .downloads-btn:active:focus {
  box-shadow: none !important;
}
.widget-downloads .download .downloads-btn:active, .widget-downloads .download .downloads-btn:active:focus {
  color: #010101 !important;
  background-color: rgba(1, 1, 1, 0.03) !important;
  border-color: #010101 !important;
}
.widget-downloads .download .downloads-btn:hover {
  color: #010101 !important;
  border-color: #010101 !important;
  background-color: transparent !important;
}
.widget-downloads .download .downloads-btn img {
  max-height: 24px;
  max-width: 24px;
}
.widget-downloads .download .downloads-titles {
  margin-left: 5.62rem;
  padding-right: 1rem;
  margin-right: auto;
}
.widget-downloads .download .downloads-titles.no-image {
  margin-left: 0;
}
.widget-downloads .download figure {
  flex-shrink: 0;
}
@media screen and (max-width: 992px) {
  .widget-downloads .download .downloads-titles {
    margin-left: 2.62rem;
  }
}
@media screen and (max-width: 768px) {
  .widget-downloads .download .downloads-titles {
    margin-left: 1.62rem;
  }
}
@media screen and (max-width: 576px) {
  .widget-downloads .download {
    flex-direction: column;
    justify-content: unset;
    align-items: start;
    gap: 2rem;
  }
  .widget-downloads .download .downloads-btn, .widget-downloads .download .downloads-titles {
    margin-left: unset;
  }
}
.widget-downloads .download p:last-child {
  margin-bottom: 0;
}
.widget-downloads .download .downloads-content {
  max-width: 70%;
}
@media screen and (max-width: 768px) {
  .widget-downloads .download .downloads-content {
    max-width: 100%;
  }
}

.actualites .highlight {
  position: relative;
}
.actualites .highlight img {
  width: 100%;
}
.actualites .highlight a:not(.btn) .actualites-content h3, .actualites .highlight a:not(.btn) .actualites-content p {
  color: #ffffff;
}
.actualites .highlight a:not(.btn) .actualites-content span {
  margin-top: auto;
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
}
.actualites .highlight .highlight-icon {
  content: "";
  position: absolute;
  top: -16px;
  right: 0;
  background-color: #010101;
  background-image: url(/build/unseenlabs/img/bell.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 13px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  transform: rotate(15deg);
  z-index: 1;
  display: none;
}
.actualites .swiper-slide {
  height: auto;
}
.actualites a:not(.btn) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.actualites a:not(.btn) .actualites-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.actualites a:not(.btn) .actualites-content h3 {
  font-size: 30px;
}
.actualites a:not(.btn) .actualites-content p {
  font-size: 16px;
  font-weight: 500;
  color: #010101;
}
.actualites a:not(.btn) .actualites-content span {
  margin-top: auto;
  color: black;
  font-size: 12px;
}

#references {
  padding-top: 90px;
  padding-bottom: 0;
}

.references-slide img, .references-list img {
  max-height: 130px;
  max-width: 100%;
  width: auto !important;
}

.marker-content {
  position: relative;
  display: inline-block;
  width: 100%;
}
.marker-content .marker-image {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100%;
}
.marker-content .marker-pin {
  height: 11%;
  width: 11%;
  margin-left: -5.5%;
  margin-top: -5.5%;
  position: absolute;
  border-radius: 50%;
  text-align: left;
}
.marker-content .marker-pin:hover .marker-pane {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.marker-content .marker-pin .marker-image {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.marker-content .marker-pin .marker-circle {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  opacity: 0.77;
  box-shadow: 0px 0px 0px 0vw rgba(1, 1, 1, 0);
  transition: all 0.2s ease-in-out;
}
.marker-content .marker-pin .marker-circle:hover {
  box-shadow: 0px 0px 0px 20px rgba(1, 1, 1, 0.12);
}
.marker-content .marker-pin .marker-pane {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 360%;
  padding: 40px 35px;
  box-shadow: 0px 14px 21px 0px rgba(1, 1, 1, 0.08);
  transform: translateY(-10px);
  z-index: 9;
  transition: all 0.2s ease-in-out;
  border-top-left-radius: 65px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 65px;
  border-bottom-left-radius: 0;
}
@media screen and (max-width: 1272px) {
  .marker-content .marker-pin .marker-pane {
    width: 480%;
  }
}
.marker-content .marker-pin .marker-pane h3 {
  font-size: 130%;
  text-transform: capitalize;
}
.marker-content .marker-pin .marker-pane p {
  color: #00C8A0;
  margin-bottom: 0;
  font-size: 100%;
}
.marker-content .marker-pin .marker-pane.marker-pane-left {
  top: 50%;
  right: 50%;
  left: unset;
}

.agenda.agenda-home {
  padding-top: 6.44rem;
  padding-bottom: 6.25rem;
}
.agenda.agenda-home h3, .agenda .agenda-header-content h3 {
  font-family: "mont-saint-michel", sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  padding-right: 8%;
  text-wrap: balance;
}
@media screen and (max-width: 992px) {
  .agenda.agenda-home h3, .agenda .agenda-header-content h3 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-right: 0;
  }
}
.agenda.agenda-home .h2, .agenda .agenda-header-content .h2 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media screen and (max-width: 992px) {
  .agenda.agenda-home .h2, .agenda .agenda-header-content .h2 {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }
}
.agenda.agenda-home a, .agenda .agenda-header-content a {
  text-decoration: none;
}
.agenda .agenda-lastdates-title {
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: #FF6050;
  margin-bottom: 2rem;
}
@media screen and (max-width: 992px) {
  .agenda .agenda-lastdates-title {
    font-size: 1.625rem;
    line-height: 120%;
  }
}
.agenda .border-top {
  border-top: 1px solid rgba(1, 1, 1, 0.2) !important;
}
.agenda .agenda-items .agenda-month-title {
  text-transform: capitalize;
}
.agenda .agenda-items a {
  text-decoration: none;
}
.agenda .agenda-items.filtering .agenda-item:not(.filtered) {
  display: none;
}
.agenda .agenda-items .date {
  background-color: #f6f6f6;
  padding: 1.5rem 2rem;
}
@media screen and (max-width: 768px) {
  .agenda .agenda-items .date {
    padding: 1rem;
  }
}
.agenda .agenda-items .date .date-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 10rem;
  height: 10rem;
  margin-right: 2.62rem;
}
@media screen and (max-width: 768px) {
  .agenda .agenda-items .date .date-image img {
    width: 100%;
    height: auto;
  }
}
.agenda .agenda-items .date .date-content {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .agenda .agenda-items .date .date-content {
    flex-direction: column;
  }
}
.agenda .agenda-items .date .date-content .date-content-img-desc {
  display: flex;
  align-items: center;
}
.agenda .agenda-items .date .date-content .date-content-img-desc h2 {
  text-wrap: balance;
}
.agenda .agenda-items .date .date-content .date-content-img-desc .date-desc {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .agenda .agenda-items .date .date-content .date-content-img-desc {
    flex-direction: column;
    gap: 1rem;
    align-items: start;
  }
}
.agenda .agenda-items .date .date-content .date-content-link {
  text-align: right;
  flex: 1 0 auto;
}
@media screen and (max-width: 768px) {
  .agenda .agenda-items .date .date-content .date-content-link {
    text-align: left;
  }
}
.agenda .agenda-highlight-title {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 1rem;
}
@media screen and (max-width: 992px) {
  .agenda .agenda-highlight-title {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
  }
}
.agenda .agenda-filters-container {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.agenda .agenda-filters-container hr {
  margin-top: 6px;
}
.agenda .agenda-filters-container .agenda-filters {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  margin-top: 1.3rem;
}
.agenda .agenda-filters-container .agenda-filters-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.agenda .agenda-filters-container .agenda-filters-controls span {
  padding: 0.5rem 0 0.66rem 0;
}
.agenda .agenda-filters-container .agenda-filters-date {
  position: relative;
}
.agenda .agenda-filters-container .agenda-filters-date label {
  padding-top: 4px;
  margin-bottom: 0;
  cursor: pointer;
}
.agenda .agenda-filters-container .agenda-filters-date label:after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: middle;
  content: "";
  border: none;
  margin-top: -3px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 13.7909L11.5 10L15 13.7908\" stroke=\"%23010101\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/></svg>");
  transform: rotate(180deg);
  transition: all 0.2s ease-in-out;
}
.agenda .agenda-filters-container .agenda-filters-date label[aria-expanded=true]:after {
  transform: rotate(0deg);
}
.agenda .agenda-filters-container .agenda-filters-date #filter-date {
  opacity: 0;
  width: 0;
  position: absolute;
  left: 0;
}
.agenda .agenda-filters-container .agenda-filters-category {
  position: relative;
}
.agenda .agenda-filters-container .agenda-filters-category .nav-link {
  margin-top: 4px;
}
.agenda .agenda-filters-container .agenda-filters-category .nav-link:after {
  margin-top: -3px;
}
@media screen and (max-width: 576px) {
  .agenda .agenda-filters-container .agenda-filters-category .dropdown:before {
    content: "";
    background-color: rgba(27, 36, 67, 0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (max-width: 576px) {
  .agenda .agenda-filters-container .agenda-filters-category .dropdown.show:before {
    visibility: visible;
    opacity: 1;
  }
}
.agenda .agenda-filters-container .agenda-filters-category .dropdown-menu {
  max-width: 100vw;
  width: 342px;
  padding: 1.5rem 1.5rem;
  margin-top: -6px;
  transform: translateY(8px) !important;
  opacity: 0;
  display: block;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease !important;
  will-change: unset !important;
  top: unset !important;
}
.agenda .agenda-filters-container .agenda-filters-category .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) !important;
  pointer-events: all;
}
@media screen and (max-width: 576px) {
  .agenda .agenda-filters-container .agenda-filters-category .dropdown-menu {
    margin-top: 0;
    width: 100% !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    top: unset !important;
    transform: unset !important;
  }
}
.agenda .agenda-filters-container .agenda-filters-category .dropdown-menu .dropdown-menu-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.agenda .agenda-filters-container .agenda-filters-category .dropdown-menu .dropdown-menu-container .form-group {
  margin-bottom: 0;
  line-height: 1.5;
}
.agenda .agenda-filters-container .agenda-filters-category .dropdown-menu .dropdown-menu-container .agenda-filters-category-butons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
.agenda .agenda-filters-container .agenda-filters-reinit {
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.5996 4L4.59961 9M4.59961 9C5.79961 6.1 8.59961 4 11.9996 4C16.0996 4 19.3996 7.1 19.8996 11M4.59961 9H8.99961M19.3996 20V15M19.3996 15C18.1996 17.9 15.2996 20 11.9996 20C7.89961 20 4.59961 16.9 4.09961 13M19.3996 15H14.9996\" stroke=\"%23010101\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px;
  margin-top: 3px;
  padding: 0;
  height: 26px;
  width: 26px;
}
.agenda .agenda-filters-container .agenda-filters .dropdown-menu {
  border-radius: 0;
}
.agenda .agenda-filters-container .agenda-labels {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}
.agenda .agenda-filters-container .agenda-labels .agenda-label {
  border-radius: 32px;
  background-color: #F6F6F6;
  color: #010101;
  font-size: 1rem;
  padding: 1px 30px 4px 15px;
  background-image: url(/build/msm/img/closesmall.svg);
  background-position: calc(100% - 6px) center;
  background-repeat: no-repeat;
  background-size: 24px;
  cursor: pointer;
}
.agenda .agenda-filters-container .agenda-labels .agenda-label:hover {
  background-color: #e9e9e9;
}
.agenda .agenda-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 3rem;
  margin-top: 4rem;
  width: 100%;
}
.agenda .agenda-pagination ul.pagination {
  margin-bottom: 0;
}
.agenda .agenda-pagination ul.pagination .page-previous, .agenda .agenda-pagination ul.pagination .page-next {
  background-image: url(/build/msm/img/arrow_right.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  height: 37px;
  width: 33px;
}
.agenda .agenda-pagination ul.pagination .page-previous {
  transform: rotate(180deg);
  background-position: center 6px;
}
.agenda .agenda-pagination ul.pagination .page-item.page-arrows {
  margin-left: 2rem;
  margin-right: 1rem;
}
.agenda .agenda-pagination ul.pagination .page-item.active {
  position: relative;
}
.agenda .agenda-pagination ul.pagination .page-item.active:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 50%;
  left: 25%;
  bottom: 2px;
  background-color: #1B2443;
}
.agenda .agenda-pagination ul.pagination .page-item.disabled {
  opacity: 0.5;
}

@media screen and (max-width: 576px) {
  .datepickers-container {
    background-color: transparent;
    transition: background-color 0.2s ease-in-out;
  }
  .datepickers-container.isOpen {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9;
    background-color: rgba(27, 36, 67, 0.4);
  }
}
.datepickers-container .datepicker {
  font-family: "acumin-pro", sans-serif;
  color: #010101;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  border-radius: 0;
  border: 1px solid rgba(1, 1, 1, 0.15);
  box-shadow: 0px 20px 36px 0px rgba(0, 0, 0, 0.05);
  padding: 1rem;
  width: calc(342px - 2rem);
  max-width: 100vw;
  margin-top: -12px;
}
@media screen and (max-width: 576px) {
  .datepickers-container .datepicker {
    margin-top: 0;
    width: calc(100vw - 2rem);
    max-width: calc(100vw - 2rem);
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: unset !important;
  }
}
.datepickers-container .datepicker .datepicker--nav-title {
  font-family: "acumin-pro", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  color: #010101;
  line-height: 150%;
}
.datepickers-container .datepicker .datepicker--days-names {
  margin: 8px 0 7px;
}
.datepickers-container .datepicker .datepicker--day-name {
  color: #010101;
  font-family: "acumin-pro", sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.datepickers-container .datepicker .datepicker--cell-day {
  font-family: "acumin-pro", sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding: 19px 0;
}
.datepickers-container .datepicker .datepicker--cell {
  border-radius: 50px;
}
.datepickers-container .datepicker .datepicker--cell.-selected-, .datepickers-container .datepicker .datepicker--cell.-selected-.-focus- {
  background-color: #ffffff;
  color: #ffffff;
  position: relative;
}
.datepickers-container .datepicker .datepicker--cell.-selected-:before, .datepickers-container .datepicker .datepicker--cell.-selected-.-focus-:before {
  content: "";
  position: absolute;
  height: 31px;
  width: 31px;
  background-color: #010101;
  border-radius: 31px;
  z-index: -1;
}
.datepickers-container .datepicker .datepicker--cell-month.-selected-:before, .datepickers-container .datepicker .datepicker--cell-month.-focus-:before, .datepickers-container .datepicker .datepicker--cell-year.-selected-:before, .datepickers-container .datepicker .datepicker--cell-year.-focus-:before {
  border-radius: 6px !important;
  height: 100% !important;
  width: 100% !important;
}
.datepickers-container .datepicker .datepicker--cell.-current- {
  color: #FF6050;
}
.datepickers-container .datepicker .datepicker--cell.-focus- {
  background-color: #ffffff;
  position: relative;
}
.datepickers-container .datepicker .datepicker--cell.-focus-:before {
  content: "";
  position: absolute;
  height: 31px;
  width: 31px;
  background-color: rgba(1, 1, 1, 0.08);
  border-radius: 31px;
  z-index: -1;
}
.datepickers-container .datepicker .datepicker--nav {
  border-bottom: none;
}
.datepickers-container .datepicker .datepicker--pointer {
  display: none;
}
.datepickers-container .datepicker .datepicker--nav-action {
  margin-top: 3px;
  position: relative;
}
.datepickers-container .datepicker .datepicker--nav-action:before {
  content: "";
  background-image: url(/build/msm/img/arrow_left2.svg);
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px;
}
.datepickers-container .datepicker .datepicker--nav-action[data-action=next]:before {
  background-image: url(/build/msm/img/arrow_right.svg);
}
.datepickers-container .datepicker .datepicker--nav-action svg {
  display: none;
}

.agenda-header-content {
  height: 100%;
}

.agenda-header-content a, .agenda-header a {
  text-decoration: none;
}
.agenda-header-content .swiper-container, .agenda-header .swiper-container {
  margin-top: -3rem;
}
@media screen and (max-width: 1272px) {
  .agenda-header-content .swiper-container, .agenda-header .swiper-container {
    margin-top: -2rem;
  }
}
.agenda-header-content .swiper-container .swiper-wrapper, .agenda-header .swiper-container .swiper-wrapper {
  padding-top: 1rem;
}
.agenda-header-content .swiper-container .swiper-pagination, .agenda-header .swiper-container .swiper-pagination {
  top: 5px;
}
@media screen and (min-width: 1272px) {
  .agenda-header-content .swiper-container .swiper-pagination, .agenda-header .swiper-container .swiper-pagination {
    top: 5px;
  }
}
@media screen and (max-width: 1272px) {
  .agenda-header-content .swiper-container .swiper-pagination, .agenda-header .swiper-container .swiper-pagination {
    top: -10px;
  }
}
@media screen and (max-width: 992px) {
  .agenda-header-content .swiper-container .swiper-pagination, .agenda-header .swiper-container .swiper-pagination {
    top: -7px;
    right: 170px;
  }
}
@media screen and (max-width: 768px) {
  .agenda-header-content .swiper-container .swiper-pagination, .agenda-header .swiper-container .swiper-pagination {
    right: 0;
  }
}
.agenda-header-content .swiper-container .arrow-next, .agenda-header-content .swiper-container .arrow-prev, .agenda-header .swiper-container .arrow-next, .agenda-header .swiper-container .arrow-prev {
  top: -11px;
}
@media screen and (min-width: 1272px) {
  .agenda-header-content .swiper-container .arrow-next, .agenda-header-content .swiper-container .arrow-prev, .agenda-header .swiper-container .arrow-next, .agenda-header .swiper-container .arrow-prev {
    top: -2px;
  }
}
@media screen and (max-width: 1272px) {
  .agenda-header-content .swiper-container .arrow-next, .agenda-header-content .swiper-container .arrow-prev, .agenda-header .swiper-container .arrow-next, .agenda-header .swiper-container .arrow-prev {
    top: -17px;
  }
}
@media screen and (max-width: 992px) {
  .agenda-header-content .swiper-container .arrow-next, .agenda-header-content .swiper-container .arrow-prev, .agenda-header .swiper-container .arrow-next, .agenda-header .swiper-container .arrow-prev {
    top: -15px;
  }
}
.agenda-header-content .swiper-container .swiper-slide, .agenda-header .swiper-container .swiper-slide {
  height: auto !important;
}
.agenda-header-content .swiper-container .swiper-slide .date, .agenda-header .swiper-container .swiper-slide .date {
  height: 100%;
}
.agenda-header-content .border-top, .agenda-header .border-top {
  border-top: 1px solid rgba(1, 1, 1, 0.2) !important;
}
.agenda-header-content h1:not(.header-border-title), .agenda-header h1:not(.header-border-title) {
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 105%;
}
@media screen and (max-width: 1272px) {
  .agenda-header-content h1:not(.header-border-title), .agenda-header h1:not(.header-border-title) {
    font-size: 2.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
}
.agenda-header-content picture figcaption:not(:empty), .agenda-header picture figcaption:not(:empty) {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\"><circle cx=\"10\" cy=\"10\" r=\"10\" fill=\"white\"/><path d=\"M12.9398 9.05348C12.747 7.93048 11.6145 7 10.1325 7C8.21687 7 7 8.28342 7 9.99465C7 11.7273 8.18072 13 10.0482 13C11.4819 13 12.747 12.1551 13 10.9465H11.7349C11.5663 11.631 10.8675 12.0481 10.0723 12.0481C9.18072 12.0481 8.33735 11.4064 8.33735 9.98396C8.33735 8.58289 9.16867 7.95187 10.0723 7.95187C10.8916 7.95187 11.5542 8.40107 11.6867 9.05348H12.9398Z\" fill=\"%23010101\"/></svg>");
  background-position: center right;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.agenda-header-content picture figcaption:not(:empty) span, .agenda-header picture figcaption:not(:empty) span {
  white-space: nowrap;
  display: none;
  bottom: 30px;
  right: 0;
  width: auto;
  text-align: left;
  color: #010101;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  padding: 1rem;
  background-color: #ffffff;
  box-shadow: 0px 12px 96px 0px rgba(1, 1, 1, 0.07);
}
.agenda-header-content picture figcaption:not(:empty):hover span, .agenda-header picture figcaption:not(:empty):hover span {
  display: block;
}
.agenda-header-content picture img, .agenda-header picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

[form-id] .form-group:last-of-type {
  margin-bottom: 0;
}
[form-id] label.required:after {
  content: "*";
}

.customFormContainer.dark label, .customFormContainer.dark small, .customFormContainer.dark .form-control {
  color: #ffffff !important;
}
.customFormContainer.dark label::-moz-placeholder, .customFormContainer.dark small::-moz-placeholder, .customFormContainer.dark .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.customFormContainer.dark label::placeholder, .customFormContainer.dark small::placeholder, .customFormContainer.dark .form-control::placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.customFormContainer.dark a {
  color: #ffffff !important;
}
.customFormContainer.dark a:hover {
  color: rgba(255, 255, 255, 0.7) !important;
}
.customFormContainer.dark .dropdown-toggle, .customFormContainer.dark .form-group input.form-control, .customFormContainer.dark textarea {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.customFormContainer.dark .dropdown .dropdown-toggle:after {
  filter: invert(1);
}
.customFormContainer.dark .filter-option-inner-inner {
  color: #ffffff !important;
}
.customFormContainer.dark .form-group input:focus, .customFormContainer.dark textarea:focus {
  border-bottom: 1px solid #ffffff;
}
.customFormContainer.dark .form-control:focus {
  color: #ffffff;
}
.customFormContainer.dark .text {
  color: #010101;
}
.customFormContainer.dark input:-webkit-autofill,
.customFormContainer.dark input:-webkit-autofill:hover,
.customFormContainer.dark input:-webkit-autofill:focus,
.customFormContainer.dark textarea:-webkit-autofill,
.customFormContainer.dark textarea:-webkit-autofill:hover,
.customFormContainer.dark textarea:-webkit-autofill:focus,
.customFormContainer.dark select:-webkit-autofill,
.customFormContainer.dark select:-webkit-autofill:hover,
.customFormContainer.dark select:-webkit-autofill:focus {
  background-color: rgab(#ffffff, 0.15);
  color: #ffffff;
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
  -webkit-text-fill-color: #ffffff !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.customFormContainer.dark .count {
  color: #ffffff;
}
.customFormContainer.dark .count.text-success {
  color: #ffffff !important;
}
.customFormContainer.dark .custom-file label {
  background-color: rgba(255, 255, 255, 0.15);
}
.customFormContainer.dark .custom-file label:after {
  background-color: #ffffff;
  color: #1B2443;
}
.customFormContainer.dark [type=checkbox]:not(:checked) + label::before, .customFormContainer.dark [type=checkbox]:checked + label:before {
  border: 2px solid #ffffff;
}
.customFormContainer.dark [type=checkbox]:checked + label:before {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12.828\" height=\"9.5\" viewBox=\"0 0 12.828 9.5\"><path id=\"Vector\" d=\"M10.285,17.086l-4.7-4.8,1.429-1.4L10.3,14.247,17,7.586,18.414,9Z\" transform=\"translate%28-5.586 -7.586%29\" fill=\"%23010101\"/></svg>");
}
.customFormContainer.dark .btn-primary {
  padding: 0.5rem 1.125rem 0.66rem 1.125rem;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 2.5rem;
  position: relative;
  font-size: 0.9375rem;
  line-height: 1.5;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  transition: all 0.15s ease-in-out;
  background-color: #ffffff !important;
  color: #010101 !important;
  border-color: #ffffff !important;
}
.customFormContainer.dark .btn-primary:active, .customFormContainer.dark .btn-primary:hover, .customFormContainer.dark .btn-primary:focus, .customFormContainer.dark .btn-primary:active:focus {
  box-shadow: none !important;
}
.customFormContainer.dark .btn-primary:active, .customFormContainer.dark .btn-primary:active:focus {
  background-color: rgba(255, 255, 255, 0.7) !important;
  color: #010101 !important;
  border-color: transparent !important;
}
.customFormContainer.dark .btn-primary:hover {
  background-color: #ffffff !important;
  color: #010101 !important;
  border-color: #ffffff !important;
}

.count {
  position: absolute;
  right: 15px;
  z-index: 99;
  color: #010101;
  font-size: 12px;
  top: 4px;
}
.count.text-success {
  color: #00C8A0 !important;
}

.blog.blog-home {
  padding-top: 4rem;
  padding-bottom: 5.75rem;
}
.blog.blog-home .section-title {
  max-width: calc(100% - 3.5rem);
}
.blog.blog-more {
  background-color: #F6F6F6;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.blog .blog-header a {
  text-decoration: none;
}
.blog .blog-header h1 {
  font-weight: 700;
  font-size: 4.5rem;
  font-style: normal;
  line-height: 105%;
}
@media screen and (max-width: 1272px) {
  .blog .blog-header h1 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 992px) {
  .blog .blog-header h1 {
    font-size: 2.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
}
.blog .blog-header picture img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.blog .main {
  padding: 90px 60px;
}
.blog .widget-actus-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 64px 70px;
}
@media screen and (max-width: 992px) {
  .blog .widget-actus-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .blog .widget-actus-list {
    grid-gap: 32px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .blog .widget-actus-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.blog .widget-actus-list article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 24px;
  flex-basis: 33%;
}
.blog .post {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.blog .post.date-small {
  margin-bottom: 50px;
}
.blog .post .post-content {
  gap: 16px;
  display: flex;
  flex-direction: column;
}
.blog .post .post-content a {
  text-decoration: none;
}
.blog .post .post-content p {
  overflow: hidden;
  color: #010101;
  font-feature-settings: "clig" off, "liga" off;
  text-overflow: ellipsis;
  margin-bottom: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.blog .post h2 {
  font-family: "mont-saint-michel";
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 0;
  font-size: 1.625rem;
}
.blog .post h2 span {
  font-weight: 600;
}
.blog .post picture {
  position: relative;
  width: 100%;
}
.blog .post picture .badge {
  position: absolute;
  left: 16px;
  top: 16px;
  background-color: #ffffff;
  text-align: center;
  padding: 0.44rem 0.9rem;
  color: #010101;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.blog .post picture time {
  pointer-events: none;
  word-spacing: 90px;
  padding: 20px 0 10px 10px;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  width: 97px;
  background-color: #A05AFF;
  color: #ffffff;
  font-weight: 700;
  font-size: 21px;
  z-index: 1;
}
.blog .post picture .post-content {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  width: calc(100% - 97px);
  height: 102px;
  background-color: rgba(1, 1, 1, 0.41);
  padding: 18px 0px 18px 15px;
  left: 97px;
}
.blog .post picture .post-content h3, .blog .post picture .post-content p {
  color: #ffffff;
}
.blog .post picture .post-content h3 {
  font-size: 21px;
}
.blog .border-top {
  border-top: 1px solid rgba(1, 1, 1, 0.2) !important;
}
.blog .swiper-wrapper .swiper-slide {
  padding-right: 4rem;
}
.blog .blog-vote-container {
  text-align: center;
  margin-top: 50px;
}
.blog .blog-vote-container .blog-vote {
  padding: 20px 40px;
  border-top: 2px solid #F6F6F6;
  display: inline-block;
}
.blog .blog-vote-container .blog-vote .blog-vote-success {
  display: none;
}
.blog .blog-vote-container .blog-vote .blog-vote-success.show {
  display: block;
}
.blog .blog-vote-container .blog-vote .rate {
  height: 46px;
  padding: 0 10px;
  display: inline-block;
}
.blog .blog-vote-container .blog-vote .rate:not(:checked) > input {
  display: none;
}
.blog .blog-vote-container .blog-vote .rate:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 30px;
  color: #ccc;
}
.blog .blog-vote-container .blog-vote .rate:not(:checked) > label:before {
  content: "★ ";
}
.blog .blog-vote-container .blog-vote .rate > input:checked ~ label {
  color: #ffc700;
}
.blog .blog-vote-container .blog-vote .rate:not(:checked) > label:hover, .blog .blog-vote-container .blog-vote .rate:not(:checked) > label:hover ~ label {
  color: #deb217;
}
.blog .blog-vote-container .blog-vote .rate > input:checked + label:hover, .blog .blog-vote-container .blog-vote .rate > input:checked + label:hover ~ label, .blog .blog-vote-container .blog-vote .rate > input:checked ~ label:hover, .blog .blog-vote-container .blog-vote .rate > input:checked ~ label:hover ~ label, .blog .blog-vote-container .blog-vote .rate > label:hover ~ input:checked ~ label {
  color: #c59b08;
}

.countdown-extra-container {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-color: #010101;
  background-blend-mode: lighten;
  background-position: center center;
}
.countdown-extra-container h2, .countdown-extra-container li, .countdown-extra-container .countdown-subtitle {
  color: #ffffff;
}
.countdown-extra-container .countdown-subtitle {
  padding-bottom: 30px;
}
.countdown-extra-container:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #010101;
  top: 0;
  opacity: 0.2;
  z-index: 1;
}
.countdown-extra-container .container {
  z-index: 2;
  position: relative;
}

.countdown-container {
  text-align: center;
  padding: 90px 0;
}
.countdown-container.light h2, .countdown-container.light li, .countdown-container.light .countdown-subtitle {
  color: #ffffff;
}
.countdown-container h2 {
  word-spacing: 12px;
  margin-bottom: 20px;
  font-weight: normal;
  position: relative;
}
.countdown-container h2::before {
  position: absolute;
  content: "";
  margin-left: -40px;
  top: calc(50% - 10px);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #FF6050;
  box-shadow: 0px 0px 10px 0px rgba(255, 96, 80, 0.3);
  animation: pulsingshadow 0.8s ease infinite;
}
.countdown-container ul {
  margin: 0;
  padding: 0;
}
.countdown-container ul li {
  display: inline-block;
  font-size: 1rem;
  list-style-type: none;
  padding: 2rem 0;
  width: 15%;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .countdown-container ul li {
    width: 23%;
  }
}
.countdown-container ul li span {
  display: block;
  font-size: 6rem;
  line-height: 1;
}
@media screen and (max-width: 576px) {
  .countdown-container ul li span {
    font-size: 4rem;
  }
}
.countdown-container [data-show-after=true] {
  display: none;
}
.countdown-container .countdown-subtitle {
  margin: 20px auto;
  width: 70%;
}
.countdown-container .countdown-iframe-container {
  opacity: 0;
  visibility: hidden;
  background-color: rgba(27, 36, 67, 0.65);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
}
.countdown-container .countdown-iframe-container.show {
  opacity: 1;
  visibility: visible;
}
.countdown-container .countdown-iframe-container .countdown-iframe-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 100%;
  position: relative;
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe {
  align-self: center;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  max-width: 100%;
  flex: 1;
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe iframe, .countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe object, .countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close {
  position: absolute;
  top: -80px;
  margin-left: -50px;
  width: 60px;
  height: 60px;
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close:before, .countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close:after {
  top: 0;
  content: "";
  position: absolute;
  height: 60px;
  width: 4px;
  background-color: white;
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close:before {
  transform: rotate(45deg);
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close:after {
  transform: rotate(-45deg);
}
.countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close:hover:before, .countdown-container .countdown-iframe-container .countdown-iframe-content .countdown-iframe .countdown-iframe-close:hover:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.countdown-container .btn-watch {
  background-color: #ffffff;
  color: #1B2443;
}
.countdown-container .btn-watch:hover {
  background-color: #f2f2f2;
}
.countdown-container .btn-more-info {
  color: #ffffff;
}
.countdown-container .btn-more-info:hover {
  text-decoration: underline;
}

@keyframes pulsingshadow {
  0% {
    box-shadow: 0px 0px 10px 0px rgba(255, 96, 80, 0.3);
  }
  30% {
    box-shadow: 0px 0px 10px 0px rgba(255, 96, 80, 0.3);
  }
  70% {
    box-shadow: 0px 0px 10px 5px rgba(255, 96, 80, 0.75);
  }
  100% {
    box-shadow: 0px 0px 10px 0px rgba(255, 96, 80, 0.3);
  }
}
.popup-container {
  visibility: hidden;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  background-color: rgba(1, 1, 1, 0.15);
  transition: all 0.2s ease-in-out;
}
.popup-container.show {
  visibility: visible;
  opacity: 1;
}
.popup-container.show .popup {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.popup-container .popup {
  transform: translateY(1rem) scale(0.96);
  opacity: 0;
  width: 100%;
  position: relative;
  max-width: 650px;
  background-color: #ffffff;
  border: 1px solid rgba(1, 1, 1, 0.15);
  padding: 1rem 1rem;
  box-shadow: 0px 20px 36px 0px rgba(1, 1, 1, 0.15);
  border-radius: 6px;
  margin: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 768px) {
  .popup-container .popup {
    flex-direction: column;
    align-items: start;
  }
}
.popup-container .popup .popup-image {
  flex-shrink: 0;
}
.popup-container .popup .popup-image img {
  border-radius: 500px;
}
.popup-container .popup .popup-content .popup-title {
  display: flex;
  justify-content: space-between;
}
.popup-container .popup .popup-content .popup-title h2 {
  font-family: "acumin-pro", sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.popup-container .popup .popup-content .popup-title .popup-close {
  position: absolute;
  z-index: 9999;
  display: block;
  top: 1rem;
  right: 1rem;
  height: 1.5rem;
  width: 1.75rem;
  padding: 0 1.125rem;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 7L12.5 12.5M12.5 12.5L18 18M12.5 12.5L18 7M12.5 12.5L7 18\" stroke=\"%23010101\" stroke-width=\"1.5\"/></svg>");
}
.popup-container .popup .popup-content .popup-title .popup-close:hover {
  opacity: 0.6;
}
.popup-container .popup .popup-content p {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-right: 2rem;
}
@media screen and (max-width: 768px) {
  .popup-container .popup .popup-content p {
    margin-right: 0;
  }
}
.popup-container .popup .popup-content .popup-link {
  position: relative;
  display: inline-block;
  padding-right: 2.9rem;
  padding-bottom: 0.16rem;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.popup-container .popup .popup-content .popup-link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
  right: 20px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(/build/msm/img/arrow_right.svg);
}
.popup-container .popup .popup-dontshow {
  color: #010101;
  font-size: 0.7rem;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.35);
  padding: 0.3rem 0.5rem;
  border-radius: 6px;
  bottom: -32px;
  cursor: pointer;
  right: 0;
}
.popup-container .popup .popup-dontshow:hover {
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 0.6);
}

.widget-breadcrumb {
  display: flex;
  align-items: center;
}
.widget-breadcrumb a {
  text-decoration: none;
}
.widget-breadcrumb .breadcrumb-spacer-svg svg path, .widget-breadcrumb .breadcrumb-spacer-svg svg line {
  stroke: currentColor;
}
.widget-breadcrumb.widget-breadcrumb-custom .widget-breadcrumb-item {
  padding-right: 30px;
  position: relative;
}
@media screen and (max-width: 992px) {
  .widget-breadcrumb.widget-breadcrumb-custom .widget-breadcrumb-item {
    padding-right: 15px;
  }
}
.widget-breadcrumb.widget-breadcrumb-custom .widget-breadcrumb-item:before {
  content: "";
  position: absolute;
  top: 1px;
  right: 0;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"5.05\" height=\"8.102\" viewBox=\"0 0 5.05 8.102\"><g id=\"Icons_SArrowRight\" data-name=\"Icons / SArrowRight\" transform=\"translate%28-9.491 -8.449%29\"><path id=\"Vector\" d=\"M10.509,16.551l-1.018-1.1L12.685,12.5,9.491,9.551l1.018-1.1,3.791,3.5a.75.75,0,0,1,0,1.1Z\" fill=\"%23010101\"/></g></svg>");
}
@media screen and (max-width: 992px) {
  .widget-breadcrumb.widget-breadcrumb-custom .widget-breadcrumb-item:before {
    top: -2px;
    right: -6px;
    height: 22px;
    width: 22px;
  }
}
.widget-breadcrumb.widget-breadcrumb-custom .widget-breadcrumb-item:last-child:before {
  display: none;
}
.widget-breadcrumb .widget-breadcrumb-item {
  font-size: 1rem;
  font-weight: 600;
  line-height: 130%;
  padding: 0 5px;
}
@media screen and (max-width: 992px) {
  .widget-breadcrumb .widget-breadcrumb-item {
    font-size: 0.75rem;
  }
}
.widget-breadcrumb .widget-breadcrumb-item:nth-child(1) {
  padding-left: 0;
}
.widget-breadcrumb .dropdown {
  display: flex;
  align-items: center;
}
.widget-breadcrumb .dropdown-toggle:hover {
  opacity: 0.8;
}
.widget-breadcrumb .dropdown-toggle:after {
  display: none;
}

/* no fouc */
html {
  visibility: visible;
  opacity: 1;
}

p a, ul a {
  -webkit-text-decoration-color: rgba(1, 1, 1, 0.15);
          text-decoration-color: rgba(1, 1, 1, 0.15);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
p a:hover, ul a:hover {
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  -webkit-text-decoration-color: #1B2443;
          text-decoration-color: #1B2443;
}

main#content {
  overflow-x: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnQuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREtKOztBRVpBO0VBQ0k7SUFDSTtFRmVOO0VFZEU7SUFDSTtFRmdCTjtFRWZFO0lBQ0k7RUZpQk47QUFDRjtBRWZBO0VBQ0k7SUFDSTtFRmlCTjtFRWhCRTtJQUNJO0VGa0JOO0FBQ0Y7QUVoQkE7RUFDSTtJQUNJO0lBQ0E7RUZrQk47RUVqQkU7SUFDSTtJQUNBO0VGbUJOO0VFbEJFO0lBQ0k7RUZvQk47QUFDRjtBRW5CQTtFQUNJO0lBQ0k7RUZxQk47RUVwQkU7SUFDSTtFRnNCTjtBQUNGO0FFcEJBO0VBQ0k7SUFDSTtFRnNCTjtFRXJCRTtJQUNJO0VGdUJOO0VFdEJFO0lBQ0k7SUFDQTtFRndCTjtBQUNGO0FHaEVBOzs7OztFQUtJO0FIa0VKOztBR2hFQTtFQUNJO0FIbUVKOztBR2xFQTtFQUNJO0VBQ0E7RUFDQTtBSHFFSjs7QUdsRUE7RUFFSSx5QkNRTTtFRFBOO0FIb0VKOztBR3ZFQTtFQUVJLHlCQ1FNO0VEUE47QUhvRUo7O0FHbEVBO0VBQ0k7QUhxRUo7O0FHbkVBO0VBQ0k7QUhzRUo7O0FHcEVBO0VFTEk7RUFDQTtFQUNBO0VBQ0E7QUw2RUo7O0FHeEVBO0VBQ0k7RUFDQTtBSDJFSjs7QUd4RUE7RUFDSTtFQUNBO0VBQ0E7QUgyRUo7O0FHekVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQzNCSTtBSnVHUjtBRzNFSTtFQUNJO0FINkVSOztBRzFFQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUg0RUo7QUczRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkVSOztBRzNFQTtFQUNJO0VBQ0E7RUFDQTtBSDhFSjtBS2ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaUJaO0FLaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RoSVI7RUNpSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHZJUjtFQ3dJUTtBTGtCaEI7QUtoQmdCO0VBQ0k7QUxrQnBCOztBR3hHQTtFQUNJO0VBQ0E7QUgyR0o7O0FHeEdBO0VBQ0k7SUFDSTtFSDJHTjtBQUNGO0FHMUdBO0VBQ0k7SUFDSTtFSDRHTjtBQUNGO0FHM0dBO0VBQ0k7SUFDSTtFSDZHTjtBQUNGO0FHNUdBO0VBQ0k7SUFDSTtFSDhHTjtBQUNGO0FHdEdBO0VBQ0k7RUFDQTtBSHdHSjs7QUd0R0k7RUFDSTtBSHlHUjs7QUd4R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJHSjtBRzFHSTtFQUNJO0FINEdSO0FHM0dJO0VBQ0k7QUg2R1I7QUc1R0k7RUFDSTtFQUNBO0FIOEdSOztBTXpPQTs7Ozs7RUFBQTtBQ0FBO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7QVBpU0Y7O0FRaFNBOzs7RUFHRTtBUm1TRjs7QVFoU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm1TRjs7QVE3UkE7RUFDRTtBUmdTRjs7QVF0UkE7RUFDRTtFQUNBLHFDSnFLdUI7RUtoQ25CO0VEbklKLGdCSmtLaUI7RUlqS2pCLGdCSjBFaUI7RUl6RWpCLGNKc0NLO0VJckNMO0VBQ0EseUJKNkNRO0FKNE9WOztBUTdRQTtFQUNFO0FSZ1JGOztBUXZRQTtFQUNFO0VBQ0E7RUFDQTtBUjBRRjs7QVE3UEE7RUFDRTtFQUNBLHFCRWlONEI7QVYrQzlCOztBUXpQQTtFQUNFO0VBQ0EsbUJFb0YwQjtBVndLNUI7O0FRalBBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FSb1BGOztBUWpQQTtFQUNFO0VBQ0E7RUFDQTtBUm9QRjs7QVFqUEE7OztFQUdFO0VBQ0E7QVJvUEY7O0FRalBBOzs7O0VBSUU7QVJvUEY7O0FRalBBO0VBQ0UsZ0JKeEJpQjtBSjRRbkI7O0FRalBBO0VBQ0U7RUFDQTtBUm9QRjs7QVFqUEE7RUFDRTtBUm9QRjs7QVFqUEE7O0VBRUUsbUJFcUk0QjtBVitHOUI7O0FRalBBO0VDSUk7QVRpUEo7O0FRNU9BOztFQUVFO0VDUEU7RURTRjtFQUNBO0FSK09GOztBUTVPQTtFQUFNO0FSZ1BOOztBUS9PQTtFQUFNO0FSbVBOOztBUTVPQTtFQUNFLGNKakdLO0VJa0dMLDBCSnpEZ0I7RUkwRGhCO0FSK09GO0FXL1pFO0VIbUxFLFlKNURlO0VJNkRmLDBCSjVEb0I7QUoyU3hCOztBUXRPQTtFQUNFO0VBQ0E7QVJ5T0Y7QVd4YUU7RUhrTUU7RUFDQTtBUnlPSjs7QVFoT0E7Ozs7RUFJRSxpR0UwRDRCO0VEbEgxQjtBVDRSSjs7QVFoT0E7RUFFRTtFQUVBO0VBRUE7RUFHQTtBUjhORjs7QVF0TkE7RUFFRTtBUndORjs7QVFoTkE7RUFDRTtFQUNBO0FSbU5GOztBUWhOQTtFQUdFO0VBQ0E7QVJpTkY7O0FRek1BO0VBQ0U7QVI0TUY7O0FRek1BO0VBQ0UsNEJKMkJtQjtFSTFCbkIsK0JKMEJtQjtFSXpCbkIsY0V0UVM7RUZ1UVQ7RUFDQTtBUjRNRjs7QVFyTUE7RUFFRTtFQUNBO0FSdU1GOztBUS9MQTtFQUVFO0VBQ0EscUJFNEpzQztBVnFDeEM7O0FRM0xBO0VBRUU7QVI2TEY7O0FRckxBO0VBQ0U7QVJ3TEY7O0FRckxBOzs7OztFQUtFO0VBQ0E7RUNoS0U7RURrS0Y7QVJ3TEY7O0FRckxBOztFQUVFO0FSd0xGOztBUXJMQTs7RUFFRTtBUndMRjs7QVFsTEE7RUFDRTtBUnFMRjs7QVEvS0E7RUFDRTtBUmtMRjs7QVEzS0E7Ozs7RUFJRTtBUjhLRjs7QVFyS0k7Ozs7RUFDRTtBUjJLTjs7QVFyS0E7Ozs7RUFJRTtFQUNBO0FSd0tGOztBUXJLQTs7RUFFRTtFQUNBO0FSd0tGOztBUXBLQTtFQUNFO0VBRUE7QVJzS0Y7O0FRbktBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QVJnS0Y7O0FRM0pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3JOTTtFRHVOTjtFQUNBO0VBQ0E7QVI4SkY7QVNoYkk7RUR5UUo7SUMzTVUsaUNBWFE7RVRpWWhCO0FBQ0Y7O0FRaEtBO0VBQ0U7QVJtS0Y7O0FRL0pBOztFQUVFO0FSa0tGOztBUS9KQTtFQUtFO0VBQ0E7QVI4SkY7O0FRdkpBO0VBQ0U7QVIwSkY7O0FRbEpBO0VBQ0U7RUFDQTtBUnFKRjs7QVE5SUE7RUFDRTtBUmlKRjs7QVE5SUE7RUFDRTtFQUNBO0FSaUpGOztBUTlJQTtFQUNFO0FSaUpGOztBUTVJQTtFQUNFO0FSK0lGOztBWTNtQkE7O0VBRUUscUJGc1M0QjtFRXBTNUIsZ0JSdU1xQjtFUXRNckIsY1JrSHFCO0VRakhyQixjUjZFSztBSmdpQlA7O0FZMW1CQTtFSDhMUTtBVGdiUjtBU3plSTtFR3JJSjtJSG1NVSwrQkFYUTtFVDBiaEI7QUFDRjs7QVlsbkJBO0VINkxRO0FUeWJSO0FTbGZJO0VHcElKO0lIa01VLG1DQVhRO0VUbWNoQjtBQUNGOztBWTFuQkE7RUg0TFE7QVRrY1I7QVMzZkk7RUduSUo7SUhpTVUsaUNBWFE7RVQ0Y2hCO0FBQ0Y7O0FZbG9CQTtFSGtLTTtBVG9lTjs7QVlyb0JBO0VIaUtNO0FUd2VOOztBWXhvQkE7RUhnS007QVQ0ZU47O0FZMW9CQTtFSHVMUTtFR3JMTixnQlI4TGlCO0FKK2NuQjtBU2poQkk7RUc5SEo7SUg0TFUsbUNBWFE7RVRrZWhCO0FBQ0Y7O0FZOW9CQTtFSGlMUTtFRy9LTixnQlJnTWdCO0VRL0xoQixpQlJnR29CO0FKaWpCdEI7QVM1aEJJO0VHeEhKO0lIc0xVLGlDQVhRO0VUNmVoQjtBQUNGOztBWXBwQkE7RUg0S1E7RUcxS04sZ0JSNExnQjtFUTNMaEIsaUJSMkZvQjtBSjRqQnRCO0FTdmlCSTtFR25ISjtJSGlMVSxpQ0FYUTtFVHdmaEI7QUFDRjs7QVkxcEJBO0VIdUtRO0VHcktOLGdCUndMZ0I7RVF2TGhCLGlCUnNGb0I7QUp1a0J0QjtBU2xqQkk7RUc5R0o7SUg0S1UsaUNBWFE7RVRtZ0JoQjtBQUNGOztBWWhxQkE7RUh5SEk7RUd2SEYsZ0JSb0xnQjtFUW5MaEIsaUJSaUZvQjtBSmtsQnRCOztBWTNwQkE7RUFDRSxnQlJ2Q087RVF3Q1AsbUJSeENPO0VReUNQO0VBQ0E7QVo4cEJGOztBWXRwQkE7O0VIa0hNO0VHL0dKLGdCUjZJbUI7QUo0Z0JyQjs7QVl0cEJBOztFQUVFLGNGbVE0QjtFRWxRNUIseUJGMlE0QjtBVjhZOUI7O0FZanBCQTtFQy9FRTtFQUNBO0Fib3VCRjs7QVlqcEJBO0VDcEZFO0VBQ0E7QWJ5dUJGOztBWW5wQkE7RUFDRTtBWnNwQkY7QVlwcEJFO0VBQ0Usb0JGcVAwQjtBVmlhOUI7O0FZNW9CQTtFSDJESTtFR3pERjtBWitvQkY7O0FZM29CQTtFQUNFLG1CUmhHTztFSzZMRDtBVGtqQlI7QVMzbUJJO0VHckNKO0lIbUdVLHFDQVhRO0VUNGpCaEI7QUFDRjs7QVlocEJBO0VBQ0U7RUgrREk7RUc3REosY0YxR1M7QVY2dkJYO0FZanBCRTtFQUNFO0FabXBCSjs7QWN0d0JBO0VDSUU7RUFHQTtBZm93QkY7O0FjcndCQTtFQUNFLGdCSnFnQ2tDO0VJcGdDbEMseUJWbUZRO0VVbEZSO0VFRUU7RUNGRSwwQ0hFSjtFQ1BBO0VBR0E7QWY4d0JGOztBY2h3QkE7RUFFRTtBZGt3QkY7O0FjL3ZCQTtFQUNFO0VBQ0E7QWRrd0JGOztBYy92QkE7RUw4SEk7RUs1SEYsY0ozQlM7QVY2eEJYOztBa0J6eUJBO0VUbUtJO0VTaktGLGNSbUNRO0VRbENSO0FsQjR5QkY7QWtCenlCRTtFQUNFO0FsQjJ5Qko7O0FrQnR5QkE7RUFDRTtFVHNKRTtFU3BKRixjZEdNO0VjRk4seUJSRFM7RU1FUDtFQ0ZFLGlEQ0dKO0FsQnl5QkY7QWtCdnlCRTtFQUNFO0VUOElBO0VTNUlBLGdCZCtGZTtFYXZHYixnQkNTRjtBbEJ5eUJKOztBa0JweUJBO0VBQ0U7RVRxSUU7RVNuSUYsY1JqQlM7QVZ3ekJYO0FrQnB5QkU7RVRnSUU7RVM5SEE7RUFDQTtBbEJzeUJKOztBa0JqeUJBO0VBQ0UsaUJSaWtDa0M7RVFoa0NsQztBbEJveUJGOztBbUI1MEJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnMxQkY7O0FxQm55Qkk7RUZ6Q0U7SUFDRSxjZlZlO0VKMDFCckI7QUFDRjtBcUJ6eUJJO0VGekNFO0lBQ0UsY2ZWZTtFSisxQnJCO0FBQ0Y7QXFCOXlCSTtFRnpDRTtJQUNFLGNmVmU7RUpvMkJyQjtBQUNGO0FxQm56Qkk7RUZ6Q0U7SUFDRSxpQmZWZTtFSnkyQnJCO0FBQ0Y7QW1CcDBCRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBcEIwMkJGOztBbUJwMEJFO0VBQ0U7RUFDQTtBbkJ1MEJKO0FtQnIwQkk7O0VBRUU7RUFDQTtBbkJ1MEJOOztBc0I3M0JFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJxNEJKOztBc0IvMkJNO0VBQ0U7RUFDQTtFQUNBO0F0QmszQlI7O0FvQnQxQkU7RUFDRTtFQUNBO0FwQnkxQko7O0FvQjMxQkU7RUFDRTtFQUNBO0FwQjgxQko7O0FvQmgyQkU7RUFDRTtFQUNBO0FwQm0yQko7O0FvQnIyQkU7RUFDRTtFQUNBO0FwQncyQko7O0FvQjEyQkU7RUFDRTtFQUNBO0FwQjYyQko7O0FvQi8yQkU7RUFDRTtFQUNBO0FwQmszQko7O0FzQnI0Qk07RUZDSjtFQUNBO0VBQ0E7QXBCdzRCRjs7QXNCcjRCVTtFRmJSO0VBSUE7QXBCbTVCRjs7QXNCMTRCVTtFRmJSO0VBSUE7QXBCdzVCRjs7QXNCLzRCVTtFRmJSO0VBSUE7QXBCNjVCRjs7QXNCcDVCVTtFRmJSO0VBSUE7QXBCazZCRjs7QXNCejVCVTtFRmJSO0VBSUE7QXBCdTZCRjs7QXNCOTVCVTtFRmJSO0VBSUE7QXBCNDZCRjs7QXNCbjZCVTtFRmJSO0VBSUE7QXBCaTdCRjs7QXNCeDZCVTtFRmJSO0VBSUE7QXBCczdCRjs7QXNCNzZCVTtFRmJSO0VBSUE7QXBCMjdCRjs7QXNCbDdCVTtFRmJSO0VBSUE7QXBCZzhCRjs7QXNCdjdCVTtFRmJSO0VBSUE7QXBCcThCRjs7QXNCNTdCVTtFRmJSO0VBSUE7QXBCMDhCRjs7QXNCMzdCTTtFQUF3QjtBdEIrN0I5Qjs7QXNCNzdCTTtFQUF1QjtBdEJpOEI3Qjs7QXNCOTdCUTtFQUF3QixRQURiO0F0Qm04Qm5COztBc0JsOEJRO0VBQXdCLFFBRGI7QXRCdThCbkI7O0FzQnQ4QlE7RUFBd0IsUUFEYjtBdEIyOEJuQjs7QXNCMThCUTtFQUF3QixRQURiO0F0Qis4Qm5COztBc0I5OEJRO0VBQXdCLFFBRGI7QXRCbTlCbkI7O0FzQmw5QlE7RUFBd0IsUUFEYjtBdEJ1OUJuQjs7QXNCdDlCUTtFQUF3QixRQURiO0F0QjI5Qm5COztBc0IxOUJRO0VBQXdCLFFBRGI7QXRCKzlCbkI7O0FzQjk5QlE7RUFBd0IsUUFEYjtBdEJtK0JuQjs7QXNCbCtCUTtFQUF3QixRQURiO0F0QnUrQm5COztBc0J0K0JRO0VBQXdCLFNBRGI7QXRCMitCbkI7O0FzQjErQlE7RUFBd0IsU0FEYjtBdEIrK0JuQjs7QXNCOStCUTtFQUF3QixTQURiO0F0Qm0vQm5COztBc0IzK0JZO0VGaEJWO0FwQisvQkY7O0FzQi8rQlk7RUZoQlY7QXBCbWdDRjs7QXNCbi9CWTtFRmhCVjtBcEJ1Z0NGOztBc0J2L0JZO0VGaEJWO0FwQjJnQ0Y7O0FzQjMvQlk7RUZoQlY7QXBCK2dDRjs7QXNCLy9CWTtFRmhCVjtBcEJtaENGOztBc0JuZ0NZO0VGaEJWO0FwQnVoQ0Y7O0FzQnZnQ1k7RUZoQlY7QXBCMmhDRjs7QXNCM2dDWTtFRmhCVjtBcEIraENGOztBc0IvZ0NZO0VGaEJWO0FwQm1pQ0Y7O0FzQm5oQ1k7RUZoQlY7QXBCdWlDRjs7QXFCbGlDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFdEJpa0NOOztFb0JyaUNBO0lBQ0U7SUFDQTtFcEJ3aUNGOztFb0IxaUNBO0lBQ0U7SUFDQTtFcEI2aUNGOztFb0IvaUNBO0lBQ0U7SUFDQTtFcEJrakNGOztFb0JwakNBO0lBQ0U7SUFDQTtFcEJ1akNGOztFb0J6akNBO0lBQ0U7SUFDQTtFcEI0akNGOztFb0I5akNBO0lBQ0U7SUFDQTtFcEJpa0NGOztFc0JwbENJO0lGQ0o7SUFDQTtJQUNBO0VwQnVsQ0E7O0VzQnBsQ1E7SUZiUjtJQUlBO0VwQmttQ0E7O0VzQnpsQ1E7SUZiUjtJQUlBO0VwQnVtQ0E7O0VzQjlsQ1E7SUZiUjtJQUlBO0VwQjRtQ0E7O0VzQm5tQ1E7SUZiUjtJQUlBO0VwQmluQ0E7O0VzQnhtQ1E7SUZiUjtJQUlBO0VwQnNuQ0E7O0VzQjdtQ1E7SUZiUjtJQUlBO0VwQjJuQ0E7O0VzQmxuQ1E7SUZiUjtJQUlBO0VwQmdvQ0E7O0VzQnZuQ1E7SUZiUjtJQUlBO0VwQnFvQ0E7O0VzQjVuQ1E7SUZiUjtJQUlBO0VwQjBvQ0E7O0VzQmpvQ1E7SUZiUjtJQUlBO0VwQitvQ0E7O0VzQnRvQ1E7SUZiUjtJQUlBO0VwQm9wQ0E7O0VzQjNvQ1E7SUZiUjtJQUlBO0VwQnlwQ0E7O0VzQjFvQ0k7SUFBd0I7RXRCOG9DNUI7O0VzQjVvQ0k7SUFBdUI7RXRCZ3BDM0I7O0VzQjdvQ007SUFBd0IsUUFEYjtFdEJrcENqQjs7RXNCanBDTTtJQUF3QixRQURiO0V0QnNwQ2pCOztFc0JycENNO0lBQXdCLFFBRGI7RXRCMHBDakI7O0VzQnpwQ007SUFBd0IsUUFEYjtFdEI4cENqQjs7RXNCN3BDTTtJQUF3QixRQURiO0V0QmtxQ2pCOztFc0JqcUNNO0lBQXdCLFFBRGI7RXRCc3FDakI7O0VzQnJxQ007SUFBd0IsUUFEYjtFdEIwcUNqQjs7RXNCenFDTTtJQUF3QixRQURiO0V0QjhxQ2pCOztFc0I3cUNNO0lBQXdCLFFBRGI7RXRCa3JDakI7O0VzQmpyQ007SUFBd0IsUUFEYjtFdEJzckNqQjs7RXNCcnJDTTtJQUF3QixTQURiO0V0QjByQ2pCOztFc0J6ckNNO0lBQXdCLFNBRGI7RXRCOHJDakI7O0VzQjdyQ007SUFBd0IsU0FEYjtFdEJrc0NqQjs7RXNCMXJDVTtJRmhCVjtFcEI4c0NBOztFc0I5ckNVO0lGaEJWO0VwQmt0Q0E7O0VzQmxzQ1U7SUZoQlY7RXBCc3RDQTs7RXNCdHNDVTtJRmhCVjtFcEIwdENBOztFc0Ixc0NVO0lGaEJWO0VwQjh0Q0E7O0VzQjlzQ1U7SUZoQlY7RXBCa3VDQTs7RXNCbHRDVTtJRmhCVjtFcEJzdUNBOztFc0J0dENVO0lGaEJWO0VwQjB1Q0E7O0VzQjF0Q1U7SUZoQlY7RXBCOHVDQTs7RXNCOXRDVTtJRmhCVjtFcEJrdkNBOztFc0JsdUNVO0lGaEJWO0VwQnN2Q0E7O0VzQnR1Q1U7SUZoQlY7RXBCMHZDQTtBQUNGO0FxQnR2Q0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RXRCb3hDTjs7RW9CeHZDQTtJQUNFO0lBQ0E7RXBCMnZDRjs7RW9CN3ZDQTtJQUNFO0lBQ0E7RXBCZ3dDRjs7RW9CbHdDQTtJQUNFO0lBQ0E7RXBCcXdDRjs7RW9CdndDQTtJQUNFO0lBQ0E7RXBCMHdDRjs7RW9CNXdDQTtJQUNFO0lBQ0E7RXBCK3dDRjs7RW9CanhDQTtJQUNFO0lBQ0E7RXBCb3hDRjs7RXNCdnlDSTtJRkNKO0lBQ0E7SUFDQTtFcEIweUNBOztFc0J2eUNRO0lGYlI7SUFJQTtFcEJxekNBOztFc0I1eUNRO0lGYlI7SUFJQTtFcEIwekNBOztFc0JqekNRO0lGYlI7SUFJQTtFcEIrekNBOztFc0J0ekNRO0lGYlI7SUFJQTtFcEJvMENBOztFc0IzekNRO0lGYlI7SUFJQTtFcEJ5MENBOztFc0JoMENRO0lGYlI7SUFJQTtFcEI4MENBOztFc0JyMENRO0lGYlI7SUFJQTtFcEJtMUNBOztFc0IxMENRO0lGYlI7SUFJQTtFcEJ3MUNBOztFc0IvMENRO0lGYlI7SUFJQTtFcEI2MUNBOztFc0JwMUNRO0lGYlI7SUFJQTtFcEJrMkNBOztFc0J6MUNRO0lGYlI7SUFJQTtFcEJ1MkNBOztFc0I5MUNRO0lGYlI7SUFJQTtFcEI0MkNBOztFc0I3MUNJO0lBQXdCO0V0QmkyQzVCOztFc0IvMUNJO0lBQXVCO0V0Qm0yQzNCOztFc0JoMkNNO0lBQXdCLFFBRGI7RXRCcTJDakI7O0VzQnAyQ007SUFBd0IsUUFEYjtFdEJ5MkNqQjs7RXNCeDJDTTtJQUF3QixRQURiO0V0QjYyQ2pCOztFc0I1MkNNO0lBQXdCLFFBRGI7RXRCaTNDakI7O0VzQmgzQ007SUFBd0IsUUFEYjtFdEJxM0NqQjs7RXNCcDNDTTtJQUF3QixRQURiO0V0QnkzQ2pCOztFc0J4M0NNO0lBQXdCLFFBRGI7RXRCNjNDakI7O0VzQjUzQ007SUFBd0IsUUFEYjtFdEJpNENqQjs7RXNCaDRDTTtJQUF3QixRQURiO0V0QnE0Q2pCOztFc0JwNENNO0lBQXdCLFFBRGI7RXRCeTRDakI7O0VzQng0Q007SUFBd0IsU0FEYjtFdEI2NENqQjs7RXNCNTRDTTtJQUF3QixTQURiO0V0Qmk1Q2pCOztFc0JoNUNNO0lBQXdCLFNBRGI7RXRCcTVDakI7O0VzQjc0Q1U7SUZoQlY7RXBCaTZDQTs7RXNCajVDVTtJRmhCVjtFcEJxNkNBOztFc0JyNUNVO0lGaEJWO0VwQnk2Q0E7O0VzQno1Q1U7SUZoQlY7RXBCNjZDQTs7RXNCNzVDVTtJRmhCVjtFcEJpN0NBOztFc0JqNkNVO0lGaEJWO0VwQnE3Q0E7O0VzQnI2Q1U7SUZoQlY7RXBCeTdDQTs7RXNCejZDVTtJRmhCVjtFcEI2N0NBOztFc0I3NkNVO0lGaEJWO0VwQmk4Q0E7O0VzQmo3Q1U7SUZoQlY7RXBCcThDQTs7RXNCcjdDVTtJRmhCVjtFcEJ5OENBOztFc0J6N0NVO0lGaEJWO0VwQjY4Q0E7QUFDRjtBcUJ6OENJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0V0QnUrQ047O0VvQjM4Q0E7SUFDRTtJQUNBO0VwQjg4Q0Y7O0VvQmg5Q0E7SUFDRTtJQUNBO0VwQm05Q0Y7O0VvQnI5Q0E7SUFDRTtJQUNBO0VwQnc5Q0Y7O0VvQjE5Q0E7SUFDRTtJQUNBO0VwQjY5Q0Y7O0VvQi85Q0E7SUFDRTtJQUNBO0VwQmsrQ0Y7O0VvQnArQ0E7SUFDRTtJQUNBO0VwQnUrQ0Y7O0VzQjEvQ0k7SUZDSjtJQUNBO0lBQ0E7RXBCNi9DQTs7RXNCMS9DUTtJRmJSO0lBSUE7RXBCd2dEQTs7RXNCLy9DUTtJRmJSO0lBSUE7RXBCNmdEQTs7RXNCcGdEUTtJRmJSO0lBSUE7RXBCa2hEQTs7RXNCemdEUTtJRmJSO0lBSUE7RXBCdWhEQTs7RXNCOWdEUTtJRmJSO0lBSUE7RXBCNGhEQTs7RXNCbmhEUTtJRmJSO0lBSUE7RXBCaWlEQTs7RXNCeGhEUTtJRmJSO0lBSUE7RXBCc2lEQTs7RXNCN2hEUTtJRmJSO0lBSUE7RXBCMmlEQTs7RXNCbGlEUTtJRmJSO0lBSUE7RXBCZ2pEQTs7RXNCdmlEUTtJRmJSO0lBSUE7RXBCcWpEQTs7RXNCNWlEUTtJRmJSO0lBSUE7RXBCMGpEQTs7RXNCampEUTtJRmJSO0lBSUE7RXBCK2pEQTs7RXNCaGpESTtJQUF3QjtFdEJvakQ1Qjs7RXNCbGpESTtJQUF1QjtFdEJzakQzQjs7RXNCbmpETTtJQUF3QixRQURiO0V0QndqRGpCOztFc0J2akRNO0lBQXdCLFFBRGI7RXRCNGpEakI7O0VzQjNqRE07SUFBd0IsUUFEYjtFdEJna0RqQjs7RXNCL2pETTtJQUF3QixRQURiO0V0Qm9rRGpCOztFc0Jua0RNO0lBQXdCLFFBRGI7RXRCd2tEakI7O0VzQnZrRE07SUFBd0IsUUFEYjtFdEI0a0RqQjs7RXNCM2tETTtJQUF3QixRQURiO0V0QmdsRGpCOztFc0Iva0RNO0lBQXdCLFFBRGI7RXRCb2xEakI7O0VzQm5sRE07SUFBd0IsUUFEYjtFdEJ3bERqQjs7RXNCdmxETTtJQUF3QixRQURiO0V0QjRsRGpCOztFc0IzbERNO0lBQXdCLFNBRGI7RXRCZ21EakI7O0VzQi9sRE07SUFBd0IsU0FEYjtFdEJvbURqQjs7RXNCbm1ETTtJQUF3QixTQURiO0V0QndtRGpCOztFc0JobURVO0lGaEJWO0VwQm9uREE7O0VzQnBtRFU7SUZoQlY7RXBCd25EQTs7RXNCeG1EVTtJRmhCVjtFcEI0bkRBOztFc0I1bURVO0lGaEJWO0VwQmdvREE7O0VzQmhuRFU7SUZoQlY7RXBCb29EQTs7RXNCcG5EVTtJRmhCVjtFcEJ3b0RBOztFc0J4bkRVO0lGaEJWO0VwQjRvREE7O0VzQjVuRFU7SUZoQlY7RXBCZ3BEQTs7RXNCaG9EVTtJRmhCVjtFcEJvcERBOztFc0Jwb0RVO0lGaEJWO0VwQndwREE7O0VzQnhvRFU7SUZoQlY7RXBCNHBEQTs7RXNCNW9EVTtJRmhCVjtFcEJncURBO0FBQ0Y7QXFCNXBESTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFdEIwckROOztFb0I5cERBO0lBQ0U7SUFDQTtFcEJpcURGOztFb0JucURBO0lBQ0U7SUFDQTtFcEJzcURGOztFb0J4cURBO0lBQ0U7SUFDQTtFcEIycURGOztFb0I3cURBO0lBQ0U7SUFDQTtFcEJnckRGOztFb0JsckRBO0lBQ0U7SUFDQTtFcEJxckRGOztFb0J2ckRBO0lBQ0U7SUFDQTtFcEIwckRGOztFc0I3c0RJO0lGQ0o7SUFDQTtJQUNBO0VwQmd0REE7O0VzQjdzRFE7SUZiUjtJQUlBO0VwQjJ0REE7O0VzQmx0RFE7SUZiUjtJQUlBO0VwQmd1REE7O0VzQnZ0RFE7SUZiUjtJQUlBO0VwQnF1REE7O0VzQjV0RFE7SUZiUjtJQUlBO0VwQjB1REE7O0VzQmp1RFE7SUZiUjtJQUlBO0VwQit1REE7O0VzQnR1RFE7SUZiUjtJQUlBO0VwQm92REE7O0VzQjN1RFE7SUZiUjtJQUlBO0VwQnl2REE7O0VzQmh2RFE7SUZiUjtJQUlBO0VwQjh2REE7O0VzQnJ2RFE7SUZiUjtJQUlBO0VwQm13REE7O0VzQjF2RFE7SUZiUjtJQUlBO0VwQnd3REE7O0VzQi92RFE7SUZiUjtJQUlBO0VwQjZ3REE7O0VzQnB3RFE7SUZiUjtJQUlBO0VwQmt4REE7O0VzQm53REk7SUFBd0I7RXRCdXdENUI7O0VzQnJ3REk7SUFBdUI7RXRCeXdEM0I7O0VzQnR3RE07SUFBd0IsUUFEYjtFdEIyd0RqQjs7RXNCMXdETTtJQUF3QixRQURiO0V0Qit3RGpCOztFc0I5d0RNO0lBQXdCLFFBRGI7RXRCbXhEakI7O0VzQmx4RE07SUFBd0IsUUFEYjtFdEJ1eERqQjs7RXNCdHhETTtJQUF3QixRQURiO0V0QjJ4RGpCOztFc0IxeERNO0lBQXdCLFFBRGI7RXRCK3hEakI7O0VzQjl4RE07SUFBd0IsUUFEYjtFdEJteURqQjs7RXNCbHlETTtJQUF3QixRQURiO0V0QnV5RGpCOztFc0J0eURNO0lBQXdCLFFBRGI7RXRCMnlEakI7O0VzQjF5RE07SUFBd0IsUUFEYjtFdEIreURqQjs7RXNCOXlETTtJQUF3QixTQURiO0V0Qm16RGpCOztFc0JsekRNO0lBQXdCLFNBRGI7RXRCdXpEakI7O0VzQnR6RE07SUFBd0IsU0FEYjtFdEIyekRqQjs7RXNCbnpEVTtJRmhCVjtFcEJ1MERBOztFc0J2ekRVO0lGaEJWO0VwQjIwREE7O0VzQjN6RFU7SUZoQlY7RXBCKzBEQTs7RXNCL3pEVTtJRmhCVjtFcEJtMURBOztFc0JuMERVO0lGaEJWO0VwQnUxREE7O0VzQnYwRFU7SUZoQlY7RXBCMjFEQTs7RXNCMzBEVTtJRmhCVjtFcEIrMURBOztFc0IvMERVO0lGaEJWO0VwQm0yREE7O0VzQm4xRFU7SUZoQlY7RXBCdTJEQTs7RXNCdjFEVTtJRmhCVjtFcEIyMkRBOztFc0IzMURVO0lGaEJWO0VwQisyREE7O0VzQi8xRFU7SUZoQlY7RXBCbTNEQTtBQUNGO0F1QnY2REE7RUFDRTtFQUNBLG1CbkJVTztFbUJUUCxjbkJhTTtFbUJaTiw2Qm5CaVNTO0FKd29EWDtBdUJ2NkRFOztFQUVFLHdCbkJnU2lCO0VtQi9SakI7RUFDQTtBdkJ5NkRKO0F1QnQ2REU7RUFDRTtFQUNBO0F2Qnc2REo7QXVCcjZERTtFQUNFO0F2QnU2REo7O0F1Qjc1REU7O0VBRUUsZWI2VDBCO0FWbW1EOUI7O0F1QnY1REE7RUFDRTtBdkIwNURGO0F1Qng1REU7O0VBRUU7QXZCMDVESjtBdUJ0NURJOztFQUVFO0F2Qnc1RE47O0F1Qmw1REU7Ozs7RUFJRTtBdkJxNURKOztBdUI1NERFO0VBQ0UscUNieVIwQjtBVnNuRDlCOztBVzk4REU7RVkyRUksY25CbkVFO0VtQm9FRixxQ25CcU5XO0FKa3JEakI7O0F3Qno5REk7OztFQUdFLHlCRDJGK0I7QXZCaTREckM7QXdCeDlETTs7OztFQUlFLHFCRG1GeUU7QXZCdTREakY7O0FXLzlERTtFYWlCTSx5QkFKZTtBeEJzOUR2QjtBd0JoOURROztFQUVFLHlCQVJhO0F4QjA5RHZCOztBd0I3K0RJOzs7RUFHRSx5QkQyRitCO0F2QnE1RHJDO0F3QjUrRE07Ozs7RUFJRSxxQkRtRnlFO0F2QjI1RGpGOztBV24vREU7RWFpQk0seUJBSmU7QXhCMCtEdkI7QXdCcCtEUTs7RUFFRSx5QkFSYTtBeEI4K0R2Qjs7QXdCamdFSTs7O0VBR0UseUJEMkYrQjtBdkJ5NkRyQztBd0JoZ0VNOzs7O0VBSUUscUJEbUZ5RTtBdkIrNkRqRjs7QVd2Z0VFO0VhaUJNLHlCQUplO0F4QjgvRHZCO0F3QngvRFE7O0VBRUUseUJBUmE7QXhCa2dFdkI7O0F3QnJoRUk7OztFQUdFLHlCRDJGK0I7QXZCNjdEckM7QXdCcGhFTTs7OztFQUlFLHFCRG1GeUU7QXZCbThEakY7O0FXM2hFRTtFYWlCTSx5QkFKZTtBeEJraEV2QjtBd0I1Z0VROztFQUVFLHlCQVJhO0F4QnNoRXZCOztBd0J6aUVJOzs7RUFHRSx5QkQyRitCO0F2Qmk5RHJDO0F3QnhpRU07Ozs7RUFJRSxxQkRtRnlFO0F2QnU5RGpGOztBVy9pRUU7RWFpQk0seUJBSmU7QXhCc2lFdkI7QXdCaGlFUTs7RUFFRSx5QkFSYTtBeEIwaUV2Qjs7QXdCN2pFSTs7O0VBR0UseUJEMkYrQjtBdkJxK0RyQztBd0I1akVNOzs7O0VBSUUscUJEbUZ5RTtBdkIyK0RqRjs7QVdua0VFO0VhaUJNLHlCQUplO0F4QjBqRXZCO0F3QnBqRVE7O0VBRUUseUJBUmE7QXhCOGpFdkI7O0F3QmpsRUk7OztFQUdFLHlCRDJGK0I7QXZCeS9EckM7QXdCaGxFTTs7OztFQUlFLHFCRG1GeUU7QXZCKy9EakY7O0FXdmxFRTtFYWlCTSx5QkFKZTtBeEI4a0V2QjtBd0J4a0VROztFQUVFLHlCQVJhO0F4QmtsRXZCOztBd0JybUVJOzs7RUFHRSx5QkQyRitCO0F2QjZnRXJDO0F3QnBtRU07Ozs7RUFJRSxxQkRtRnlFO0F2Qm1oRWpGOztBVzNtRUU7RWFpQk0seUJBSmU7QXhCa21FdkI7QXdCNWxFUTs7RUFFRSx5QkFSYTtBeEJzbUV2Qjs7QXdCem5FSTs7O0VBR0UseUJEMkYrQjtBdkJpaUVyQztBd0J4bkVNOzs7O0VBSUUscUJEbUZ5RTtBdkJ1aUVqRjs7QVcvbkVFO0VhaUJNLHlCQUplO0F4QnNuRXZCO0F3QmhuRVE7O0VBRUUseUJBUmE7QXhCMG5FdkI7O0F3QjdvRUk7OztFQUdFLDRDRDJGK0I7QXZCcWpFckM7QXdCNW9FTTs7OztFQUlFLHdDRG1GeUU7QXZCMmpFakY7O0FXbnBFRTtFYWlCTSw0Q0FKZTtBeEIwb0V2QjtBd0Jwb0VROztFQUVFLDRDQVJhO0F4QjhvRXZCOztBd0JqcUVJOzs7RUFHRSx5QkQyRitCO0F2QnlrRXJDO0F3QmhxRU07Ozs7RUFJRSxxQkRtRnlFO0F2QitrRWpGOztBV3ZxRUU7RWFpQk0seUJBSmU7QXhCOHBFdkI7QXdCeHBFUTs7RUFFRSx5QkFSYTtBeEJrcUV2Qjs7QXdCcnJFSTs7O0VBR0UsdUJEMkYrQjtBdkI2bEVyQztBd0JwckVNOzs7O0VBSUUsbUJEbUZ5RTtBdkJtbUVqRjs7QVczckVFO0VhaUJNLHlCQUplO0F4QmtyRXZCO0F3QjVxRVE7O0VBRUUseUJBUmE7QXhCc3JFdkI7O0F3QnpzRUk7OztFQUdFLHlCRDJGK0I7QXZCaW5FckM7QXdCeHNFTTs7OztFQUlFLHFCRG1GeUU7QXZCdW5FakY7O0FXL3NFRTtFYWlCTSx5QkFKZTtBeEJzc0V2QjtBd0Joc0VROztFQUVFLHlCQVJhO0F4QjBzRXZCOztBd0I3dEVJOzs7RUFHRSx5QkQyRitCO0F2QnFvRXJDO0F3QjV0RU07Ozs7RUFJRSxxQkRtRnlFO0F2QjJvRWpGOztBV251RUU7RWFpQk0seUJBSmU7QXhCMHRFdkI7QXdCcHRFUTs7RUFFRSx5QkFSYTtBeEI4dEV2Qjs7QXdCanZFSTs7O0VBR0UseUJEMkYrQjtBdkJ5cEVyQztBd0JodkVNOzs7O0VBSUUscUJEbUZ5RTtBdkIrcEVqRjs7QVd2dkVFO0VhaUJNLHlCQUplO0F4Qjh1RXZCO0F3Qnh1RVE7O0VBRUUseUJBUmE7QXhCa3ZFdkI7O0F3QnJ3RUk7OztFQUdFLHlCRDJGK0I7QXZCNnFFckM7QXdCcHdFTTs7OztFQUlFLHFCRG1GeUU7QXZCbXJFakY7O0FXM3dFRTtFYWlCTSx5QkFKZTtBeEJrd0V2QjtBd0I1dkVROztFQUVFLHlCQVJhO0F4QnN3RXZCOztBd0J6eEVJOzs7RUFHRSx5QkQyRitCO0F2QmlzRXJDO0F3Qnh4RU07Ozs7RUFJRSxxQkRtRnlFO0F2QnVzRWpGOztBVy94RUU7RWFpQk0seUJBSmU7QXhCc3hFdkI7QXdCaHhFUTs7RUFFRSx5QkFSYTtBeEIweEV2Qjs7QXdCN3lFSTs7O0VBR0UseUJEMkYrQjtBdkJxdEVyQztBd0I1eUVNOzs7O0VBSUUscUJEbUZ5RTtBdkIydEVqRjs7QVduekVFO0VhaUJNLHlCQUplO0F4QjB5RXZCO0F3QnB5RVE7O0VBRUUseUJBUmE7QXhCOHlFdkI7O0F3QmowRUk7OztFQUdFLHlCRDJGK0I7QXZCeXVFckM7QXdCaDBFTTs7OztFQUlFLHFCRG1GeUU7QXZCK3VFakY7O0FXdjBFRTtFYWlCTSx5QkFKZTtBeEI4ekV2QjtBd0J4ekVROztFQUVFLHlCQVJhO0F4QmswRXZCOztBd0JyMUVJOzs7RUFHRSx5QkQyRitCO0F2QjZ2RXJDO0F3QnAxRU07Ozs7RUFJRSxxQkRtRnlFO0F2Qm13RWpGOztBVzMxRUU7RWFpQk0seUJBSmU7QXhCazFFdkI7QXdCNTBFUTs7RUFFRSx5QkFSYTtBeEJzMUV2Qjs7QXdCejJFSTs7O0VBR0UseUJEMkYrQjtBdkJpeEVyQztBd0J4MkVNOzs7O0VBSUUscUJEbUZ5RTtBdkJ1eEVqRjs7QVcvMkVFO0VhaUJNLHlCQUplO0F4QnMyRXZCO0F3QmgyRVE7O0VBRUUseUJBUmE7QXhCMDJFdkI7O0F3QjczRUk7OztFQUdFLHlCRDJGK0I7QXZCcXlFckM7QXdCNTNFTTs7OztFQUlFLHFCRG1GeUU7QXZCMnlFakY7O0FXbjRFRTtFYWlCTSx5QkFKZTtBeEIwM0V2QjtBd0JwM0VROztFQUVFLHlCQVJhO0F4QjgzRXZCOztBd0JqNUVJOzs7RUFHRSx5QkQyRitCO0F2Qnl6RXJDO0F3Qmg1RU07Ozs7RUFJRSxxQkRtRnlFO0F2Qit6RWpGOztBV3Y1RUU7RWFpQk0seUJBSmU7QXhCODRFdkI7QXdCeDRFUTs7RUFFRSx5QkFSYTtBeEJrNUV2Qjs7QXdCcjZFSTs7O0VBR0UseUJEMkYrQjtBdkI2MEVyQztBd0JwNkVNOzs7O0VBSUUscUJEbUZ5RTtBdkJtMUVqRjs7QVczNkVFO0VhaUJNLHlCQUplO0F4Qms2RXZCO0F3QjU1RVE7O0VBRUUseUJBUmE7QXhCczZFdkI7O0F3Qno3RUk7OztFQUdFLHlCRDJGK0I7QXZCaTJFckM7QXdCeDdFTTs7OztFQUlFLHFCRG1GeUU7QXZCdTJFakY7O0FXLzdFRTtFYWlCTSx5QkFKZTtBeEJzN0V2QjtBd0JoN0VROztFQUVFLHlCQVJhO0F4QjA3RXZCOztBd0I3OEVJOzs7RUFHRSx5QkQyRitCO0F2QnEzRXJDO0F3QjU4RU07Ozs7RUFJRSxxQkRtRnlFO0F2QjIzRWpGOztBV245RUU7RWFpQk0seUJBSmU7QXhCMDhFdkI7QXdCcDhFUTs7RUFFRSx5QkFSYTtBeEI4OEV2Qjs7QXdCaitFSTs7O0VBR0UseUJEMkYrQjtBdkJ5NEVyQztBd0JoK0VNOzs7O0VBSUUscUJEbUZ5RTtBdkIrNEVqRjs7QVd2K0VFO0VhaUJNLHlCQUplO0F4Qjg5RXZCO0F3Qng5RVE7O0VBRUUseUJBUmE7QXhCaytFdkI7O0F3QnIvRUk7OztFQUdFLHlCRDJGK0I7QXZCNjVFckM7QXdCcC9FTTs7OztFQUlFLHFCRG1GeUU7QXZCbTZFakY7O0FXMy9FRTtFYWlCTSx5QkFKZTtBeEJrL0V2QjtBd0I1K0VROztFQUVFLHlCQVJhO0F4QnMvRXZCOztBd0J6Z0ZJOzs7RUFHRSx5QkQyRitCO0F2Qmk3RXJDO0F3QnhnRk07Ozs7RUFJRSxxQkRtRnlFO0F2QnU3RWpGOztBVy9nRkU7RWFpQk0seUJBSmU7QXhCc2dGdkI7QXdCaGdGUTs7RUFFRSx5QkFSYTtBeEIwZ0Z2Qjs7QXdCN2hGSTs7O0VBR0UseUJEMkYrQjtBdkJxOEVyQztBd0I1aEZNOzs7O0VBSUUscUJEbUZ5RTtBdkIyOEVqRjs7QVduaUZFO0VhaUJNLHlCQUplO0F4QjBoRnZCO0F3QnBoRlE7O0VBRUUseUJBUmE7QXhCOGhGdkI7O0F3QmpqRkk7OztFQUdFLHlCRDJGK0I7QXZCeTlFckM7QXdCaGpGTTs7OztFQUlFLHFCRG1GeUU7QXZCKzlFakY7O0FXdmpGRTtFYWlCTSx5QkFKZTtBeEI4aUZ2QjtBd0J4aUZROztFQUVFLHlCQVJhO0F4QmtqRnZCOztBd0Jya0ZJOzs7RUFHRSx5QkQyRitCO0F2QjYrRXJDO0F3QnBrRk07Ozs7RUFJRSxxQkRtRnlFO0F2Qm0vRWpGOztBVzNrRkU7RWFpQk0seUJBSmU7QXhCa2tGdkI7QXdCNWpGUTs7RUFFRSx5QkFSYTtBeEJza0Z2Qjs7QXdCemxGSTs7O0VBR0UseUJEMkYrQjtBdkJpZ0ZyQztBd0J4bEZNOzs7O0VBSUUscUJEbUZ5RTtBdkJ1Z0ZqRjs7QVcvbEZFO0VhaUJNLHlCQUplO0F4QnNsRnZCO0F3QmhsRlE7O0VBRUUseUJBUmE7QXhCMGxGdkI7O0F3QjdtRkk7OztFQUdFLHlCRDJGK0I7QXZCcWhGckM7QXdCNW1GTTs7OztFQUlFLHFCRG1GeUU7QXZCMmhGakY7O0FXbm5GRTtFYWlCTSx5QkFKZTtBeEIwbUZ2QjtBd0JwbUZROztFQUVFLHlCQVJhO0F4QjhtRnZCOztBd0Jqb0ZJOzs7RUFHRSx5QkQyRitCO0F2QnlpRnJDO0F3QmhvRk07Ozs7RUFJRSxxQkRtRnlFO0F2QitpRmpGOztBV3ZvRkU7RWFpQk0seUJBSmU7QXhCOG5GdkI7QXdCeG5GUTs7RUFFRSx5QkFSYTtBeEJrb0Z2Qjs7QXdCcnBGSTs7O0VBR0UseUJEMkYrQjtBdkI2akZyQztBd0JwcEZNOzs7O0VBSUUscUJEbUZ5RTtBdkJta0ZqRjs7QVczcEZFO0VhaUJNLHlCQUplO0F4QmtwRnZCO0F3QjVvRlE7O0VBRUUseUJBUmE7QXhCc3BGdkI7O0F3QnpxRkk7OztFQUdFLHlCRDJGK0I7QXZCaWxGckM7QXdCeHFGTTs7OztFQUlFLHFCRG1GeUU7QXZCdWxGakY7O0FXL3FGRTtFYWlCTSx5QkFKZTtBeEJzcUZ2QjtBd0JocUZROztFQUVFLHlCQVJhO0F4QjBxRnZCOztBd0I3ckZJOzs7RUFHRSx5QkQyRitCO0F2QnFtRnJDO0F3QjVyRk07Ozs7RUFJRSxxQkRtRnlFO0F2QjJtRmpGOztBV25zRkU7RWFpQk0seUJBSmU7QXhCMHJGdkI7QXdCcHJGUTs7RUFFRSx5QkFSYTtBeEI4ckZ2Qjs7QXdCanRGSTs7O0VBR0UseUJEMkYrQjtBdkJ5bkZyQztBd0JodEZNOzs7O0VBSUUscUJEbUZ5RTtBdkIrbkZqRjs7QVd2dEZFO0VhaUJNLHlCQUplO0F4QjhzRnZCO0F3QnhzRlE7O0VBRUUseUJBUmE7QXhCa3RGdkI7O0F3QnJ1Rkk7OztFQUdFLHlCRDJGK0I7QXZCNm9GckM7QXdCcHVGTTs7OztFQUlFLHFCRG1GeUU7QXZCbXBGakY7O0FXM3VGRTtFYWlCTSx5QkFKZTtBeEJrdUZ2QjtBd0I1dEZROztFQUVFLHlCQVJhO0F4QnN1RnZCOztBd0J6dkZJOzs7RUFHRSx5QkQyRitCO0F2QmlxRnJDO0F3Qnh2Rk07Ozs7RUFJRSxxQkRtRnlFO0F2QnVxRmpGOztBVy92RkU7RWFpQk0seUJBSmU7QXhCc3ZGdkI7QXdCaHZGUTs7RUFFRSx5QkFSYTtBeEIwdkZ2Qjs7QXdCN3dGSTs7O0VBR0UseUJEMkYrQjtBdkJxckZyQztBd0I1d0ZNOzs7O0VBSUUscUJEbUZ5RTtBdkIyckZqRjs7QVdueEZFO0VhaUJNLHlCQUplO0F4QjB3RnZCO0F3QnB3RlE7O0VBRUUseUJBUmE7QXhCOHdGdkI7O0F3Qmp5Rkk7OztFQUdFLHlCRDJGK0I7QXZCeXNGckM7QXdCaHlGTTs7OztFQUlFLHFCRG1GeUU7QXZCK3NGakY7O0FXdnlGRTtFYWlCTSx5QkFKZTtBeEI4eEZ2QjtBd0J4eEZROztFQUVFLHlCQVJhO0F4Qmt5RnZCOztBd0JyekZJOzs7RUFHRSx5QkQyRitCO0F2QjZ0RnJDO0F3QnB6Rk07Ozs7RUFJRSxxQkRtRnlFO0F2Qm11RmpGOztBVzN6RkU7RWFpQk0seUJBSmU7QXhCa3pGdkI7QXdCNXlGUTs7RUFFRSx5QkFSYTtBeEJzekZ2Qjs7QXdCejBGSTs7O0VBR0UscUNwQm9TVztBSndpRmpCOztBV3owRkU7RWFpQk0scUNBSmU7QXhCZzBGdkI7QXdCMXpGUTs7RUFFRSxxQ0FSYTtBeEJvMEZ2Qjs7QXVCNXVGSTtFQUNFLGNuQi9GRTtFbUJnR0YseUJicEdLO0VhcUdMLHFCYmlRd0I7QVY4K0U5QjtBdUIxdUZJO0VBQ0UsY25CakNDO0VtQmtDRCx5Qm5CeEdFO0VtQnlHRixxQm5CL0RFO0FKMnlGUjs7QXVCdnVGQTtFQUNFLGNuQi9HTTtFbUJnSE4seUJicEhTO0FWODFGWDtBdUJ4dUZFOzs7RUFHRSxxQmI2TzBCO0FWNi9FOUI7QXVCdnVGRTtFQUNFO0F2Qnl1Rko7QXVCcnVGSTtFQUNFLDJDYmlPd0I7QVZzZ0Y5QjtBVzUyRkU7RVk0SU0sY25CcklBO0VtQnNJQSw0Q2IyTnNCO0FWd2dGOUI7O0FxQm56Rkk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFdkJxdEZOO0V1Qmx0Rk07SUFDRTtFdkJvdEZSO0FBQ0Y7QXFCL3pGSTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0V2Qmd1Rk47RXVCN3RGTTtJQUNFO0V2Qit0RlI7QUFDRjtBcUIxMEZJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXZCMnVGTjtFdUJ4dUZNO0lBQ0U7RXZCMHVGUjtBQUNGO0FxQnIxRkk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFdkJzdkZOO0V1Qm52Rk07SUFDRTtFdkJxdkZSO0FBQ0Y7QXVCL3ZGSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2Qmd3RlI7QXVCN3ZGUTtFQUNFO0F2Qit2RlY7O0F5QjU2RkE7RUFDRTtFQUNBO0VBQ0EsMEJmMmVzQztFZTFldEM7RWhCMEtJO0VnQnZLSixnQnJCMEprQjtFcUJ6SmxCLGNyQjhJc0I7RXFCN0l0QixjckJLTTtFcUJKTiw2QnJCMkpTO0VxQjFKVDtFQUNBO0VUQUU7RUNGRSxnQlFPSjtFQ1BJLHdFRFFKO0F6QjI2RkY7QTBCLzZGTTtFRGROO0lDZVE7RTFCazdGTjtBQUNGO0F5Qjc2RkU7RUFDRTtFQUNBO0F6Qis2Rko7QTJCLzdGRTtFQUNFLGN2Qk1JO0V1QkxKLDZCdkJ5S2E7RXVCeEtiLHFCdkJJSTtFdUJISjtFVkRFLGFBTGE7QWpCdzhGbkI7QXlCLzZGRTtFQUNFLHlCckJ3SXNCO0VxQnRJdEI7QXpCZzdGSjtBeUJuN0ZFO0VBQ0UseUJyQndJc0I7RXFCdEl0QjtBekJnN0ZKO0F5Qng2RkU7RUFFRSx5QmZ4Q087RWUwQ1A7QXpCdzZGSjs7QXlCaDZGRTs7OztFQUNFO0tBQUE7VUFBQTtBekJzNkZKOztBeUJoNkZFO0VBQ0U7RUFDQTtBekJtNkZKO0F5Qmg2RkU7RUFNRSxjckJ6REk7RXFCMERKLDZCckI2Rk87QUpnMEZYOztBeUJ4NUZBOztFQUVFO0VBQ0E7QXpCMjVGRjs7QXlCajVGQTtFQUNFO0VBQ0E7RUFDQTtFaEJpRUU7RWdCL0RGLGNyQnVEc0I7QUo2MUZ4Qjs7QXlCajVGQTtFQUNFO0VBQ0E7RWhCMEVJO0VnQnhFSixnQnJCY2U7QUpzNEZqQjs7QXlCajVGQTtFQUNFO0VBQ0E7RWhCbUVJO0VnQmpFSixnQnJCUWU7QUo0NEZqQjs7QXlCMzRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQm9ESTtFZ0JsREosY3JCMEJzQjtFcUJ6QnRCLGNyQi9HTTtFcUJnSE47RUFDQTtFQUNBO0F6Qjg0RkY7QXlCNTRGRTtFQUVFO0VBQ0E7QXpCNjRGSjs7QXlCajRGQTtFQUNFLDRCZjZWc0M7RWU1VnRDO0VoQjJCSTtFZ0J6QkosZ0JyQmhDZTtFWXpHYjtBaEI4Z0dKOztBeUJqNEZBO0VBQ0UsNEJmc1ZzQztFZXJWdEM7RWhCbUJJO0VnQmpCSixnQnJCekNlO0VZeEdiO0FoQnNoR0o7O0F5Qi8zRkU7RUFFRTtBekJpNEZKOztBeUI3M0ZBO0VBQ0U7QXpCZzRGRjs7QXlCeDNGQTtFQUNFLG1CckJHeUI7QUp3M0YzQjs7QXlCeDNGQTtFQUNFO0VBQ0EsbUJmNFRzQztBVitqRnhDOztBeUJuM0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCczNGRjtBeUJwM0ZFOztFQUVFO0VBQ0E7QXpCczNGSjs7QXlCNzJGQTtFQUNFO0VBQ0E7RUFDQSxxQmZpU3NDO0FWK2tGeEM7O0F5QjcyRkE7RUFDRTtFQUNBLGtCZjZSc0M7RWU1UnRDO0F6QmczRkY7QXlCNzJGRTtFQUVFLGNmek5PO0FWdWtHWDs7QXlCMTJGQTtFQUNFO0F6QjYyRkY7O0F5QjEyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQmY4UXNDO0FWK2xGeEM7QXlCMTJGRTtFQUNFO0VBQ0E7RUFDQSx1QmZ5UW9DO0VleFFwQztBekI0MkZKOztBMkJ6akdFO0VBQ0U7RUFDQTtFQUNBLG1CakIyY29DO0VEdFVsQztFa0JuSUYsY0ZxTnFDO0F6QnUyRnpDOztBMkJ6akdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEJ3SEU7RWtCdEhGLGdCdkI4RGU7RXVCN0RmO0VBQ0E7RVg5Q0E7QWhCMm1HSjtBMkJ4akdJO0VBRUU7QTNCeWpHTjs7QTJCcGpHSTs7OztFQUVFO0EzQnlqR047O0EyQnZtR0k7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JxakdSO0EyQmxqR007RUFDRSxxQkZ1S2lDO0VFdEtqQztBM0JvakdSOztBMkJwbkdJO0VBeUVJO0VBQ0E7QTNCK2lHUjs7QTJCem5HSTtFQW1GSSxpQ2pCNlhnQztFaUI1WGhDO0EzQjBpR1I7O0EyQjluR0k7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBM0JxaUdSO0EyQmxpR007RUFDRSxxQkZtSWlDO0VFbElqQztBM0JvaUdSOztBMkI3aEdNO0VBQ0UsY0YwSGlDO0F6QnM2RnpDO0EyQjdoR007OztFQUVFO0EzQmdpR1I7O0EyQnpoR007RUFDRSxjRjZHaUM7QXpCKzZGekM7QTJCMWhHUTtFQUNFLHFCRjBHK0I7QXpCazdGekM7QTJCdmhHUTtFQUNFO0VDNUpOLHlCRDZKMkI7QTNCeWhHL0I7QTJCcGhHUTtFQUNFO0EzQnNoR1Y7QTJCbmhHUTtFQUNFLHFCQVZxQjtBM0IraEcvQjs7QTJCNWdHTTtFQUNFLHFCQXBCdUI7QTNCbWlHL0I7QTJCM2dHUTtFQUNFLHFCQXpCcUI7RUEwQnJCO0EzQjZnR1Y7O0EyQjlwR0U7RUFDRTtFQUNBO0VBQ0EsbUJqQjJjb0M7RUR0VWxDO0VrQm5JRixjRnFOcUM7QXpCNDhGekM7O0EyQjlwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQndIRTtFa0J0SEYsZ0J2QjhEZTtFdUI3RGY7RUFDQTtFWDlDQTtBaEJndEdKO0EyQjdwR0k7RUFFRTtBM0I4cEdOOztBMkJ6cEdJOzs7O0VBRUU7QTNCOHBHTjs7QTJCNXNHSTtFQW9ERSxxQkZrTG1DO0VFL0tqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjBwR1I7QTJCdnBHTTtFQUNFLHFCRnVLaUM7RUV0S2pDO0EzQnlwR1I7O0EyQnp0R0k7RUF5RUk7RUFDQTtBM0JvcEdSOztBMkI5dEdJO0VBbUZJLGlDakI2WGdDO0VpQjVYaEM7QTNCK29HUjs7QTJCbnVHSTtFQTJGRSxxQkYySW1DO0VFeElqQztFQUNBO0EzQjBvR1I7QTJCdm9HTTtFQUNFLHFCRm1JaUM7RUVsSWpDO0EzQnlvR1I7O0EyQmxvR007RUFDRSxjRjBIaUM7QXpCMmdHekM7QTJCbG9HTTs7O0VBRUU7QTNCcW9HUjs7QTJCOW5HTTtFQUNFLGNGNkdpQztBekJvaEd6QztBMkIvbkdRO0VBQ0UscUJGMEcrQjtBekJ1aEd6QztBMkI1bkdRO0VBQ0U7RUM1Sk4seUJENkoyQjtBM0I4bkcvQjtBMkJ6bkdRO0VBQ0U7QTNCMm5HVjtBMkJ4bkdRO0VBQ0UscUJBVnFCO0EzQm9vRy9COztBMkJqbkdNO0VBQ0UscUJBcEJ1QjtBM0J3b0cvQjtBMkJobkdRO0VBQ0UscUJBekJxQjtFQTBCckI7QTNCa25HVjs7QXlCN2hHQTtFQUNFO0VBQ0E7RUFDQTtBekJnaUdGO0F5QjNoR0U7RUFDRTtBekI2aEdKO0FxQjV2R0k7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekIyaEdKO0V5QnZoR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QnloR0o7RXlCcmhHRTtJQUNFO0lBQ0E7SUFDQTtFekJ1aEdKO0V5Qm5oR0U7SUFDRTtFekJxaEdKO0V5QmxoR0U7O0lBRUU7RXpCb2hHSjtFeUIvZ0dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJpaEdKO0V5Qi9nR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQmZnTGtDO0llL0tsQztFekJpaEdKO0V5QjlnR0U7SUFDRTtJQUNBO0V6QmdoR0o7RXlCOWdHRTtJQUNFO0V6QmdoR0o7QUFDRjs7QTZCbDJHQTtFQUNFO0VBRUEsZ0J6QjhJZ0I7RXlCN0loQixjekIrRUs7RXlCOUVMO0VBQ0E7RUFFQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUN1RkE7RXJCNEVJO0VxQjFFSixjMUJrRHNCO0VZMUlwQjtFVUZFLHFJR0dKO0E3QnMyR0Y7QTBCcjJHTTtFR2ROO0lIZVE7RTFCdzJHTjtBQUNGO0FXbDNHRTtFa0JVRSxjekJtRUc7RXlCbEVIO0E3QjIyR0o7QTZCeDJHRTtFQUVFO0VBQ0EsaUJ6QjJIbUI7QUo4dUd2QjtBNkJyMkdFO0VBRUUsYW5Ca1owQjtFT3JheEIsZ0JZb0JGO0E3QnMyR0o7QTZCbjJHRTtFQUNFO0E3QnEyR0o7QTZCbjJHSTtFWjFCRSxnQlk0QkE7QTdCbzJHTjtBNkJsMkdNO0VaOUJBLGlCQUxhO0FqQnc0R25COztBNkI3MUdBOztFQUVFO0E3QmcyR0Y7O0E2QnYxR0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QnM1R0Y7QVduNUdFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUIrNUd6RztBOEJuNUdFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsK0NBTGE7QWpCKzVHbkI7QThCMzRHRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVm0yR2Y7QThCcjRHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUIrNkc3TDtBOEJoNEdJO0VBS0k7QTlCODNHUjs7QTZCdDNHRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCcTdHRjtBV2w3R0U7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5Qjg3R3pHO0E4Qmw3R0U7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxnREFMYTtBakI4N0duQjtBOEIxNkdFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWazRHZjtBOEJwNkdFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5Qjg4RzdMO0E4Qi81R0k7RUFLSTtBOUI2NUdSOztBNkJyNUdFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJvOUdGO0FXajlHRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCNjlHekc7QThCajlHRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGdEQUxhO0FqQjY5R25CO0E4Qno4R0U7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZpNkdmO0E4Qm44R0U7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCNitHN0w7QThCOTdHSTtFQUtJO0E5QjQ3R1I7O0E2QnA3R0U7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5Qm0vR0Y7QVdoL0dFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUI0L0d6RztBOEJoL0dFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCNC9HbkI7QThCeCtHRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVmc4R2Y7QThCbCtHRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUI0Z0g3TDtBOEI3OUdJO0VBS0k7QTlCMjlHUjs7QTZCbjlHRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCa2hIRjtBVy9nSEU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QjJoSHpHO0E4Qi9nSEU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakIyaEhuQjtBOEJ2Z0hFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWKzlHZjtBOEJqZ0hFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QjJpSDdMO0E4QjUvR0k7RUFLSTtBOUIwL0dSOztBNkJsL0dFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJpakhGO0FXOWlIRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCMGpIekc7QThCOWlIRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQjBqSG5CO0E4QnRpSEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVY4L0dmO0E4QmhpSEU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCMGtIN0w7QThCM2hISTtFQUtJO0E5QnloSFI7O0E2QmpoSEU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QmdsSEY7QVc3a0hFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJ5bEh6RztBOEI3a0hFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCeWxIbkI7QThCcmtIRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVjZoSGY7QThCL2pIRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJ5bUg3TDtBOEIxakhJO0VBS0k7QTlCd2pIUjs7QTZCaGpIRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCK21IRjtBVzVtSEU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QnduSHpHO0E4QjVtSEU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyw4Q0FMYTtBakJ3bkhuQjtBOEJwbUhFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWNGpIZjtBOEI5bEhFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QndvSDdMO0E4QnpsSEk7RUFLSTtBOUJ1bEhSOztBNkIva0hFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUI4b0hGO0FXM29IRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCdXBIekc7QThCM29IRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQnVwSG5CO0E4Qm5vSEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVYybEhmO0E4QjduSEU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCdXFIN0w7QThCeG5ISTtFQUtJO0E5QnNuSFI7O0E2QjltSEU7RUMzREE7RUZBRSxxQ2xCc0VXO0VvQnBFYixpQ3BCb0VhO0VPNURULGdCYVBKO0E5QjZxSEY7QVcxcUhFO0VtQkFFO0VGTkEscUNFRDJEO0VBUzNELGlDQVRxRztBOUJzckh6RztBOEIxcUhFO0VBRUU7RUZiQSxxQ0VEMkQ7RUFnQjNELGlDQWhCcUc7RWJXbkcsaURBTGE7QWpCc3JIbkI7QThCbHFIRTtFQUVFO0VBQ0EscUNwQjBDVztFb0J6Q1gsaUNwQnlDVztBVjBuSGY7QThCNXBIRTtFQUdFO0VBQ0EscUNBekMrSTtFQTZDL0ksaUNBN0N5TDtBOUJzc0g3TDtBOEJ2cEhJO0VBS0k7QTlCcXBIUjs7QTZCN29IRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCNHNIRjtBV3pzSEU7RW1CQUU7RUZOQSx1QkVEMkQ7RUFTM0QsbUJBVHFHO0E5QnF0SHpHO0E4QnpzSEU7RUFFRTtFRmJBLHVCRUQyRDtFQWdCM0QsbUJBaEJxRztFYlduRyw4Q0FMYTtBakJxdEhuQjtBOEJqc0hFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWeXBIZjtBOEIzckhFO0VBR0U7RUFDQSx1QkF6QytJO0VBNkMvSSxtQkE3Q3lMO0E5QnF1SDdMO0E4QnRySEk7RUFLSTtBOUJvckhSOztBNkI1cUhFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUIydUhGO0FXeHVIRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCb3ZIekc7QThCeHVIRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQm92SG5CO0E4Qmh1SEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZ3ckhmO0E4QjF0SEU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCb3dIN0w7QThCcnRISTtFQUtJO0E5Qm10SFI7O0E2QjNzSEU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QjB3SEY7QVd2d0hFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJteEh6RztBOEJ2d0hFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCbXhIbkI7QThCL3ZIRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVnV0SGY7QThCenZIRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJteUg3TDtBOEJwdkhJO0VBS0k7QTlCa3ZIUjs7QTZCMXVIRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCeXlIRjtBV3R5SEU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5Qmt6SHpHO0E4QnR5SEU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakJrekhuQjtBOEI5eEhFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWc3ZIZjtBOEJ4eEhFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QmswSDdMO0E4Qm54SEk7RUFLSTtBOUJpeEhSOztBNkJ6d0hFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJ3MEhGO0FXcjBIRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCaTFIekc7QThCcjBIRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLCtDQUxhO0FqQmkxSG5CO0E4Qjd6SEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZxeEhmO0E4QnZ6SEU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCaTJIN0w7QThCbHpISTtFQUtJO0E5Qmd6SFI7O0E2Qnh5SEU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QnUySEY7QVdwMkhFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJnM0h6RztBOEJwMkhFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsOENBTGE7QWpCZzNIbkI7QThCNTFIRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVm96SGY7QThCdDFIRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJnNEg3TDtBOEJqMUhJO0VBS0k7QTlCKzBIUjs7QTZCdjBIRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCczRIRjtBV240SEU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5Qis0SHpHO0E4Qm40SEU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakIrNEhuQjtBOEIzM0hFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWbTFIZjtBOEJyM0hFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5Qis1SDdMO0E4QmgzSEk7RUFLSTtBOUI4MkhSOztBNkJ0MkhFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJxNkhGO0FXbDZIRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCODZIekc7QThCbDZIRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQjg2SG5CO0E4QjE1SEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZrM0hmO0E4QnA1SEU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCODdIN0w7QThCLzRISTtFQUtJO0E5QjY0SFI7O0E2QnI0SEU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5Qm84SEY7QVdqOEhFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUI2OEh6RztBOEJqOEhFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCNjhIbkI7QThCejdIRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVmk1SGY7QThCbjdIRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUI2OUg3TDtBOEI5NkhJO0VBS0k7QTlCNDZIUjs7QTZCcDZIRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCbStIRjtBV2grSEU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QjQrSHpHO0E4QmgrSEU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRywrQ0FMYTtBakI0K0huQjtBOEJ4OUhFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWZzdIZjtBOEJsOUhFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QjQvSDdMO0E4Qjc4SEk7RUFLSTtBOUIyOEhSOztBNkJuOEhFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJrZ0lGO0FXLy9IRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCMmdJekc7QThCLy9IRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQjJnSW5CO0E4QnYvSEU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVYrOEhmO0E4QmovSEU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCMmhJN0w7QThCNStISTtFQUtJO0E5QjArSFI7O0E2QmwrSEU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QmlpSUY7QVc5aElFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUIwaUl6RztBOEI5aElFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCMGlJbkI7QThCdGhJRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVjgrSGY7QThCaGhJRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUIwakk3TDtBOEIzZ0lJO0VBS0k7QTlCeWdJUjs7QTZCamdJRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCZ2tJRjtBVzdqSUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QnlrSXpHO0E4QjdqSUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakJ5a0luQjtBOEJyaklFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWNmdJZjtBOEIvaUlFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QnlsSTdMO0E4QjFpSUk7RUFLSTtBOUJ3aUlSOztBNkJoaUlFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUIrbElGO0FXNWxJRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCd21Jekc7QThCNWxJRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGdEQUxhO0FqQndtSW5CO0E4QnBsSUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVY0aUlmO0E4QjlrSUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCd25JN0w7QThCemtJSTtFQUtJO0E5QnVrSVI7O0E2Qi9qSUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QjhuSUY7QVczbklFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJ1b0l6RztBOEIzbklFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCdW9JbkI7QThCbm5JRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVjJrSWY7QThCN21JRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJ1cEk3TDtBOEJ4bUlJO0VBS0k7QTlCc21JUjs7QTZCOWxJRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCNnBJRjtBVzFwSUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QnNxSXpHO0E4QjFwSUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakJzcUluQjtBOEJscElFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWMG1JZjtBOEI1b0lFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QnNySTdMO0E4QnZvSUk7RUFLSTtBOUJxb0lSOztBNkI3bklFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUI0cklGO0FXenJJRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCcXNJekc7QThCenJJRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLCtDQUxhO0FqQnFzSW5CO0E4QmpySUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZ5b0lmO0E4QjNxSUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCcXRJN0w7QThCdHFJSTtFQUtJO0E5Qm9xSVI7O0E2QjVwSUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QjJ0SUY7QVd4dElFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJvdUl6RztBOEJ4dElFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsK0NBTGE7QWpCb3VJbkI7QThCaHRJRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVndxSWY7QThCMXNJRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJvdkk3TDtBOEJyc0lJO0VBS0k7QTlCbXNJUjs7QTZCM3JJRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCMHZJRjtBV3Z2SUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5Qm13SXpHO0E4QnZ2SUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakJtd0luQjtBOEIvdUlFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWdXNJZjtBOEJ6dUlFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5Qm14STdMO0E4QnB1SUk7RUFLSTtBOUJrdUlSOztBNkIxdElFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJ5eElGO0FXdHhJRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCa3lJekc7QThCdHhJRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQmt5SW5CO0E4Qjl3SUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZzdUlmO0E4Qnh3SUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCa3pJN0w7QThCbndJSTtFQUtJO0E5Qml3SVI7O0E2Qnp2SUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5Qnd6SUY7QVdyeklFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJpMEl6RztBOEJyeklFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsK0NBTGE7QWpCaTBJbkI7QThCN3lJRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVnF3SWY7QThCdnlJRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJpMUk3TDtBOEJseUlJO0VBS0k7QTlCZ3lJUjs7QTZCeHhJRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCdTFJRjtBV3AxSUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QmcySXpHO0E4QnAxSUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRywrQ0FMYTtBakJnMkluQjtBOEI1MElFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWb3lJZjtBOEJ0MElFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QmczSTdMO0E4QmowSUk7RUFLSTtBOUIreklSOztBNkJ2eklFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJzM0lGO0FXbjNJRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCKzNJekc7QThCbjNJRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQiszSW5CO0E4QjMySUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZtMElmO0E4QnIySUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCKzRJN0w7QThCaDJJSTtFQUtJO0E5QjgxSVI7O0E2QnQxSUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QnE1SUY7QVdsNUlFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUI4NUl6RztBOEJsNUlFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCODVJbkI7QThCMTRJRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVmsySWY7QThCcDRJRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUI4Nkk3TDtBOEIvM0lJO0VBS0k7QTlCNjNJUjs7QTZCcjNJRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCbzdJRjtBV2o3SUU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QjY3SXpHO0E4Qmo3SUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxnREFMYTtBakI2N0luQjtBOEJ6NklFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWaTRJZjtBOEJuNklFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QjY4STdMO0E4Qjk1SUk7RUFLSTtBOUI0NUlSOztBNkJwNUlFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJtOUlGO0FXaDlJRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCNDlJekc7QThCaDlJRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLCtDQUxhO0FqQjQ5SW5CO0E4Qng4SUU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVZnNklmO0E4Qmw4SUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCNCtJN0w7QThCNzdJSTtFQUtJO0E5QjI3SVI7O0E2Qm43SUU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QmsvSUY7QVcvK0lFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUIyL0l6RztBOEIvK0lFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsaURBTGE7QWpCMi9JbkI7QThCditJRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVis3SWY7QThCaitJRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUIyZ0o3TDtBOEI1OUlJO0VBS0k7QTlCMDlJUjs7QTZCbDlJRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCaWhKRjtBVzlnSkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QjBoSnpHO0E4QjlnSkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakIwaEpuQjtBOEJ0Z0pFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWODlJZjtBOEJoZ0pFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QjBpSjdMO0E4QjMvSUk7RUFLSTtBOUJ5L0lSOztBNkJqL0lFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUJnakpGO0FXN2lKRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCeWpKekc7QThCN2lKRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQnlqSm5CO0E4QnJpSkU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVY2L0lmO0E4Qi9oSkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCeWtKN0w7QThCMWhKSTtFQUtJO0E5QndoSlI7O0E2QmhoSkU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QitrSkY7QVc1a0pFO0VtQkFFO0VGTkEsdUJFRDJEO0VBUzNELG1CQVRxRztBOUJ3bEp6RztBOEI1a0pFO0VBRUU7RUZiQSx1QkVEMkQ7RUFnQjNELG1CQWhCcUc7RWJXbkcsOENBTGE7QWpCd2xKbkI7QThCcGtKRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVjRoSmY7QThCOWpKRTtFQUdFO0VBQ0EsdUJBekMrSTtFQTZDL0ksbUJBN0N5TDtBOUJ3bUo3TDtBOEJ6akpJO0VBS0k7QTlCdWpKUjs7QTZCL2lKRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCOG1KRjtBVzNtSkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5QnVuSnpHO0E4QjNtSkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRyxpREFMYTtBakJ1bkpuQjtBOEJubUpFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWMmpKZjtBOEI3bEpFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5QnVvSjdMO0E4QnhsSkk7RUFLSTtBOUJzbEpSOztBNkI5a0pFO0VDM0RBO0VGQUUseUJsQnNFVztFb0JwRWIscUJwQm9FYTtFTzVEVCxnQmFQSjtBOUI2b0pGO0FXMW9KRTtFbUJBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QTlCc3BKekc7QThCMW9KRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0ViV25HLGlEQUxhO0FqQnNwSm5CO0E4QmxvSkU7RUFFRTtFQUNBLHlCcEIwQ1c7RW9CekNYLHFCcEJ5Q1c7QVYwbEpmO0E4QjVuSkU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QTlCc3FKN0w7QThCdm5KSTtFQUtJO0E5QnFuSlI7O0E2QjdtSkU7RUMzREE7RUZBRSx5QmxCc0VXO0VvQnBFYixxQnBCb0VhO0VPNURULGdCYVBKO0E5QjRxSkY7QVd6cUpFO0VtQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBOUJxckp6RztBOEJ6cUpFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RWJXbkcsZ0RBTGE7QWpCcXJKbkI7QThCanFKRTtFQUVFO0VBQ0EseUJwQjBDVztFb0J6Q1gscUJwQnlDVztBVnluSmY7QThCM3BKRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBOUJxc0o3TDtBOEJ0cEpJO0VBS0k7QTlCb3BKUjs7QTZCNW9KRTtFQzNEQTtFRkFFLHlCbEJzRVc7RW9CcEViLHFCcEJvRWE7RU81RFQsZ0JhUEo7QTlCMnNKRjtBV3hzSkU7RW1CQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0E5Qm90SnpHO0E4QnhzSkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFYlduRywrQ0FMYTtBakJvdEpuQjtBOEJoc0pFO0VBRUU7RUFDQSx5QnBCMENXO0VvQnpDWCxxQnBCeUNXO0FWd3BKZjtBOEIxckpFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0E5Qm91SjdMO0E4QnJySkk7RUFLSTtBOUJtckpSOztBNkJycUpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWcXFKZjtBV3J1SkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVYwcUpmO0E4QjdxSkU7RUFFRTtBOUI4cUpKO0E4QjNxSkU7RUFFRSxjcEJKVztFb0JLWDtBOUI0cUpKO0E4QnpxSkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVZzckpmO0E4QnZxSkk7RUFLSTtBOUJxcUpSOztBNkI5ckpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWOHJKZjtBVzl2SkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVZtc0pmO0E4QnRzSkU7RUFFRTtBOUJ1c0pKO0E4QnBzSkU7RUFFRSxjcEJKVztFb0JLWDtBOUJxc0pKO0E4QmxzSkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVYrc0pmO0E4QmhzSkk7RUFLSTtBOUI4ckpSOztBNkJ2dEpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWdXRKZjtBV3Z4SkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVY0dEpmO0E4Qi90SkU7RUFFRTtBOUJndUpKO0E4Qjd0SkU7RUFFRSxjcEJKVztFb0JLWDtBOUI4dEpKO0E4QjN0SkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVZ3dUpmO0E4Qnp0Skk7RUFLSTtBOUJ1dEpSOztBNkJodkpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWZ3ZKZjtBV2h6SkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVZxdkpmO0E4Qnh2SkU7RUFFRTtBOUJ5dkpKO0E4QnR2SkU7RUFFRSxjcEJKVztFb0JLWDtBOUJ1dkpKO0E4QnB2SkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVZpd0pmO0E4Qmx2Skk7RUFLSTtBOUJndkpSOztBNkJ6d0pFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWeXdKZjtBV3owSkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVY4d0pmO0E4Qmp4SkU7RUFFRTtBOUJreEpKO0E4Qi93SkU7RUFFRSxjcEJKVztFb0JLWDtBOUJneEpKO0E4Qjd3SkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVYweEpmO0E4QjN3Skk7RUFLSTtBOUJ5d0pSOztBNkJseUpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWa3lKZjtBV2wySkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVZ1eUpmO0E4QjF5SkU7RUFFRTtBOUIyeUpKO0E4Qnh5SkU7RUFFRSxjcEJKVztFb0JLWDtBOUJ5eUpKO0E4QnR5SkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVZtekpmO0E4QnB5Skk7RUFLSTtBOUJreUpSOztBNkIzekpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWMnpKZjtBVzMzSkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVZnMEpmO0E4Qm4wSkU7RUFFRTtBOUJvMEpKO0E4QmowSkU7RUFFRSxjcEJKVztFb0JLWDtBOUJrMEpKO0E4Qi96SkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVY0MEpmO0E4Qjd6Skk7RUFLSTtBOUIyekpSOztBNkJwMUpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWbzFKZjtBV3A1SkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVZ5MUpmO0E4QjUxSkU7RUFFRTtBOUI2MUpKO0E4QjExSkU7RUFFRSxjcEJKVztFb0JLWDtBOUIyMUpKO0E4QngxSkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVZxMkpmO0E4QnQxSkk7RUFLSTtBOUJvMUpSOztBNkI3MkpFO0VDUEEsY3BCWWE7RW9CWGIscUJwQldhO0FWNjJKZjtBVzc2SkU7RW1Cd0RFLGNBTGdEO0VBTWhELHlCcEJPVztFb0JOWCxxQnBCTVc7QVZrM0pmO0E4QnIzSkU7RUFFRTtBOUJzM0pKO0E4Qm4zSkU7RUFFRSxjcEJKVztFb0JLWDtBOUJvM0pKO0E4QmozSkU7RUFHRTtFQUNBLHlCcEJaVztFb0JhWCxxQnBCYlc7QVY4M0pmO0E4Qi8ySkk7RUFLSTtBOUI2MkpSOztBNkJ0NEpFO0VDUEEsMEJwQllhO0VvQlhiLGlDcEJXYTtBVnM0SmY7QVd0OEpFO0VtQndERSxjQUxnRDtFQU1oRCxxQ3BCT1c7RW9CTlgsaUNwQk1XO0FWMjRKZjtBOEI5NEpFO0VBRUU7QTlCKzRKSjtBOEI1NEpFO0VBRUUsMEJwQkpXO0VvQktYO0E5QjY0Sko7QThCMTRKRTtFQUdFO0VBQ0EscUNwQlpXO0VvQmFYLGlDcEJiVztBVnU1SmY7QThCeDRKSTtFQUtJO0E5QnM0SlI7O0E2Qi81SkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYrNUpmO0FXLzlKRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVm82SmY7QThCdjZKRTtFQUVFO0E5Qnc2Sko7QThCcjZKRTtFQUVFLGNwQkpXO0VvQktYO0E5QnM2Sko7QThCbjZKRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmc3SmY7QThCajZKSTtFQUtJO0E5Qis1SlI7O0E2Qng3SkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ3N0pmO0FXeC9KRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjY3SmY7QThCaDhKRTtFQUVFO0E5Qmk4Sko7QThCOTdKRTtFQUVFLGNwQkpXO0VvQktYO0E5Qis3Sko7QThCNTdKRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnk4SmY7QThCMTdKSTtFQUtJO0E5Qnc3SlI7O0E2Qmo5SkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZpOUpmO0FXamhLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnM5SmY7QThCejlKRTtFQUVFO0E5QjA5Sko7QThCdjlKRTtFQUVFLGNwQkpXO0VvQktYO0E5Qnc5Sko7QThCcjlKRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmsrSmY7QThCbjlKSTtFQUtJO0E5Qmk5SlI7O0E2QjErSkU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYwK0pmO0FXMWlLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVisrSmY7QThCbC9KRTtFQUVFO0E5Qm0vSko7QThCaC9KRTtFQUVFLGNwQkpXO0VvQktYO0E5QmkvSko7QThCOStKRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjIvSmY7QThCNStKSTtFQUtJO0E5QjArSlI7O0E2Qm5nS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZtZ0tmO0FXbmtLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVndnS2Y7QThCM2dLRTtFQUVFO0E5QjRnS0o7QThCemdLRTtFQUVFLGNwQkpXO0VvQktYO0E5QjBnS0o7QThCdmdLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVm9oS2Y7QThCcmdLSTtFQUtJO0E5Qm1nS1I7O0E2QjVoS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVY0aEtmO0FXNWxLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVmlpS2Y7QThCcGlLRTtFQUVFO0E5QnFpS0o7QThCbGlLRTtFQUVFLGNwQkpXO0VvQktYO0E5Qm1pS0o7QThCaGlLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjZpS2Y7QThCOWhLSTtFQUtJO0E5QjRoS1I7O0E2QnJqS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZxaktmO0FXcm5LRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjBqS2Y7QThCN2pLRTtFQUVFO0E5QjhqS0o7QThCM2pLRTtFQUVFLGNwQkpXO0VvQktYO0E5QjRqS0o7QThCempLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnNrS2Y7QThCdmpLSTtFQUtJO0E5QnFqS1I7O0E2QjlrS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVY4a0tmO0FXOW9LRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVm1sS2Y7QThCdGxLRTtFQUVFO0E5QnVsS0o7QThCcGxLRTtFQUVFLGNwQkpXO0VvQktYO0E5QnFsS0o7QThCbGxLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVitsS2Y7QThCaGxLSTtFQUtJO0E5QjhrS1I7O0E2QnZtS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ1bUtmO0FXdnFLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjRtS2Y7QThCL21LRTtFQUVFO0E5QmduS0o7QThCN21LRTtFQUVFLGNwQkpXO0VvQktYO0E5QjhtS0o7QThCM21LRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnduS2Y7QThCem1LSTtFQUtJO0E5QnVtS1I7O0E2QmhvS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZnb0tmO0FXaHNLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnFvS2Y7QThCeG9LRTtFQUVFO0E5QnlvS0o7QThCdG9LRTtFQUVFLGNwQkpXO0VvQktYO0E5QnVvS0o7QThCcG9LRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmlwS2Y7QThCbG9LSTtFQUtJO0E5QmdvS1I7O0E2QnpwS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ5cEtmO0FXenRLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjhwS2Y7QThCanFLRTtFQUVFO0E5QmtxS0o7QThCL3BLRTtFQUVFLGNwQkpXO0VvQktYO0E5QmdxS0o7QThCN3BLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjBxS2Y7QThCM3BLSTtFQUtJO0E5QnlwS1I7O0E2QmxyS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZrcktmO0FXbHZLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnVyS2Y7QThCMXJLRTtFQUVFO0E5QjJyS0o7QThCeHJLRTtFQUVFLGNwQkpXO0VvQktYO0E5QnlyS0o7QThCdHJLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVm1zS2Y7QThCcHJLSTtFQUtJO0E5QmtyS1I7O0E2QjNzS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYyc0tmO0FXM3dLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVmd0S2Y7QThCbnRLRTtFQUVFO0E5Qm90S0o7QThCanRLRTtFQUVFLGNwQkpXO0VvQktYO0E5Qmt0S0o7QThCL3NLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjR0S2Y7QThCN3NLSTtFQUtJO0E5QjJzS1I7O0E2QnB1S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZvdUtmO0FXcHlLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnl1S2Y7QThCNXVLRTtFQUVFO0E5QjZ1S0o7QThCMXVLRTtFQUVFLGNwQkpXO0VvQktYO0E5QjJ1S0o7QThCeHVLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnF2S2Y7QThCdHVLSTtFQUtJO0E5Qm91S1I7O0E2Qjd2S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVY2dktmO0FXN3pLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVmt3S2Y7QThCcndLRTtFQUVFO0E5QnN3S0o7QThCbndLRTtFQUVFLGNwQkpXO0VvQktYO0E5Qm93S0o7QThCandLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjh3S2Y7QThCL3ZLSTtFQUtJO0E5QjZ2S1I7O0E2QnR4S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZzeEtmO0FXdDFLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjJ4S2Y7QThCOXhLRTtFQUVFO0E5Qit4S0o7QThCNXhLRTtFQUVFLGNwQkpXO0VvQktYO0E5QjZ4S0o7QThCMXhLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnV5S2Y7QThCeHhLSTtFQUtJO0E5QnN4S1I7O0E2Qi95S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYreUtmO0FXLzJLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVm96S2Y7QThCdnpLRTtFQUVFO0E5Qnd6S0o7QThCcnpLRTtFQUVFLGNwQkpXO0VvQktYO0E5QnN6S0o7QThCbnpLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmcwS2Y7QThCanpLSTtFQUtJO0E5Qit5S1I7O0E2QngwS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ3MEtmO0FXeDRLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjYwS2Y7QThCaDFLRTtFQUVFO0E5QmkxS0o7QThCOTBLRTtFQUVFLGNwQkpXO0VvQktYO0E5QiswS0o7QThCNTBLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnkxS2Y7QThCMTBLSTtFQUtJO0E5QncwS1I7O0E2QmoyS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZpMktmO0FXajZLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnMyS2Y7QThCejJLRTtFQUVFO0E5QjAyS0o7QThCdjJLRTtFQUVFLGNwQkpXO0VvQktYO0E5QncyS0o7QThCcjJLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmszS2Y7QThCbjJLSTtFQUtJO0E5QmkyS1I7O0E2QjEzS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYwM0tmO0FXMTdLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBViszS2Y7QThCbDRLRTtFQUVFO0E5Qm00S0o7QThCaDRLRTtFQUVFLGNwQkpXO0VvQktYO0E5Qmk0S0o7QThCOTNLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjI0S2Y7QThCNTNLSTtFQUtJO0E5QjAzS1I7O0E2Qm41S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZtNUtmO0FXbjlLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnc1S2Y7QThCMzVLRTtFQUVFO0E5QjQ1S0o7QThCejVLRTtFQUVFLGNwQkpXO0VvQktYO0E5QjA1S0o7QThCdjVLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVm82S2Y7QThCcjVLSTtFQUtJO0E5Qm01S1I7O0E2QjU2S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVY0NktmO0FXNStLRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVmk3S2Y7QThCcDdLRTtFQUVFO0E5QnE3S0o7QThCbDdLRTtFQUVFLGNwQkpXO0VvQktYO0E5Qm03S0o7QThCaDdLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjY3S2Y7QThCOTZLSTtFQUtJO0E5QjQ2S1I7O0E2QnI4S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZxOEtmO0FXcmdMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjA4S2Y7QThCNzhLRTtFQUVFO0E5Qjg4S0o7QThCMzhLRTtFQUVFLGNwQkpXO0VvQktYO0E5QjQ4S0o7QThCejhLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnM5S2Y7QThCdjhLSTtFQUtJO0E5QnE4S1I7O0E2Qjk5S0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVY4OUtmO0FXOWhMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVm0rS2Y7QThCdCtLRTtFQUVFO0E5QnUrS0o7QThCcCtLRTtFQUVFLGNwQkpXO0VvQktYO0E5QnErS0o7QThCbCtLRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVisrS2Y7QThCaCtLSTtFQUtJO0E5Qjg5S1I7O0E2QnYvS0U7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ1L0tmO0FXdmpMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjQvS2Y7QThCLy9LRTtFQUVFO0E5QmdnTEo7QThCNy9LRTtFQUVFLGNwQkpXO0VvQktYO0E5QjgvS0o7QThCMy9LRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVndnTGY7QThCei9LSTtFQUtJO0E5QnUvS1I7O0E2QmhoTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZnaExmO0FXaGxMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnFoTGY7QThCeGhMRTtFQUVFO0E5QnloTEo7QThCdGhMRTtFQUVFLGNwQkpXO0VvQktYO0E5QnVoTEo7QThCcGhMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmlpTGY7QThCbGhMSTtFQUtJO0E5QmdoTFI7O0E2QnppTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ5aUxmO0FXem1MRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjhpTGY7QThCampMRTtFQUVFO0E5QmtqTEo7QThCL2lMRTtFQUVFLGNwQkpXO0VvQktYO0E5QmdqTEo7QThCN2lMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjBqTGY7QThCM2lMSTtFQUtJO0E5QnlpTFI7O0E2QmxrTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZra0xmO0FXbG9MRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnVrTGY7QThCMWtMRTtFQUVFO0E5QjJrTEo7QThCeGtMRTtFQUVFLGNwQkpXO0VvQktYO0E5QnlrTEo7QThCdGtMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVm1sTGY7QThCcGtMSTtFQUtJO0E5QmtrTFI7O0E2QjNsTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYybExmO0FXM3BMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVmdtTGY7QThCbm1MRTtFQUVFO0E5Qm9tTEo7QThCam1MRTtFQUVFLGNwQkpXO0VvQktYO0E5QmttTEo7QThCL2xMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjRtTGY7QThCN2xMSTtFQUtJO0E5QjJsTFI7O0E2QnBuTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZvbkxmO0FXcHJMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVnluTGY7QThCNW5MRTtFQUVFO0E5QjZuTEo7QThCMW5MRTtFQUVFLGNwQkpXO0VvQktYO0E5QjJuTEo7QThCeG5MRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnFvTGY7QThCdG5MSTtFQUtJO0E5Qm9uTFI7O0E2QjdvTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVY2b0xmO0FXN3NMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVmtwTGY7QThCcnBMRTtFQUVFO0E5QnNwTEo7QThCbnBMRTtFQUVFLGNwQkpXO0VvQktYO0E5Qm9wTEo7QThCanBMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVjhwTGY7QThCL29MSTtFQUtJO0E5QjZvTFI7O0E2QnRxTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZzcUxmO0FXdHVMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjJxTGY7QThCOXFMRTtFQUVFO0E5QitxTEo7QThCNXFMRTtFQUVFLGNwQkpXO0VvQktYO0E5QjZxTEo7QThCMXFMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnVyTGY7QThCeHFMSTtFQUtJO0E5QnNxTFI7O0E2Qi9yTEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVYrckxmO0FXL3ZMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVm9zTGY7QThCdnNMRTtFQUVFO0E5QndzTEo7QThCcnNMRTtFQUVFLGNwQkpXO0VvQktYO0E5QnNzTEo7QThCbnNMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVmd0TGY7QThCanNMSTtFQUtJO0E5QityTFI7O0E2Qnh0TEU7RUNQQSxjcEJZYTtFb0JYYixxQnBCV2E7QVZ3dExmO0FXeHhMRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJwQk9XO0VvQk5YLHFCcEJNVztBVjZ0TGY7QThCaHVMRTtFQUVFO0E5Qml1TEo7QThCOXRMRTtFQUVFLGNwQkpXO0VvQktYO0E5Qit0TEo7QThCNXRMRTtFQUdFO0VBQ0EseUJwQlpXO0VvQmFYLHFCcEJiVztBVnl1TGY7QThCMXRMSTtFQUtJO0E5Qnd0TFI7O0E2QnR1TEE7RUFDRSxnQnpCK0htQjtFeUI5SG5CLGN6QktLO0V5QkpMLDBCekI2Q2dCO0FKNHJMbEI7QVdsekxFO0VrQjRFRSxZekIyQ2U7RXlCMUNmLDBCekIyQ29CO0FKOHJMeEI7QTZCdHVMRTtFQUVFLDBCekJzQ29CO0FKaXNMeEI7QTZCcHVMRTtFQUVFLGNuQnRGTztFbUJ1RlA7QTdCcXVMSjs7QTZCMXRMQTtFQ1BFO0VyQjRFSTtFcUIxRUosZ0IxQmdCZTtFWXhHYjtBaEI4ekxKOztBNkI3dExBO0VDWEU7RXJCNEVJO0VxQjFFSixnQjFCb0JtQjtFWTVHakI7QWhCcTBMSjs7QTZCM3RMQTtFQUNFO0VBQ0E7QTdCOHRMRjtBNkIzdExFO0VBQ0Usa0JuQndUMEI7QVZxNks5Qjs7QTZCcnRMRTs7O0VBQ0U7QTdCMHRMSjs7QStCcjJMQTtFTGdCTSxnQ0tmSjtBL0J3MkxGO0EwQnIxTE07RUtwQk47SUxxQlE7RTFCdzFMTjtBQUNGO0ErQjMyTEU7RUFDRTtBL0I2MkxKOztBK0J4MkxFO0VBQ0U7QS9CMjJMSjs7QStCdjJMQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDZCS0VKO0EvQjAyTEY7QTBCeDJMTTtFS05OO0lMT1E7RTFCMjJMTjtBQUNGO0ErQjcyTEU7RUFDRTtFQUNBO0VMTkUsNEJLT0Y7QS9CKzJMSjtBMEJsM0xNO0VLQUo7SUxDTTtFMUJxM0xOO0FBQ0Y7O0FnQzE0TEE7Ozs7RUFJRTtBaEM2NExGOztBZ0MxNExBO0VBQ0U7QWhDNjRMRjtBaUN6M0xJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QWpDNDVMRjtBaUN2MkxJO0VBQ0U7QWpDeTJMTjs7QWdDbjVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1QnNGZ0I7RTRCckZoQjtFQUNBO0VBQ0EsZ0J0Qml1QmtDO0VzQmh1QmxDO0VBQ0E7RXZCMkpJO0V1QnpKSixjNUI4REs7RTRCN0RMO0VBQ0E7RUFDQSx5QjVCWE07RTRCWU47RUFDQTtFaEJkRTtFQ0ZFLGlEZWtCSjtBaENzNUxGOztBZ0MvNExJO0VBQ0U7RUFDQTtBaENrNUxOOztBZ0MvNExJO0VBQ0U7RUFDQTtBaENrNUxOOztBcUJ0NExJO0VXbkJBO0lBQ0U7SUFDQTtFaEM2NUxKOztFZ0MxNUxFO0lBQ0U7SUFDQTtFaEM2NUxKO0FBQ0Y7QXFCbDVMSTtFV25CQTtJQUNFO0lBQ0E7RWhDdzZMSjs7RWdDcjZMRTtJQUNFO0lBQ0E7RWhDdzZMSjtBQUNGO0FxQjc1TEk7RVduQkE7SUFDRTtJQUNBO0VoQ203TEo7O0VnQ2g3TEU7SUFDRTtJQUNBO0VoQ203TEo7QUFDRjtBcUJ4NkxJO0VXbkJBO0lBQ0U7SUFDQTtFaEM4N0xKOztFZ0MzN0xFO0lBQ0U7SUFDQTtFaEM4N0xKO0FBQ0Y7QWdDdjdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCNUJzTWM7QUptdkxsQjtBaUN4OUxJO0VBQ0U7RUFDQSxvQnZCK053QjtFdUI5TnhCLHVCdkI2TndCO0V1QjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QWpDby9MRjtBaUN0OExJO0VBQ0U7QWpDdzhMTjs7QWdDNzdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUI1QndMYztBSnd3TGxCO0FpQzcrTEk7RUFDRTtFQUNBLG9CdkIrTndCO0V1QjlOeEIsdUJ2QjZOd0I7RXVCNU54QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBakNrZ01GO0FpQzM5TEk7RUFDRTtBakM2OUxOO0FnQ3g4TEk7RUFDRTtBaEMwOExOOztBZ0NwOExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjVCdUtjO0FKZ3lMbEI7QWlDcmdNSTtFQUNFO0VBQ0Esb0J2QitOd0I7RXVCOU54Qix1QnZCNk53QjtFdUI1TnhCO0FqQ3VnTU47QWlDNS9MTTtFQUNFO0FqQzgvTFI7QWlDMy9MTTtFQUNFO0VBQ0EscUJ2QjRNc0I7RXVCM010Qix1QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtBakM0aE1GO0FpQzMvTEk7RUFDRTtBakM2L0xOO0FnQ3Y5TEk7RUFDRTtBaEN5OUxOOztBZ0NqOUxFO0VBSUU7RUFDQTtBaENpOUxKOztBZ0M1OExBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0FsQzhqTUY7O0FnQzU4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUJtRm1CO0U0QmxGbkIsYzVCdkNLO0U0QndDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQys4TEY7QVdwa01FO0VxQm9JRSx5QjVCdUh3QjtFNEJ0SHhCO0VKL0lBLDBDeEJzUXFCO0FKNjBMekI7QWdDaDhMRTtFQUVFLGM1QnZJSTtFNEJ3SUo7RUp0SkEsMEN4QjBRc0I7QUo4MEwxQjtBZ0M5N0xFO0VBRUUsY3RCdEpPO0VzQnVKUDtFQUNBO0FoQys3TEo7O0FnQ3Y3TEE7RUFDRTtBaEMwN0xGOztBZ0N0N0xBO0VBQ0U7RUFDQSxldEJpbUJrQztFc0JobUJsQztFdkJBSTtFdUJFSixjdEJ6S1M7RXNCMEtUO0FoQ3k3TEY7O0FnQ3I3TEE7RUFDRTtFQUNBO0VBQ0EsYzVCckdLO0FKNmhNUDs7QW1Dbm5NQTs7RUFFRTtFQUNBO0VBQ0E7QW5Dc25NRjtBbUNwbk1FOztFQUNFO0VBQ0E7QW5DdW5NSjtBV3RuTUU7O0V3QklJO0FuQ3NuTU47QW1DcG5NSTs7OztFQUdFO0FuQ3VuTU47O0FtQ2puTUE7RUFDRTtFQUNBO0VBQ0E7QW5Db25NRjtBbUNsbk1FO0VBQ0U7QW5Db25NSjs7QW1DOW1NRTs7RUFFRTtBbkNpbk1KO0FtQzdtTUU7O0VuQlhFO0VBQ0E7QWhCNG5NSjtBbUM3bU1FOztFbkJGRTtFQUNBO0FoQm1uTUo7O0FtQ2htTUE7RUFDRTtFQUNBO0FuQ21tTUY7QW1Dam1NRTtFQUdFO0FuQ2ltTUo7QW1DOWxNRTtFQUNFO0FuQ2dtTUo7O0FtQzVsTUE7RUFDRTtFQUNBO0FuQytsTUY7O0FtQzVsTUE7RUFDRTtFQUNBO0FuQytsTUY7O0FtQ3psTUE7RWxCaEZNLGdCa0JpRko7QW5DNGxNRjtBbUN6bE1FO0VsQnBGSSxnQmtCcUZGO0FuQzJsTUo7O0FtQ2xsTUE7RUFDRTtFQUNBO0VBQ0E7QW5DcWxNRjtBbUNubE1FOztFQUVFO0FuQ3FsTUo7QW1DbGxNRTs7RUFFRTtBbkNvbE1KO0FtQ2hsTUU7O0VuQnJGRTtFQUNBO0FoQnlxTUo7QW1DaGxNRTs7RW5CeEdFO0VBQ0E7QWhCNHJNSjs7QW1DamtNRTs7RUFFRTtBbkNva01KO0FtQ2xrTUk7Ozs7RUFFRTtFQUNBO0VBQ0E7QW5Dc2tNTjs7QW9DL3RNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDa3VNRjtBb0NodU1FOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENrdU1KO0FvQ2h1TUk7Ozs7Ozs7Ozs7OztFQUdFO0FwQzJ1TU47QW9DdHVNRTs7O0VBR0U7QXBDd3VNSjtBb0NwdU1FO0VBQ0U7QXBDc3VNSjtBb0NqdU1JOztFcEJJQTtFQUNBO0FoQml1TUo7QW9DanVNRTtFQUNFO0VBQ0E7QXBDbXVNSjtBb0NqdU1JO0VwQm5CQTtFQUNBO0FoQnV2TUo7QW9DbnVNSTtFcEJQQTtFQUNBO0FoQjZ1TUo7QW9DbnVNSTs7OztFcEJ6QkE7RUFDQTtBaEJrd01KO0FvQ2p1TUk7Ozs7RXBCbENBO0VBQ0E7QWhCeXdNSjs7QW9DeHRNQTs7RUFFRTtBcEMydE1GO0FvQ3R0TUU7O0VBQ0U7RUFDQTtBcEN5dE1KO0FvQ3Z0TUk7O0VBQ0U7QXBDMHRNTjtBb0N0dE1FOzs7Ozs7OztFQUlFO0FwQzR0TUo7O0FvQ3h0TUE7RUFBdUI7QXBDNHRNdkI7O0FvQzN0TUE7RUFBc0I7QXBDK3RNdEI7O0FvQ3Z0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0IyREk7RTJCekRKLGdCaEN1Rm1CO0VnQ3RGbkIsY2hDZ0NzQjtFZ0MvQnRCLGNoQ3pHTTtFZ0MwR047RUFDQTtFQUNBLHlCMUJ2SFM7RTBCd0hUO0VwQi9HRTtBaEIwME1KO0FvQ3Z0TUU7O0VBRUU7QXBDeXRNSjs7QW9DL3NNQTs7RUFFRSw0QjFCbVdzQztBVisyTHhDOztBb0Mvc01BOzs7Ozs7RUFNRTtFM0J3Qkk7RTJCdEJKLGdCaENwQ2U7RVl4R2I7QWhCKzFNSjs7QW9DL3NNQTs7RUFFRSw0QjFCaVZzQztBVmk0THhDOztBb0Mvc01BOzs7Ozs7RUFNRTtFM0JPSTtFMkJMSixnQmhDcERlO0VZekdiO0FoQmczTUo7O0FvQy9zTUE7O0VBRUU7QXBDa3RNRjs7QW9DdnNNQTs7Ozs7Ozs7RXBCOUpJO0VBQ0E7QWhCZzNNSjs7QW9DeHNNQTs7Ozs7O0VwQjNKSTtFQUNBO0FoQjQyTUo7O0FxQ3A1TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdTVNRjs7QXFDcDVNQTtFQUNFO0VBQ0Esa0IzQnlmc0M7QVY4NUx4Qzs7QXFDcDVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFczQnFmc0M7RTJCcGZ0QztFQUNBO0FyQ3U1TUY7QXFDcjVNRTtFQUNFLGNqQ2JJO0VpQ2NKLHFCM0J5TjBCO0VrQnBQMUIseUJsQm9QMEI7QVYrck05QjtBcUNuNU1FO0VBR0k7QXJDbTVNTjtBcUM3NE1FO0VBQ0UscUJqQzVCSTtBSjI2TVI7QXFDNTRNRTtFQUNFLGNqQ2pDSTtFaUNrQ0oseUIzQmtmNEM7RTJCamY1QyxxQjNCaWY0QztBVjY1TGhEO0FxQ3Y0TUk7RUFDRSxjM0JqREs7QVYwN01YO0FxQ3Y0TU07RUFDRSx5QjNCeERHO0FWaThNWDs7QXFDLzNNQTtFQUNFO0VBQ0E7RUFFQTtBckNpNE1GO0FxQzczTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczQndib0M7RTJCdmJwQyxZM0J1Ym9DO0UyQnRicEM7RUFDQTtFQUNBLDZCakMrRU87RWlDOUVQO0VwQjdFRSxnQm9COEVGO0FyQyszTUo7QXFDMzNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNCeWFvQztFMkJ4YXBDLFkzQndhb0M7RTJCdmFwQztFQUNBO0FyQzYzTUo7O0FxQ24zTUU7RXJCbEdFO0FoQnk5TUo7QXFDbDNNSTtFQUNFO0FyQ28zTU47QXFDLzJNSTtFQUNFLHFCM0IwSHdCO0VrQnBQMUIseUJsQm9QMEI7QVZ3dk05QjtBcUM5Mk1JO0VBQ0U7QXJDZzNNTjtBcUMzMk1JO0VUcElBLHVDbEJ5aEI0QztBVnk5TGhEO0FxQzMyTUk7RVR2SUEsdUNsQnloQjRDO0FWNDlMaEQ7O0FxQ24yTUU7RUFFRSxrQjNCMFo0QztBVjI4TGhEO0FxQ2oyTUk7RUFDRTtBckNtMk1OO0FxQzkxTUk7RVQ5SkEsdUNsQnloQjRDO0FWcytMaEQ7O0FxQ3QxTUE7RUFDRTtBckN5MU1GO0FxQ3QxTUk7RUFDRTtFQUNBLGMzQmtZMEM7RTJCalkxQztFQUVBLHFCM0JnWTBDO0FWdTlMaEQ7QXFDcDFNSTtFQUNFO0VBQ0E7RUFDQSxXM0IyWDBDO0UyQjFYMUMsWTNCMFgwQztFMkJ6WDFDLHlCM0JwTEs7RTJCc0xMLHFCM0JzWDBDO0VnQnhpQjFDLHlJV21MQTtBckNxMU1OO0EwQnBnTk07RVd1S0Y7SVh0S0k7RTFCdWdOTjtBQUNGO0FxQ3IxTUk7RUFDRSw2QmpDOUJLO0VpQytCTDtBckN1MU1OO0FxQ2wxTUk7RVR6TUEsdUNsQnloQjRDO0FWcWdNaEQ7O0FxQ3gwTUE7RUFDRTtFQUNBO0VBQ0EsMEIzQnFSc0M7RTJCcFJ0QztFNUI1Q0k7RTRCK0NKLGdCakM1RGtCO0VpQzZEbEIsY2pDeEVzQjtFaUN5RXRCLGNqQ2pOTTtFaUNrTk47RUFDQTtFQUNBO0VyQnRORTtFQ0ZFLGdEb0IwTko7RUFDQTtLQUFBO1VBQUE7QXJDMDBNRjtBcUN4ME1FO0VBQ0UscUJqQzFOSTtFaUMyTko7RXBCL05FLHNFQUxhO0FqQitpTm5CO0FxQ24wTUk7RUFNRSxjakN6T0U7RWlDME9GLDZCakNuRks7QUptNU1YO0FxQzV6TUU7RUFFRTtFQUNBLGdCakNqRmM7RWlDa0ZkO0FyQzZ6TUo7QXFDMXpNRTtFQUNFLGMzQjdQTztFMkI4UFAseUIzQmxRTztBVjhqTlg7QXFDeHpNRTtFQUNFO0FyQzB6TUo7QXFDdHpNRTtFQUNFO0VBQ0E7QXJDd3pNSjs7QXFDcHpNQTtFQUNFLDRCM0IwTnNDO0UyQnpOdEMsb0IzQmlINEI7RTJCaEg1Qix1QjNCZ0g0QjtFMkIvRzVCLG9CM0JnSDRCO0VEMU54QjtBVGs2TU47O0FxQ3B6TUE7RUFDRSw0QjNCbU5zQztFMkJsTnRDLG1CakNqSGdCO0VpQ2tIaEIsc0JqQ2xIZ0I7RWlDbUhoQixlakNsSGdCO0VLQVo7QVQwNk1OOztBcUMveU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEIzQmlNc0M7RTJCaE10QztBckNrek1GOztBcUMveU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEIzQnlMc0M7RTJCeEx0QztFQUNBO0VBQ0E7QXJDa3pNRjtBcUNoek1FO0VBQ0UscUJqQzdTSTtFaUM4U0osYWpDdklxQjtBSnk3TXpCO0FxQzl5TUU7RUFFRSx5QjNCL1RPO0FWOG1OWDtBcUMzeU1JO0VBQ0UsaUIzQjJUYTtBVmsvTG5CO0FxQ3p5TUU7RUFDRTtBckMyeU1KOztBcUN2eU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCM0J3SnNDO0UyQnZKdEM7RUFDQTtFQUVBLGdCakN6TGtCO0VpQzBMbEIsY2pDck1zQjtFaUNzTXRCLGNqQzlVTTtFaUMrVU4sNkJqQ3hMUztFaUN5TFQ7RXJCbFZFO0VDRkUsZ0JvQnNWSjtBckN5eU1GO0FxQ3Z5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQjNCaUlvQztFMkJoSXBDO0VBQ0EsY2pDck5vQjtFaUNzTnBCLGNqQzlWSTtFaUMrVko7RVQ3V0EseUJsQkdPO0UyQjRXUDtFckJuV0E7QWhCNm9OSjs7QXFDL3hNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0FyQ2t5TUY7QXFDaHlNRTtFQUNFO0FyQ2t5TUo7QXFDOXhNSTtFQUEwQixnQzNCb09lO0FWNmpNN0M7QXFDaHlNSTtFQUEwQixnQzNCbU9lO0FWZ2tNN0M7QXFDbHlNSTtFQUEwQixnQzNCa09lO0FWbWtNN0M7QXFDbHlNRTtFQUNFO0FyQ295TUo7QXFDanlNRTtFQUNFLFczQm9OeUM7RTJCbk56QyxZM0JtTnlDO0UyQmxOekM7RVRsWkEseUJsQm9QMEI7RTJCZ0sxQixTM0JtTnlDO0VNM2xCekM7RUNGRSwrQ29CNFlGO0VYNVlFLG9IVzZZRjtFWDdZRSw0R1c2WUY7RUFDQTtVQUFBO0FyQ215TUo7QTBCN3FOTTtFV2lZSjtJWGhZTTtJQUFBO0UxQmdyTk47QUFDRjtBcUN0eU1JO0VUMVpBLHlCbEI0bUJ5QztBVnVsTTdDO0FxQ3B5TUU7RUFDRSxXM0I2TGdDO0UyQjVMaEMsYzNCNkxnQztFMkI1TGhDO0VBQ0EsZTNCNExnQztFMkIzTGhDLHlCM0JoYU87RTJCaWFQO0VyQnpaQTtFQ0ZFLHNEb0I2WkY7QXJDc3lNSjtBcUNueU1FO0VBQ0UsVzNCeUx5QztFMkJ4THpDLFkzQndMeUM7RWtCcG1CekMseUJsQm9QMEI7RTJCMEwxQixTM0J5THlDO0VNM2xCekM7RUNGRSwrQ29Cc2FGO0VYdGFFLGlIV3VhRjtFWHZhRSw0R1d1YUY7RUFDQTtPQUFBO0FyQ3F5TUo7QTBCenNOTTtFVzRaSjtJWDNaTTtJQUFBO0UxQjRzTk47QUFDRjtBcUN4eU1JO0VUcGJBLHlCbEI0bUJ5QztBVm1uTTdDO0FxQ3R5TUU7RUFDRSxXM0JtS2dDO0UyQmxLaEMsYzNCbUtnQztFMkJsS2hDO0VBQ0EsZTNCa0tnQztFMkJqS2hDLHlCM0IxYk87RTJCMmJQO0VyQm5iQTtFQ0ZFLHNEb0J1YkY7QXJDd3lNSjtBcUNyeU1FO0VBQ0UsVzNCK0p5QztFMkI5SnpDLFkzQjhKeUM7RTJCN0p6QztFQUNBLG9CakM3U29CO0VpQzhTcEIsbUJqQzlTb0I7RXdCM0pwQix5QmxCb1AwQjtFMkJ1TjFCLFMzQjRKeUM7RU0zbEJ6QztFQ0ZFLCtDb0JtY0Y7RVhuY0UsZ0hXb2NGO0VYcGNFLDRHV29jRjtFQUNBO0FyQ3V5TUo7QTBCeHVOTTtFV3NiSjtJWHJiTTtJQUFBO0UxQjJ1Tk47QUFDRjtBcUMxeU1JO0VUamRBLHlCbEI0bUJ5QztBVmtwTTdDO0FxQ3h5TUU7RUFDRSxXM0JzSWdDO0UyQnJJaEMsYzNCc0lnQztFMkJySWhDO0VBQ0EsZTNCcUlnQztFMkJwSWhDO0VBQ0E7RUFDQTtFcEJuZEUsc0RvQm9kRjtBckMweU1KO0FxQ3Z5TUU7RUFDRSx5QjNCOWRPO0VNUVA7QWhCZ3dOSjtBcUN0eU1FO0VBQ0U7RUFDQSx5QjNCcGVPO0VNUVA7QWhCcXdOSjtBcUNweU1JO0VBQ0UseUIzQnhlSztBVjh3Tlg7QXFDbnlNSTtFQUNFO0FyQ3F5TU47QXFDbHlNSTtFQUNFLHlCM0JoZks7QVZveE5YO0FxQ2p5TUk7RUFDRTtBckNteU1OO0FxQ2h5TUk7RUFDRSx5QjNCeGZLO0FWMHhOWDs7QXFDN3hNQTs7O0VYemZNLDRHVzRmSjtBckNneU1GO0EwQnh4Tk07RVdxZk47OztJWHBmUTtFMUI2eE5OO0FBQ0Y7O0FzQzl5TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2l6TkY7O0FzQzl5TkE7RUFDRTtFQUNBO0VBQ0E7QXRDaXpORjtBV2p6TkU7RTJCR0U7QXRDaXpOSjtBc0M3eU5FO0VBQ0UsYzVCWE87RTRCWVA7RUFDQTtBdEMreU5KOztBc0N2eU5BO0VBQ0U7QXRDMHlORjtBc0N4eU5FO0VBQ0U7RUFDQTtFQUNBO0V0QmJBO0VBQ0E7QWhCd3pOSjtBV3AwTkU7RTJCNkJJO0VBQ0EscUM1QmlwQjhCO0FWeXBNcEM7QXNDdnlOSTtFQUNFLGM1QnJDSztFNEJzQ0w7RUFDQTtBdEN5eU5OO0FzQ3J5TkU7O0VBRUUsYzVCNUNPO0U0QjZDUCx5QmxDdUNNO0VrQ3RDTixxQzVCc29CZ0M7QVZpcU1wQztBc0NweU5FO0VBRUU7RXRCdENBO0VBQ0E7QWhCNDBOSjs7QXNDM3hORTtFQUNFO0VBQ0E7RXRCN0RBO0FoQjQxTko7QXNDM3hORTs7RUFFRSxjbENsRUk7RWtDbUVKLHlCNUJvSzBCO0FWeW5OOUI7O0FzQ254TkU7O0VBRUU7RUFDQTtBdENzeE5KOztBc0NqeE5FOztFQUVFO0VBQ0E7RUFDQTtBdENveE5KOztBc0Mxd05FO0VBQ0U7QXRDNndOSjtBc0Mzd05FO0VBQ0U7QXRDNndOSjs7QXVDdDNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN5M05GO0F1Q3IzTkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QzQzTko7QXVDeDJOQTtFQUNFO0VBQ0Esc0I3QmtxQmtDO0U2QmpxQmxDLHlCN0JpcUJrQztFNkJocUJsQyxrQm5DOE5pQjtFS2pHYjtFOEIzSEo7RUFDQTtBdkMwMk5GO0FXcDVORTtFNEI2Q0U7QXZDMDJOSjs7QXVDajJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbzJORjtBdUNsMk5FO0VBQ0U7RUFDQTtBdkNvMk5KO0F1Q2oyTkU7RUFDRTtFQUNBO0F2Q20yTko7O0F1QzExTkE7RUFDRTtFQUNBLG1CbkMwTG1CO0VtQ3pMbkIsc0JuQ3lMbUI7QUpvcU5yQjs7QXVDajFOQTtFQUNFO0VBQ0E7RUFHQTtBdkNrMU5GOztBdUM5ME5BO0VBQ0U7RTlCOERJO0U4QjVESjtFQUNBO0VBQ0E7RXZCeEdFO0FoQjA3Tko7QVc1N05FO0U0QjhHRTtBdkNpMU5KOztBdUMzME5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzgwTkY7O0F1QzMwTkE7RUFDRSxnQjdCZ2xCa0M7RTZCL2tCbEM7QXZDODBORjs7QXFCcDVOSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RXZDMjBOUjtBQUNGO0FxQjc2Tkk7RWtCNkZBO0lBb0JJO0lBQ0E7RXZDZzBOTjtFdUM5ek5NO0lBQ0U7RXZDZzBOUjtFdUM5ek5RO0lBQ0U7RXZDZzBOVjtFdUM3ek5RO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFVnV5TWxDO0V1QzF6Tk07Ozs7OztJQUNFO0V2Q2kwTlI7RXVDbnpOTTtJQUNFO0V2Q3F6TlI7RXVDbHpOTTtJQUNFO0lBR0E7RXZDa3pOUjtFdUMveU5NO0lBQ0U7RXZDaXpOUjtBQUNGO0FxQmw4Tkk7RWtCa0ZJOzs7Ozs7SUFDRTtJQUNBO0V2Q3czTlI7QUFDRjtBcUIxOU5JO0VrQjZGQTtJQW9CSTtJQUNBO0V2QzYyTk47RXVDMzJOTTtJQUNFO0V2QzYyTlI7RXVDMzJOUTtJQUNFO0V2QzYyTlY7RXVDMTJOUTtJQUNFLHFCN0J5aEJ3QjtJNkJ4aEJ4QixvQjdCd2hCd0I7RVZvMU1sQztFdUN2Mk5NOzs7Ozs7SUFDRTtFdkM4Mk5SO0V1Q2gyTk07SUFDRTtFdkNrMk5SO0V1Qy8xTk07SUFDRTtJQUdBO0V2QysxTlI7RXVDNTFOTTtJQUNFO0V2QzgxTlI7QUFDRjtBcUIvK05JO0VrQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFdkNxNk5SO0FBQ0Y7QXFCdmdPSTtFa0I2RkE7SUFvQkk7SUFDQTtFdkMwNU5OO0V1Q3g1Tk07SUFDRTtFdkMwNU5SO0V1Q3g1TlE7SUFDRTtFdkMwNU5WO0V1Q3Y1TlE7SUFDRSxxQjdCeWhCd0I7STZCeGhCeEIsb0I3QndoQndCO0VWaTRNbEM7RXVDcDVOTTs7Ozs7O0lBQ0U7RXZDMjVOUjtFdUM3NE5NO0lBQ0U7RXZDKzROUjtFdUM1NE5NO0lBQ0U7SUFHQTtFdkM0NE5SO0V1Q3o0Tk07SUFDRTtFdkMyNE5SO0FBQ0Y7QXFCNWhPSTtFa0JrRkk7Ozs7OztJQUNFO0lBQ0E7RXZDazlOUjtBQUNGO0FxQnBqT0k7RWtCNkZBO0lBb0JJO0lBQ0E7RXZDdThOTjtFdUNyOE5NO0lBQ0U7RXZDdThOUjtFdUNyOE5RO0lBQ0U7RXZDdThOVjtFdUNwOE5RO0lBQ0UscUI3QnloQndCO0k2QnhoQnhCLG9CN0J3aEJ3QjtFVjg2TWxDO0V1Q2o4Tk07Ozs7OztJQUNFO0V2Q3c4TlI7RXVDMTdOTTtJQUNFO0V2QzQ3TlI7RXVDejdOTTtJQUNFO0lBR0E7RXZDeTdOUjtFdUN0N05NO0lBQ0U7RXZDdzdOUjtBQUNGO0F1Q3ovTkk7RUFvQkk7RUFDQTtBdkN3K05SO0F1QzMvTlE7Ozs7OztFQUNFO0VBQ0E7QXZDa2dPVjtBdUMvK05RO0VBQ0U7QXZDaS9OVjtBdUMvK05VO0VBQ0U7QXZDaS9OWjtBdUM5K05VO0VBQ0UscUI3QnloQndCO0U2QnhoQnhCLG9CN0J3aEJ3QjtBVnc5TXBDO0F1QzMrTlE7Ozs7OztFQUNFO0F2Q2svTlY7QXVDcCtOUTtFQUNFO0F2Q3MrTlY7QXVDbitOUTtFQUNFO0VBR0E7QXZDbStOVjtBdUNoK05RO0VBQ0U7QXZDaytOVjs7QXVDcDlORTtFQUNFLGNuQ2dEd0I7QUp1Nk41QjtBVy9xT0U7RTRCMk5JLGNuQzZDc0I7QUowNk41QjtBdUNsOU5JO0VBQ0UsY25DeEpDO0FKNG1PUDtBV3JyT0U7RTRCb09NLGNuQ21DbUI7QUppN04zQjtBdUNqOU5NO0VBQ0UseUI3QmtmNEI7QVZpK01wQztBdUMvOE5JOzs7O0VBSUUsY25Dd0JzQjtBSnk3TjVCO0F1Qzc4TkU7RUFDRSxjbkM1S0c7RW1DNktILGdDN0JzZWdDO0FWeStNcEM7QXVDNThORTtFQUNFO0F2Qzg4Tko7QXVDMzhORTtFQUNFLGNuQ3JMRztBSmtvT1A7QXVDNThOSTtFQUNFLGNuQ1FzQjtBSnM4TjVCO0FXOXNPRTtFNEJtUU0sY25DS29CO0FKeThONUI7O0F1Q3Q4TkU7RUFDRSxjbkN6UUk7QUprdE9SO0FXcnRPRTtFNEIrUUksY25DNVFFO0FKcXRPUjtBdUNwOE5JO0VBQ0UsK0I3QjJiOEI7QVYyZ05wQztBVzN0T0U7RTRCd1JNLGdDN0J5YjRCO0FWNmdOcEM7QXVDbjhOTTtFQUNFLGdDN0J1YjRCO0FWOGdOcEM7QXVDajhOSTs7OztFQUlFLGNuQ2pTRTtBSm91T1I7QXVDLzdORTtFQUNFLCtCN0J1YWdDO0U2QnRhaEMsc0M3QjJhZ0M7QVZzaE5wQztBdUM5N05FO0VBQ0U7QXZDZzhOSjtBdUM3N05FO0VBQ0UsK0I3QjhaZ0M7QVZpaU5wQztBdUM5N05JO0VBQ0UsY25DalRFO0FKaXZPUjtBV3B2T0U7RTRCdVRNLGNuQ3BUQTtBSm92T1I7O0F3Q253T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsNkJwQzRPUTtFb0MzT1I7RUFDQTtFeEJLRTtBaEJpd09KO0F3Q253T0U7RUFDRTtFQUNBO0F4Q3F3T0o7QXdDbHdPRTtFQUNFO0VBQ0E7QXhDb3dPSjtBd0Nsd09JO0VBQ0U7RXhCQ0Y7RUFDQTtBaEJvd09KO0F3Q2x3T0k7RUFDRTtFeEJVRjtFQUNBO0FoQjJ2T0o7QXdDL3ZPRTs7RUFFRTtBeENpd09KOztBd0M3dk9BO0VBR0U7RUFHQTtFQUNBLGdCcEMyTGM7QUppa09oQjs7QXdDeHZPQTtFQUNFLHNCcENxTGM7QUpza09oQjs7QXdDeHZPQTtFQUNFO0VBQ0E7QXhDMnZPRjs7QXdDeHZPQTtFQUNFO0F4QzJ2T0Y7O0FXaHpPRTtFNkIwREU7QXhDMHZPSjtBd0N2dk9FO0VBQ0Usb0JwQ29LWTtBSnFsT2hCOztBd0Nqdk9BO0VBQ0U7RUFDQTtFQUVBLHFDOUJrdkJrQztFOEJqdkJsQztBeENtdk9GO0F3Q2p2T0U7RXhCdkVFO0FoQjJ6T0o7O0F3Qy91T0E7RUFDRTtFQUVBLHFDOUJ1dUJrQztFOEJ0dUJsQztBeENpdk9GO0F3Qy91T0U7RXhCbEZFO0FoQm8wT0o7O0F3Q3h1T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMydU9GOztBd0N4dU9BO0VBQ0U7RUFDQTtBeEMydU9GOztBd0N2dU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUI2c0JrQztFTTV6QmhDO0FoQjAxT0o7O0F3Q3Z1T0E7OztFQUdFO0VBQ0E7QXhDMHVPRjs7QXdDdnVPQTs7RXhCakhJO0VBQ0E7QWhCNjFPSjs7QXdDeHVPQTs7RXhCeEdJO0VBQ0E7QWhCcTFPSjs7QXdDcnVPRTtFQUNFLG1COUJxckJnQztBVm1qTnBDO0FxQnYwT0k7RW1CNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RXhDd3VPRjtFd0N0dU9FO0lBRUU7SUFDQSxrQjlCeXFCOEI7SThCeHFCOUI7SUFDQSxpQjlCdXFCOEI7RVZna05sQztBQUNGOztBd0MzdE9FO0VBQ0UsbUI5QnlwQmdDO0FWcWtOcEM7QXFCejFPSTtFbUJ1SEo7SUFRSTtJQUNBO0V4Qzh0T0Y7RXdDM3RPRTtJQUVFO0lBQ0E7RXhDNHRPSjtFd0MxdE9JO0lBQ0U7SUFDQTtFeEM0dE9OO0V3Q3Z0T007SXhCektKO0lBQ0E7RWhCbTRPRjtFd0N4dE9ROztJQUdFO0V4Q3l0T1Y7RXdDdnRPUTs7SUFHRTtFeEN3dE9WO0V3Q3B0T007SXhCMUtKO0lBQ0E7RWhCaTRPRjtFd0NydE9ROztJQUdFO0V4Q3N0T1Y7RXdDcHRPUTs7SUFHRTtFeENxdE9WO0FBQ0Y7O0F3Q3hzT0U7RUFDRSxzQnBDUFk7QUprdE9oQjtBcUJuNE9JO0VtQnNMSjtJQU1JLG9COUIybEJnQztTOEIzbEJoQyxlOUIybEJnQztJOEIxbEJoQyx3QjlCMmxCZ0M7UzhCM2xCaEMsbUI5QjJsQmdDO0k4QjFsQmhDO0lBQ0E7RXhDMnNPRjtFd0N6c09FO0lBQ0U7SUFDQTtFeEMyc09KO0FBQ0Y7O0F3Q2xzT0E7RUFDRTtBeENxc09GO0F3Q25zT0U7RUFDRTtBeENxc09KO0F3Q25zT0k7RUFDRTtFeEJ2T0Y7RUFDQTtBaEI2Nk9KO0F3Q25zT0k7RXhCelBBO0VBQ0E7QWhCKzdPSjtBd0Nuc09JO0V4QnRRQTtFd0J3UUU7QXhDcXNPTjs7QXlDLzlPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCckM4UnlCO0VLOUdyQjtFZ0M5S0o7RUFDQSx5QnJDWU07RVlESjtBaEJ3OU9KOztBeUM3OU9FO0VBQ0Usb0JyQ21Sc0I7QUo2c08xQjtBeUM5OU9JO0VBQ0U7RUFDQSxxQnJDK1FvQjtFcUM5UXBCLGNyQ0NFO0VxQ0FGO0F6Q2crT047QXlDdDlPRTtFQUNFO0F6Q3c5T0o7QXlDcjlPRTtFQUNFO0F6Q3U5T0o7QXlDcDlPRTtFQUNFLGNyQ25CSTtBSnkrT1I7O0EwQzcvT0E7RUFDRTtFN0JHQTtFQUNBO0VHYUU7QWhCay9PSjs7QTBDOS9PQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJoQ294QmtDO0VnQ254QmxDLGN0Q2NRO0VzQ2JSO0VBQ0EsNkJ0Q21Va0M7RXNDbFVsQztBMUNpZ1BGO0EwQy8vT0U7RUFDRTtFQUNBLFl0Q2dIZTtFc0MvR2Y7RUFDQSx5QnRDbUVHO0VzQ2xFSCxxQmhDWk87QVY2Z1BYO0EwQzkvT0U7RUFDRTtFQUNBLFVoQzR3QmdDO0VnQzN3QmhDLGdDdEN3VGdDO0FKd3NPcEM7O0EwQzEvT0k7RUFDRTtFMUJhRjtFQUNBO0FoQmkvT0o7QTBDMS9PSTtFMUJOQTtFQUNBO0FoQm1nUEo7QTBDei9PRTtFQUNFO0VBQ0EsY3RDckJNO0VzQ3NCTiw2QnRDMlNnQztFc0MxU2hDLHlCdEMwU2dDO0FKaXRPcEM7QTBDeC9PRTtFQUNFLGNoQ3hDTztFZ0N5Q1A7RUFFQTtFQUNBLHlCdEN0Q0k7RXNDdUNKLHFCaENoRE87QVZ5aVBYOztBMkNoalBFO0VBQ0U7RWxDZ0xFO0VrQzlLRixnQnZDb0hhO0FKKzdPakI7QTJDOWlQTTtFM0JxQ0Y7RUFDQTtBaEI0Z1BKO0EyQzdpUE07RTNCa0JGO0VBQ0E7QWhCOGhQSjs7QTJDOWpQRTtFQUNFO0VsQ2dMRTtFa0M5S0YsZ0J2Q3FIYTtBSjQ4T2pCO0EyQzVqUE07RTNCcUNGO0VBQ0E7QWhCMGhQSjtBMkMzalBNO0UzQmtCRjtFQUNBO0FoQjRpUEo7O0E0QzFrUEE7RUFDRTtFQUNBO0VuQzZLSTtFbUMzS0osZ0J4QzhIa0I7RXdDN0hsQjtFQUNBO0VBQ0E7RUFDQTtFNUJLRTtFVUZFLHFJa0JESjtBNUM2a1BGO0EwQnhrUE07RWtCZk47SWxCZ0JRO0UxQjJrUE47QUFDRjtBV2psUEU7RWlDR0k7QTVDaWxQTjs7QTRDNWtQRTtFQUNFO0E1QytrUEo7O0E0QzFrUEE7RUFDRTtFQUNBO0E1QzZrUEY7O0E0Q3RrUEE7RUFDRSxvQmxDaTRCa0M7RWtDaDRCbEMsbUJsQ2c0QmtDO0VNdjVCaEM7QWhCaW1QSjs7QTRDamtQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY0aVBmO0FXeG1QRTtFa0NWSTtFQUNBO0E3Q3FuUE47QTZDbG5QSTtFQUVFO0VBQ0E7QTdDbW5QTjs7QTRDOWtQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ5alBmO0FXcm5QRTtFa0NWSTtFQUNBO0E3Q2tvUE47QTZDL25QSTtFQUVFO0VBQ0E7QTdDZ29QTjs7QTRDM2xQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZza1BmO0FXbG9QRTtFa0NWSTtFQUNBO0E3QytvUE47QTZDNW9QSTtFQUVFO0VBQ0E7QTdDNm9QTjs7QTRDeG1QRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZtbFBmO0FXL29QRTtFa0NWSTtFQUNBO0E3QzRwUE47QTZDenBQSTtFQUVFO0VBQ0E7QTdDMHBQTjs7QTRDcm5QRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZnbVBmO0FXNXBQRTtFa0NWSTtFQUNBO0E3Q3lxUE47QTZDdHFQSTtFQUVFO0VBQ0E7QTdDdXFQTjs7QTRDbG9QRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY2bVBmO0FXenFQRTtFa0NWSTtFQUNBO0E3Q3NyUE47QTZDbnJQSTtFQUVFO0VBQ0E7QTdDb3JQTjs7QTRDL29QRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYwblBmO0FXdHJQRTtFa0NWSTtFQUNBO0E3Q21zUE47QTZDaHNQSTtFQUVFO0VBQ0E7QTdDaXNQTjs7QTRDNXBQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ1b1BmO0FXbnNQRTtFa0NWSTtFQUNBO0E3Q2d0UE47QTZDN3NQSTtFQUVFO0VBQ0E7QTdDOHNQTjs7QTRDenFQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZvcFBmO0FXaHRQRTtFa0NWSTtFQUNBO0E3QzZ0UE47QTZDMXRQSTtFQUVFO0VBQ0E7QTdDMnRQTjs7QTRDdHJQRTtFQ2pEQTtFQUNBLHFDbkMwRWE7QVZpcVBmO0FXN3RQRTtFa0NWSTtFQUNBO0E3QzB1UE47QTZDdnVQSTtFQUVFO0VBQ0E7QTdDd3VQTjs7QTRDbnNQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY4cVBmO0FXMXVQRTtFa0NWSTtFQUNBO0E3Q3V2UE47QTZDcHZQSTtFQUVFO0VBQ0E7QTdDcXZQTjs7QTRDaHRQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYyclBmO0FXdnZQRTtFa0NWSTtFQUNBO0E3Q293UE47QTZDandQSTtFQUVFO0VBQ0E7QTdDa3dQTjs7QTRDN3RQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ3c1BmO0FXcHdQRTtFa0NWSTtFQUNBO0E3Q2l4UE47QTZDOXdQSTtFQUVFO0VBQ0E7QTdDK3dQTjs7QTRDMXVQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZxdFBmO0FXanhQRTtFa0NWSTtFQUNBO0E3Qzh4UE47QTZDM3hQSTtFQUVFO0VBQ0E7QTdDNHhQTjs7QTRDdnZQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZrdVBmO0FXOXhQRTtFa0NWSTtFQUNBO0E3QzJ5UE47QTZDeHlQSTtFQUVFO0VBQ0E7QTdDeXlQTjs7QTRDcHdQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYrdVBmO0FXM3lQRTtFa0NWSTtFQUNBO0E3Q3d6UE47QTZDcnpQSTtFQUVFO0VBQ0E7QTdDc3pQTjs7QTRDanhQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY0dlBmO0FXeHpQRTtFa0NWSTtFQUNBO0E3Q3EwUE47QTZDbDBQSTtFQUVFO0VBQ0E7QTdDbTBQTjs7QTRDOXhQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ5d1BmO0FXcjBQRTtFa0NWSTtFQUNBO0E3Q2sxUE47QTZDLzBQSTtFQUVFO0VBQ0E7QTdDZzFQTjs7QTRDM3lQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZzeFBmO0FXbDFQRTtFa0NWSTtFQUNBO0E3QysxUE47QTZDNTFQSTtFQUVFO0VBQ0E7QTdDNjFQTjs7QTRDeHpQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZteVBmO0FXLzFQRTtFa0NWSTtFQUNBO0E3QzQyUE47QTZDejJQSTtFQUVFO0VBQ0E7QTdDMDJQTjs7QTRDcjBQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZnelBmO0FXNTJQRTtFa0NWSTtFQUNBO0E3Q3kzUE47QTZDdDNQSTtFQUVFO0VBQ0E7QTdDdTNQTjs7QTRDbDFQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY2elBmO0FXejNQRTtFa0NWSTtFQUNBO0E3Q3M0UE47QTZDbjRQSTtFQUVFO0VBQ0E7QTdDbzRQTjs7QTRDLzFQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYwMFBmO0FXdDRQRTtFa0NWSTtFQUNBO0E3Q201UE47QTZDaDVQSTtFQUVFO0VBQ0E7QTdDaTVQTjs7QTRDNTJQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ1MVBmO0FXbjVQRTtFa0NWSTtFQUNBO0E3Q2c2UE47QTZDNzVQSTtFQUVFO0VBQ0E7QTdDODVQTjs7QTRDejNQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZvMlBmO0FXaDZQRTtFa0NWSTtFQUNBO0E3QzY2UE47QTZDMTZQSTtFQUVFO0VBQ0E7QTdDMjZQTjs7QTRDdDRQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZpM1BmO0FXNzZQRTtFa0NWSTtFQUNBO0E3QzA3UE47QTZDdjdQSTtFQUVFO0VBQ0E7QTdDdzdQTjs7QTRDbjVQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY4M1BmO0FXMTdQRTtFa0NWSTtFQUNBO0E3Q3U4UE47QTZDcDhQSTtFQUVFO0VBQ0E7QTdDcThQTjs7QTRDaDZQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYyNFBmO0FXdjhQRTtFa0NWSTtFQUNBO0E3Q285UE47QTZDajlQSTtFQUVFO0VBQ0E7QTdDazlQTjs7QTRDNzZQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ3NVBmO0FXcDlQRTtFa0NWSTtFQUNBO0E3Q2krUE47QTZDOTlQSTtFQUVFO0VBQ0E7QTdDKzlQTjs7QTRDMTdQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZxNlBmO0FXaitQRTtFa0NWSTtFQUNBO0E3QzgrUE47QTZDMytQSTtFQUVFO0VBQ0E7QTdDNCtQTjs7QTRDdjhQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZrN1BmO0FXOStQRTtFa0NWSTtFQUNBO0E3QzIvUE47QTZDeC9QSTtFQUVFO0VBQ0E7QTdDeS9QTjs7QTRDcDlQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYrN1BmO0FXMy9QRTtFa0NWSTtFQUNBO0E3Q3dnUU47QTZDcmdRSTtFQUVFO0VBQ0E7QTdDc2dRTjs7QTRDaitQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY0OFBmO0FXeGdRRTtFa0NWSTtFQUNBO0E3Q3FoUU47QTZDbGhRSTtFQUVFO0VBQ0E7QTdDbWhRTjs7QTRDOStQRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ5OVBmO0FXcmhRRTtFa0NWSTtFQUNBO0E3Q2tpUU47QTZDL2hRSTtFQUVFO0VBQ0E7QTdDZ2lRTjs7QTRDMy9QRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZzK1BmO0FXbGlRRTtFa0NWSTtFQUNBO0E3QytpUU47QTZDNWlRSTtFQUVFO0VBQ0E7QTdDNmlRTjs7QTRDeGdRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZtL1BmO0FXL2lRRTtFa0NWSTtFQUNBO0E3QzRqUU47QTZDempRSTtFQUVFO0VBQ0E7QTdDMGpRTjs7QTRDcmhRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZnZ1FmO0FXNWpRRTtFa0NWSTtFQUNBO0E3Q3lrUU47QTZDdGtRSTtFQUVFO0VBQ0E7QTdDdWtRTjs7QTRDbGlRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY2Z1FmO0FXemtRRTtFa0NWSTtFQUNBO0E3Q3NsUU47QTZDbmxRSTtFQUVFO0VBQ0E7QTdDb2xRTjs7QTRDL2lRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYwaFFmO0FXdGxRRTtFa0NWSTtFQUNBO0E3Q21tUU47QTZDaG1RSTtFQUVFO0VBQ0E7QTdDaW1RTjs7QTRDNWpRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZ1aVFmO0FXbm1RRTtFa0NWSTtFQUNBO0E3Q2duUU47QTZDN21RSTtFQUVFO0VBQ0E7QTdDOG1RTjs7QTRDemtRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZvalFmO0FXaG5RRTtFa0NWSTtFQUNBO0E3QzZuUU47QTZDMW5RSTtFQUVFO0VBQ0E7QTdDMm5RTjs7QTRDdGxRRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVZpa1FmO0FXN25RRTtFa0NWSTtFQUNBO0E3QzBvUU47QTZDdm9RSTtFQUVFO0VBQ0E7QTdDd29RTjs7QTRDbm1RRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVY4a1FmO0FXMW9RRTtFa0NWSTtFQUNBO0E3Q3VwUU47QTZDcHBRSTtFQUVFO0VBQ0E7QTdDcXBRTjs7QTRDaG5RRTtFQ2pEQTtFQUNBLHlCbkMwRWE7QVYybFFmO0FXdnBRRTtFa0NWSTtFQUNBO0E3Q29xUU47QTZDanFRSTtFQUVFO0VBQ0E7QTdDa3FRTjs7QThDL3FRQTtFQUNFO0VBQ0EsbUIxQ3NPa0I7RTBDcE9sQix5QjFDZU07RVlESjtBaEJvcVFKO0FxQjFuUUk7RXlCNURKO0lBUUk7RTlDa3JRRjtBQUNGOztBOEMvcVFBO0VBQ0U7RUFDQTtFOUJJRTtBaEIrcVFKOztBK0M3clFBO0VBQ0U7RUFDQTtFQUNBLG1CckN5OUJrQztFcUN4OUJsQztFL0JVRTtBaEJ1clFKOztBK0M1clFBO0VBRUU7QS9DOHJRRjs7QStDMXJRQTtFQUNFLGdCM0NtR2lCO0FKMGxRbkI7O0ErQ3JyUUE7RUFDRTtBL0N3clFGO0ErQ3JyUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdXJRSjs7QStDN3FRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0NrclF2RTtBZ0Q5dFFFO0VBQ0U7QWhEZ3VRSjtBZ0Q3dFFFO0VBQ0U7QWhEK3RRSjs7QStDenJRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0M4clF2RTtBZ0QxdVFFO0VBQ0U7QWhENHVRSjtBZ0R6dVFFO0VBQ0U7QWhEMnVRSjs7QStDcnNRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0Mwc1F2RTtBZ0R0dlFFO0VBQ0U7QWhEd3ZRSjtBZ0RydlFFO0VBQ0U7QWhEdXZRSjs7QStDanRRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0NzdFF2RTtBZ0Rsd1FFO0VBQ0U7QWhEb3dRSjtBZ0Rqd1FFO0VBQ0U7QWhEbXdRSjs7QStDN3RRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0NrdVF2RTtBZ0Q5d1FFO0VBQ0U7QWhEZ3hRSjtBZ0Q3d1FFO0VBQ0U7QWhEK3dRSjs7QStDenVRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0M4dVF2RTtBZ0QxeFFFO0VBQ0U7QWhENHhRSjtBZ0R6eFFFO0VBQ0U7QWhEMnhRSjs7QStDcnZRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0MwdlF2RTtBZ0R0eVFFO0VBQ0U7QWhEd3lRSjtBZ0RyeVFFO0VBQ0U7QWhEdXlRSjs7QStDandRRTtFQy9DQSxjRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0Nzd1F2RTtBZ0RselFFO0VBQ0U7QWhEb3pRSjtBZ0RqelFFO0VBQ0U7QWhEbXpRSjs7QStDN3dRRTtFQy9DQSxXRGdEcUg7RW5CM0NuSCx5Qm1CMkN1QjtFQzlDekIscUJEOENxRTtBL0NreFF2RTtBZ0Q5elFFO0VBQ0U7QWhEZzBRSjtBZ0Q3elFFO0VBQ0U7QWhEK3pRSjs7QStDenhRRTtFQy9DQSwyQkRnRHFIO0VuQjNDbkgsMkNtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QS9DOHhRdkU7QWdEMTBRRTtFQUNFO0FoRDQwUUo7QWdEejBRRTtFQUNFO0FoRDIwUUo7O0ErQ3J5UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMHlRdkU7QWdEdDFRRTtFQUNFO0FoRHcxUUo7QWdEcjFRRTtFQUNFO0FoRHUxUUo7O0ErQ2p6UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgsdUJtQjJDdUI7RUM5Q3pCLG1CRDhDcUU7QS9Dc3pRdkU7QWdEbDJRRTtFQUNFO0FoRG8yUUo7QWdEajJRRTtFQUNFO0FoRG0yUUo7O0ErQzd6UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DazBRdkU7QWdEOTJRRTtFQUNFO0FoRGczUUo7QWdENzJRRTtFQUNFO0FoRCsyUUo7O0ErQ3owUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DODBRdkU7QWdEMTNRRTtFQUNFO0FoRDQzUUo7QWdEejNRRTtFQUNFO0FoRDIzUUo7O0ErQ3IxUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMDFRdkU7QWdEdDRRRTtFQUNFO0FoRHc0UUo7QWdEcjRRRTtFQUNFO0FoRHU0UUo7O0ErQ2oyUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DczJRdkU7QWdEbDVRRTtFQUNFO0FoRG81UUo7QWdEajVRRTtFQUNFO0FoRG01UUo7O0ErQzcyUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DazNRdkU7QWdEOTVRRTtFQUNFO0FoRGc2UUo7QWdENzVRRTtFQUNFO0FoRCs1UUo7O0ErQ3ozUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DODNRdkU7QWdEMTZRRTtFQUNFO0FoRDQ2UUo7QWdEejZRRTtFQUNFO0FoRDI2UUo7O0ErQ3I0UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMDRRdkU7QWdEdDdRRTtFQUNFO0FoRHc3UUo7QWdEcjdRRTtFQUNFO0FoRHU3UUo7O0ErQ2o1UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DczVRdkU7QWdEbDhRRTtFQUNFO0FoRG84UUo7QWdEajhRRTtFQUNFO0FoRG04UUo7O0ErQzc1UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DazZRdkU7QWdEOThRRTtFQUNFO0FoRGc5UUo7QWdENzhRRTtFQUNFO0FoRCs4UUo7O0ErQ3o2UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DODZRdkU7QWdEMTlRRTtFQUNFO0FoRDQ5UUo7QWdEejlRRTtFQUNFO0FoRDI5UUo7O0ErQ3I3UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMDdRdkU7QWdEdCtRRTtFQUNFO0FoRHcrUUo7QWdEcitRRTtFQUNFO0FoRHUrUUo7O0ErQ2o4UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DczhRdkU7QWdEbC9RRTtFQUNFO0FoRG8vUUo7QWdEai9RRTtFQUNFO0FoRG0vUUo7O0ErQzc4UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DazlRdkU7QWdEOS9RRTtFQUNFO0FoRGdnUko7QWdENy9RRTtFQUNFO0FoRCsvUUo7O0ErQ3o5UUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DODlRdkU7QWdEMWdSRTtFQUNFO0FoRDRnUko7QWdEemdSRTtFQUNFO0FoRDJnUko7O0ErQ3IrUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMCtRdkU7QWdEdGhSRTtFQUNFO0FoRHdoUko7QWdEcmhSRTtFQUNFO0FoRHVoUko7O0ErQ2ovUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Dcy9RdkU7QWdEbGlSRTtFQUNFO0FoRG9pUko7QWdEamlSRTtFQUNFO0FoRG1pUko7O0ErQzcvUUU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Da2dSdkU7QWdEOWlSRTtFQUNFO0FoRGdqUko7QWdEN2lSRTtFQUNFO0FoRCtpUko7O0ErQ3pnUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DOGdSdkU7QWdEMWpSRTtFQUNFO0FoRDRqUko7QWdEempSRTtFQUNFO0FoRDJqUko7O0ErQ3JoUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMGhSdkU7QWdEdGtSRTtFQUNFO0FoRHdrUko7QWdEcmtSRTtFQUNFO0FoRHVrUko7O0ErQ2ppUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Dc2lSdkU7QWdEbGxSRTtFQUNFO0FoRG9sUko7QWdEamxSRTtFQUNFO0FoRG1sUko7O0ErQzdpUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Da2pSdkU7QWdEOWxSRTtFQUNFO0FoRGdtUko7QWdEN2xSRTtFQUNFO0FoRCtsUko7O0ErQ3pqUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DOGpSdkU7QWdEMW1SRTtFQUNFO0FoRDRtUko7QWdEem1SRTtFQUNFO0FoRDJtUko7O0ErQ3JrUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMGtSdkU7QWdEdG5SRTtFQUNFO0FoRHduUko7QWdEcm5SRTtFQUNFO0FoRHVuUko7O0ErQ2psUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Dc2xSdkU7QWdEbG9SRTtFQUNFO0FoRG9vUko7QWdEam9SRTtFQUNFO0FoRG1vUko7O0ErQzdsUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Da21SdkU7QWdEOW9SRTtFQUNFO0FoRGdwUko7QWdEN29SRTtFQUNFO0FoRCtvUko7O0ErQ3ptUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DOG1SdkU7QWdEMXBSRTtFQUNFO0FoRDRwUko7QWdEenBSRTtFQUNFO0FoRDJwUko7O0ErQ3JuUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMG5SdkU7QWdEdHFSRTtFQUNFO0FoRHdxUko7QWdEcnFSRTtFQUNFO0FoRHVxUko7O0ErQ2pvUkU7RUMvQ0EsWURnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Dc29SdkU7QWdEbHJSRTtFQUNFO0FoRG9yUko7QWdEanJSRTtFQUNFO0FoRG1yUko7O0ErQzdvUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Da3BSdkU7QWdEOXJSRTtFQUNFO0FoRGdzUko7QWdEN3JSRTtFQUNFO0FoRCtyUko7O0ErQ3pwUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DOHBSdkU7QWdEMXNSRTtFQUNFO0FoRDRzUko7QWdEenNSRTtFQUNFO0FoRDJzUko7O0ErQ3JxUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9DMHFSdkU7QWdEdHRSRTtFQUNFO0FoRHd0Uko7QWdEcnRSRTtFQUNFO0FoRHV0Uko7O0ErQ2pyUkU7RUMvQ0EsY0RnRHFIO0VuQjNDbkgseUJtQjJDdUI7RUM5Q3pCLHFCRDhDcUU7QS9Dc3JSdkU7QWdEbHVSRTtFQUNFO0FoRG91Uko7QWdEanVSRTtFQUNFO0FoRG11Uko7O0FpRDN1UkU7RUFDRTtJQUFPO0VqRCt1UlQ7RWlEOXVSRTtJQUFLO0VqRGl2UlA7QUFDRjtBaUQ5dVJBO0VBQ0U7RUFDQSxZdkNrK0JrQztFdUNqK0JsQztFQUNBO0V4Q3dLSTtFd0N0S0oseUJ2Q0xTO0VNU1A7RUNGRTtBakJndlJOOztBaUQ3dVJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0NMTTtFNkNNTjtFQUNBO0VBQ0EseUJ2Q3U5QmtDO0VnQmwrQjlCLDJCdUJZSjtBakRndlJGO0EwQnh2Uk07RXVCRE47SXZCRVE7RTFCMnZSTjtBQUNGOztBaURsdlJBO0VyQllFO0VxQlZBO0FqRHF2UkY7O0FpRGp2UkU7RUFDRTtBakRvdlJKO0FpRGp2Uk07RUFKSjtJQUtNO0VqRG92Uk47QUFDRjs7QWtEL3hSQTtFQUNFO0VBQ0E7QWxEa3lSRjs7QWtEL3hSQTtFQUNFO0FsRGt5UkY7O0FtRHB5UkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFbkNRRTtBaEI4eFJKOztBbUQ1eFJBO0VBQ0U7RUFDQSxjekNSUztFeUNTVDtBbkQreFJGO0FXdHlSRTtFd0NXRTtFQUNBLGN6Q2RPO0V5Q2VQO0VBQ0EseUJ6Q3RCTztBVm96Ulg7QW1EM3hSRTtFQUNFLGMvQ3VERztFK0N0REgseUJ6QzFCTztBVnV6Ulg7O0FtRHB4UkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCL0MvQk07RStDZ0NOO0FuRHN4UkY7QW1EcHhSRTtFbkMxQkU7RUFDQTtBaEJpelJKO0FtRHB4UkU7RW5DaEJFO0VBQ0E7QWhCdXlSSjtBbURweFJFO0VBRUUsY3pDbERPO0V5Q21EUDtFQUNBLHlCL0M5Q0k7QUptMFJSO0FtRGp4UkU7RUFDRTtFQUNBLGMvQ3BESTtFK0NxREoseUJ6Q2tMMEI7RXlDakwxQixxQnpDaUwwQjtBVmttUjlCO0FtRGh4UkU7RUFDRTtBbkRreFJKO0FtRGh4Ukk7RUFDRTtFQUNBLHFCekMySndCO0FWdW5SOUI7O0FtRHB3Ukk7RUFDRTtBbkR1d1JOO0FtRHB3UlE7RW5DMUJKO0VBWkE7QWhCOHlSSjtBbURud1JRO0VuQzNDSjtFQVlBO0FoQnN5Uko7QW1EbHdSUTtFQUNFO0FuRG93UlY7QW1EandSUTtFQUNFLHFCekMwSG9CO0V5Q3pIcEI7QW5EbXdSVjtBbURqd1JVO0VBQ0U7RUFDQSxzQnpDcUhrQjtBVjhvUjlCOztBcUI5elJJO0U4Qm1DQTtJQUNFO0VuRCt4Uko7RW1ENXhSTTtJbkMxQko7SUFaQTtFaEJzMFJGO0VtRDN4Uk07SW5DM0NKO0lBWUE7RWhCOHpSRjtFbUQxeFJNO0lBQ0U7RW5ENHhSUjtFbUR6eFJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFbkQyeFJSO0VtRHp4UlE7SUFDRTtJQUNBLHNCekNxSGtCO0VWc3FSNUI7QUFDRjtBcUJ2MVJJO0U4Qm1DQTtJQUNFO0VuRHV6Uko7RW1EcHpSTTtJbkMxQko7SUFaQTtFaEI4MVJGO0VtRG56Uk07SW5DM0NKO0lBWUE7RWhCczFSRjtFbURselJNO0lBQ0U7RW5Eb3pSUjtFbURqelJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFbkRtelJSO0VtRGp6UlE7SUFDRTtJQUNBLHNCekNxSGtCO0VWOHJSNUI7QUFDRjtBcUIvMlJJO0U4Qm1DQTtJQUNFO0VuRCswUko7RW1ENTBSTTtJbkMxQko7SUFaQTtFaEJzM1JGO0VtRDMwUk07SW5DM0NKO0lBWUE7RWhCODJSRjtFbUQxMFJNO0lBQ0U7RW5ENDBSUjtFbUR6MFJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFbkQyMFJSO0VtRHowUlE7SUFDRTtJQUNBLHNCekNxSGtCO0VWc3RSNUI7QUFDRjtBcUJ2NFJJO0U4Qm1DQTtJQUNFO0VuRHUyUko7RW1EcDJSTTtJbkMxQko7SUFaQTtFaEI4NFJGO0VtRG4yUk07SW5DM0NKO0lBWUE7RWhCczRSRjtFbURsMlJNO0lBQ0U7RW5EbzJSUjtFbURqMlJNO0lBQ0UscUJ6QzBIb0I7SXlDekhwQjtFbkRtMlJSO0VtRGoyUlE7SUFDRTtJQUNBLHNCekNxSGtCO0VWOHVSNUI7QUFDRjtBbUR0MVJBO0VuQ25ISTtBaEI0OFJKO0FtRHQxUkU7RUFDRTtBbkR3MVJKO0FtRHQxUkk7RUFDRTtBbkR3MVJOOztBb0RqK1JFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRGkxUjNDO0FXejlSRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRG0rUlI7QW9EaCtSTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EMDFSMUU7O0FvRC8rUkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EKzFSM0M7QVd2K1JFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEaS9SUjtBb0Q5K1JNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkR3MlIxRTs7QW9ENy9SRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkQ2MlIzQztBV3IvUkU7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcEQrL1JSO0FvRDUvUk07RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRHMzUjFFOztBb0QzZ1NFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRDIzUjNDO0FXbmdTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRDZnU1I7QW9EMWdTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EbzRSMUU7O0FvRHpoU0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EeTRSM0M7QVdqaFNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEMmhTUjtBb0R4aFNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRrNVIxRTs7QW9EdmlTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkR1NVIzQztBVy9oU0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcER5aVNSO0FvRHRpU007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRGc2UjFFOztBb0RyalNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRHE2UjNDO0FXN2lTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRHVqU1I7QW9EcGpTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EODZSMUU7O0FvRG5rU0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EbTdSM0M7QVczalNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEcWtTUjtBb0Rsa1NNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkQ0N1IxRTs7QW9EamxTRTtFQUNFLFdEb0pzRTtFQ25KdEUseUJEbUp1QztBbkRpOFIzQztBV3prU0U7RXlDUE0sV0QrSWtFO0VDOUlsRTtBcERtbFNSO0FvRGhsU007RUFDRSxjaERLQTtFZ0RKQSxzQkR5SWtFO0VDeElsRSxrQkR3SWtFO0FuRDA4UjFFOztBb0QvbFNFO0VBQ0UsMkJEb0pzRTtFQ25KdEUsNENEbUp1QztBbkQrOFIzQztBV3ZsU0U7RXlDUE0sMkJEK0lrRTtFQzlJbEU7QXBEaW1TUjtBb0Q5bFNNO0VBQ0UsY2hES0E7RWdESkEsc0NEeUlrRTtFQ3hJbEUsa0NEd0lrRTtBbkR3OVIxRTs7QW9EN21TRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkQ2OVIzQztBV3JtU0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcEQrbVNSO0FvRDVtU007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRHMrUjFFOztBb0QzblNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx1QkRtSnVDO0FuRDIrUjNDO0FXbm5TRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRDZuU1I7QW9EMW5TTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5Eby9SMUU7O0FvRHpvU0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EeS9SM0M7QVdqb1NFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEMm9TUjtBb0R4b1NNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRrZ1MxRTs7QW9EdnBTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkR1Z1MzQztBVy9vU0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcER5cFNSO0FvRHRwU007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRGdoUzFFOztBb0RycVNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRHFoUzNDO0FXN3BTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRHVxU1I7QW9EcHFTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EOGhTMUU7O0FvRG5yU0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EbWlTM0M7QVczcVNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEcXJTUjtBb0RsclNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkQ0aVMxRTs7QW9EanNTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkRpalMzQztBV3pyU0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcERtc1NSO0FvRGhzU007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRDBqUzFFOztBb0Qvc1NFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRCtqUzNDO0FXdnNTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRGl0U1I7QW9EOXNTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5Ed2tTMUU7O0FvRDd0U0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5ENmtTM0M7QVdydFNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEK3RTUjtBb0Q1dFNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRzbFMxRTs7QW9EM3VTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkQybFMzQztBV251U0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcEQ2dVNSO0FvRDF1U007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRG9tUzFFOztBb0R6dlNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRHltUzNDO0FXanZTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRDJ2U1I7QW9EeHZTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5Ea25TMUU7O0FvRHZ3U0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EdW5TM0M7QVcvdlNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEeXdTUjtBb0R0d1NNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRnb1MxRTs7QW9EcnhTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkRxb1MzQztBVzd3U0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcER1eFNSO0FvRHB4U007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRDhvUzFFOztBb0RueVNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRG1wUzNDO0FXM3hTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRHF5U1I7QW9EbHlTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5ENHBTMUU7O0FvRGp6U0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EaXFTM0M7QVd6eVNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEbXpTUjtBb0RoelNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkQwcVMxRTs7QW9EL3pTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkQrcVMzQztBV3Z6U0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcERpMFNSO0FvRDl6U007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRHdyUzFFOztBb0Q3MFNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRDZyUzNDO0FXcjBTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRCswU1I7QW9ENTBTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5Ec3NTMUU7O0FvRDMxU0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EMnNTM0M7QVduMVNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBENjFTUjtBb0QxMVNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRvdFMxRTs7QW9EejJTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkR5dFMzQztBV2oyU0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcEQyMlNSO0FvRHgyU007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRGt1UzFFOztBb0R2M1NFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRHV1UzNDO0FXLzJTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRHkzU1I7QW9EdDNTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EZ3ZTMUU7O0FvRHI0U0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EcXZTM0M7QVc3M1NFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEdTRTUjtBb0RwNFNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkQ4dlMxRTs7QW9EbjVTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkRtd1MzQztBVzM0U0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcERxNVNSO0FvRGw1U007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRDR3UzFFOztBb0RqNlNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRGl4UzNDO0FXejVTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRG02U1I7QW9EaDZTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EMHhTMUU7O0FvRC82U0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EK3hTM0M7QVd2NlNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEaTdTUjtBb0Q5NlNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkR3eVMxRTs7QW9ENzdTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkQ2eVMzQztBV3I3U0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcEQrN1NSO0FvRDU3U007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRHN6UzFFOztBb0QzOFNFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRDJ6UzNDO0FXbjhTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRDY4U1I7QW9EMThTTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EbzBTMUU7O0FvRHo5U0U7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EeTBTM0M7QVdqOVNFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEMjlTUjtBb0R4OVNNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRrMVMxRTs7QW9EditTRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkR1MVMzQztBVy85U0U7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcER5K1NSO0FvRHQrU007RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRGcyUzFFOztBb0RyL1NFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRHEyUzNDO0FXNytTRTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRHUvU1I7QW9EcC9TTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EODJTMUU7O0FvRG5nVEU7RUFDRSxZRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5EbTNTM0M7QVczL1NFO0V5Q1BNLFlEK0lrRTtFQzlJbEU7QXBEcWdUUjtBb0RsZ1RNO0VBQ0UsY2hES0E7RWdESkEsdUJEeUlrRTtFQ3hJbEUsbUJEd0lrRTtBbkQ0M1MxRTs7QW9EamhURTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkRpNFMzQztBV3pnVEU7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcERtaFRSO0FvRGhoVE07RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRDA0UzFFOztBb0QvaFRFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0FuRCs0UzNDO0FXdmhURTtFeUNQTSxjRCtJa0U7RUM5SWxFO0FwRGlpVFI7QW9EOWhUTTtFQUNFLGNoREtBO0VnREpBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QW5EdzVTMUU7O0FvRDdpVEU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QW5ENjVTM0M7QVdyaVRFO0V5Q1BNLGNEK0lrRTtFQzlJbEU7QXBEK2lUUjtBb0Q1aVRNO0VBQ0UsY2hES0E7RWdESkEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBbkRzNlMxRTs7QW9EM2pURTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBbkQyNlMzQztBV25qVEU7RXlDUE0sY0QrSWtFO0VDOUlsRTtBcEQ2alRSO0FvRDFqVE07RUFDRSxjaERLQTtFZ0RKQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0FuRG83UzFFOztBcUQ1a1RBO0VBQ0U7RTVDNE1NO0U0QzFNTixnQmpEb0hpQjtFaURuSGpCO0VBQ0EsY2pEZU07RWlEZE4sNEIzQ3lsQ2tDO0UyQ3hsQ2xDO0FyRCtrVEY7QVNsOFNJO0U0Q3BKSjtJNUNrTlUsc0NBWFE7RVRtNVNoQjtBQUNGO0FXL2tURTtFMENERSxjakRTSTtFaURSSjtBckRtbFRKO0FXL2tURTtFMENDSTtBckRpbFROOztBcUR0a1RBO0VBQ0U7RUFDQTtFQUNBO0FyRHlrVEY7O0FxRG5rVEE7RUFDRTtBckRza1RGOztBc0Q1bVRBO0VBR0UsaUI1QzI0QmtDO0U0QzE0QmxDLGdCNUMwNEJrQztFRDF0QjlCO0U2QzdLSiwyQzVDNDRCa0M7RTRDMzRCbEM7RUFDQTtFQUNBLGdENUM2NEJrQztFNEM1NEJsQztFdENPRTtBaEJzbVRKO0FzRDFtVEU7RUFDRSxzQjVDZzRCZ0M7QVY0dVJwQztBc0R6bVRFO0VBQ0U7QXREMm1USjtBc0R4bVRFO0VBQ0U7RUFDQTtBdEQwbVRKO0FzRHZtVEU7RUFDRTtBdER5bVRKOztBc0RybVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzVDdkJTO0U0Q3dCVCwyQzVDcTNCa0M7RTRDcDNCbEM7RUFDQTtFdENaRTtFQUNBO0FoQnFuVEo7O0FzRHRtVEE7RUFDRSxnQjVDbTJCa0M7QVZzd1JwQzs7QXVEL29UQTtFQUVFO0F2RGlwVEY7QXVEL29URTtFQUNFO0VBQ0E7QXZEaXBUSjs7QXVENW9UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVuRHlGYTtFbUR4RmI7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdkQ2b1RGOztBdUR0b1RBO0VBQ0U7RUFDQTtFQUNBLGM3Q2k1QmtDO0U2Qy80QmxDO0F2RHdvVEY7QXVEcm9URTtFN0IzQkksbUM2QjRCRjtFQUNBLDhCN0N1NkJnQztBVmd1UnBDO0EwQmhxVE07RTZCdUJKO0k3QnRCTTtFMUJtcVROO0FBQ0Y7QXVEMW9URTtFQUNFLGU3Q3E2QmdDO0FWdXVScEM7QXVEeG9URTtFQUNFLHNCN0NrNkJnQztBVnd1UnBDOztBdUR0b1RBO0VBQ0U7RUFDQTtBdkR5b1RGO0F1RHZvVEU7RUFDRTtFQUNBO0F2RHlvVEo7QXVEdG9URTs7RUFFRTtBdkR3b1RKO0F1RHJvVEU7RUFDRTtBdkR1b1RKOztBdURub1RBO0VBQ0U7RUFDQTtFQUNBO0F2RHNvVEY7QXVEbm9URTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXZEcW9USjtBdURqb1RFO0VBQ0U7RUFDQTtFQUNBO0F2RG1vVEo7QXVEam9USTtFQUNFO0F2RG1vVE47QXVEaG9USTtFQUNFO0F2RGtvVE47O0F1RDVuVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EseUJuRC9GTTtFbURnR047RUFDQTtFdkNsR0U7RUNGRSwrQ3NDc0dKO0VBRUE7QXZENG5URjs7QXVEeG5UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVuRG5Cc0I7RW1Eb0J0QjtFQUNBO0VBQ0EseUJuRCtLa0I7QUo0OFNwQjtBdUR4blRFO0VBQVM7QXZEMm5UWDtBdUQxblRFO0VBQVMsWTdDK3pCeUI7QVY4elJwQzs7QXVEeG5UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCN0M2ekJrQztFNkM1ekJsQztFdkN0SEU7RUFDQTtBaEJrdlRKO0F1RDFuVEU7RUFDRSxrQjdDd3pCZ0M7RTZDdHpCaEM7QXZEMm5USjs7QXVEdG5UQTtFQUNFO0VBQ0EsZ0JuRGxDaUI7QUoycFRuQjs7QXVEcG5UQTtFQUNFO0VBR0E7RUFDQSxhN0Mwd0JrQztBVjIyUnBDOztBdURqblRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3pJRTtFQUNBO0FoQjh2VEo7QXVEaG5URTtFQUNFO0F2RGtuVEo7O0F1RDdtVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGduVEY7O0FxQnZ2VEk7RWtDNklGO0lBQ0UsZ0I3Q3V3QmdDO0k2Q3R3QmhDO0V2RDhtVEY7O0V1RDNtVEE7SUFDRTtFdkQ4bVRGO0V1RDVtVEU7SUFDRTtFdkQ4bVRKOztFdUQxbVRBO0lBQ0U7RXZENm1URjtFdUQzbVRFO0lBQ0U7SUFDQTtJQUFBO0V2RDZtVEo7O0V1RHptVEE7SXRDL01JLDRDc0NnTkY7RXZENG1URjs7RXVEem1UQTtJQUFZLGdCN0MrdUJzQjtFVjgzUmxDO0FBQ0Y7QXFCcnhUSTtFa0MyS0Y7O0lBRUUsZ0I3Q3V1QmdDO0VWczRSbEM7QUFDRjtBcUIzeFRJO0VrQ2tMRjtJQUFZLGlCN0NpdUJzQjtFVjQ0UmxDO0FBQ0Y7QXdEMzFUQTtFQUNFO0VBQ0EsYXBENkdlO0VvRDVHZjtFQUNBLFNwRDRUZTtFcURoVWYscUNyRG1OdUI7RXFEak52QjtFQUNBLGdCckQ4TW1CO0VxRDdNbkIsZ0JyRHVIaUI7RXFEdEhqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaERxS0k7RStDektKO0VBQ0E7QXhEdTJURjtBd0RyMlRFO0VBQVMsWXBEZ1RPO0FKd2pUbEI7QXdEdDJURTtFQUNFO0VBQ0E7RUFDQSxhcEQrU2tCO0VvRDlTbEIsY3BEK1NtQjtBSnlqVHZCO0F3RHQyVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeER3MlROOztBd0RuMlRBO0VBQ0U7QXhEczJURjtBd0RwMlRFO0VBQ0U7QXhEczJUSjtBd0RwMlRJO0VBQ0U7RUFDQTtFQUNBLHlCcERwQkU7QUowM1RSOztBd0RqMlRBO0VBQ0U7QXhEbzJURjtBd0RsMlRFO0VBQ0U7RUFDQSxhcERpUm1CO0VvRGhSbkIsY3BEK1FrQjtBSnFsVHRCO0F3RGwyVEk7RUFDRTtFQUNBO0VBQ0EsMkJwRHBDRTtBSnc0VFI7O0F3RC8xVEE7RUFDRTtBeERrMlRGO0F3RGgyVEU7RUFDRTtBeERrMlRKO0F3RGgyVEk7RUFDRTtFQUNBO0VBQ0EsNEJwRGxERTtBSm81VFI7O0F3RDcxVEE7RUFDRTtBeERnMlRGO0F3RDkxVEU7RUFDRTtFQUNBLGFwRG1QbUI7RW9EbFBuQixjcERpUGtCO0FKK21UdEI7QXdEOTFUSTtFQUNFO0VBQ0E7RUFDQSwwQnBEbEVFO0FKazZUUjs7QXdEMzBUQTtFQUNFLGdCcEQ4TWtCO0VvRDdNbEI7RUFDQSxjcEQzRk07RW9ENEZOO0VBQ0EseUJwRDVGTTtFWUZKO0FoQjY2VEo7O0EwRC83VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEQyR2U7RXNEMUdmO0VBQ0EsZ0JoRCsyQmtDO0UrQ3AzQmxDLHFDckRtTnVCO0VxRGpOdkI7RUFDQSxnQnJEOE1tQjtFcUQ3TW5CLGdCckR1SGlCO0VxRHRIakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEcUtJO0VpRHhLSjtFQUNBLHlCdERNTTtFc0RMTjtFQUNBO0UxQ0dFO0VDRkUsK0N5Q0NKO0ExRDQ4VEY7QTBEMThURTtFQUNFO0VBQ0E7RUFDQSxXaEQrMkJnQztFZ0Q5MkJoQyxjaEQrMkJnQztFZ0Q5MkJoQztBMUQ0OFRKO0EwRDE4VEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDI4VE47O0EwRHQ4VEE7RUFDRSxxQmhEZzJCa0M7QVZ5bVNwQztBMER2OFRFO0VBQ0U7QTFEeThUSjtBMER2OFRJO0VBQ0U7RUFDQTtFQUNBLHFDaEQyMUI4QjtBVjhtU3BDO0EwRHQ4VEk7RUFDRSxXaEQwTHdCO0VnRHpMeEI7RUFDQSx5QnREakNFO0FKeStUUjs7QTBEbjhUQTtFQUNFLG1CaEQ0MEJrQztBVjBuU3BDO0EwRHA4VEU7RUFDRTtFQUNBLGFoRHcwQmdDO0VnRHYwQmhDLFloRHMwQmdDO0VnRHIwQmhDO0ExRHM4VEo7QTBEcDhUSTtFQUNFO0VBQ0E7RUFDQSx1Q2hEbzBCOEI7QVZrb1NwQztBMERuOFRJO0VBQ0UsU2hEbUt3QjtFZ0RsS3hCO0VBQ0EsMkJ0RHhERTtBSjYvVFI7O0EwRGg4VEE7RUFDRSxrQmhEcXpCa0M7QVY4b1NwQztBMERqOFRFO0VBQ0U7QTFEbThUSjtBMERqOFRJO0VBQ0U7RUFDQTtFQUNBLHdDaERnekI4QjtBVm1wU3BDO0EwRGg4VEk7RUFDRSxRaEQrSXdCO0VnRDlJeEI7RUFDQSw0QnRENUVFO0FKOGdVUjtBMEQ3N1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEQ0eEJnQztFZ0QzeEJoQztFQUNBO0VBQ0E7QTFEKzdUSjs7QTBEMzdUQTtFQUNFLG9CaERxeEJrQztBVnlxU3BDO0EwRDU3VEU7RUFDRTtFQUNBLGFoRGl4QmdDO0VnRGh4QmhDLFloRCt3QmdDO0VnRDl3QmhDO0ExRDg3VEo7QTBENTdUSTtFQUNFO0VBQ0E7RUFDQSxzQ2hENndCOEI7QVZpclNwQztBMEQzN1RJO0VBQ0UsVWhENEd3QjtFZ0QzR3hCO0VBQ0EsMEJ0RC9HRTtBSjRpVVI7O0EwRHY2VEE7RUFDRTtFQUNBO0VqRDBCSTtFaUR4QkosY3REbkVLO0VzRG9FTCx5QmhEK3RCa0M7RWdEOXRCbEM7RTFDbklFO0VBQ0E7QWhCOGlVSjtBMER6NlRFO0VBQ0U7QTFEMjZUSjs7QTBEdjZUQTtFQUNFO0VBQ0EsY3REL0VLO0FKeS9UUDs7QTJEcmtVQTtFQUNFO0EzRHdrVUY7O0EyRHJrVUE7RUFDRTtBM0R3a1VGOztBMkRya1VBO0VBQ0U7RUFDQTtFQUNBO0EzRHdrVUY7QTREL2xVRTtFQUNFO0VBQ0E7RUFDQTtBNURpbVVKOztBMkR6a1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RWpDbEJJLHNDaUNtQko7QTNENGtVRjtBMEIzbFVNO0VpQ1FOO0lqQ1BRO0UxQjhsVU47QUFDRjs7QTJEOWtVQTs7O0VBR0U7QTNEaWxVRjs7QTJEOWtVQTs7RUFFRTtBM0RpbFVGOztBMkQ5a1VBOztFQUVFO0EzRGlsVUY7O0EyRHhrVUU7RUFDRTtFQUNBO0VBQ0E7QTNEMmtVSjtBMkR4a1VFOzs7RUFHRTtFQUNBO0EzRDBrVUo7QTJEdmtVRTs7RUFFRTtFQUNBO0VqQzVERSwyQmlDNkRGO0EzRHlrVUo7QTBCbG9VTTtFaUNxREo7O0lqQ3BETTtFMUJzb1VOO0FBQ0Y7O0EyRHRrVUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVakRzOUJtQztFaURyOUJuQztFQUNBLGN2RC9FTTtFdURnRk47RUFDQTtFQUNBO0VBQ0EsWWpEaTlCbUM7RWdCdmlDL0IsOEJpQ3VGSjtBM0R3a1VGO0EwQjNwVU07RWlDa0VOOztJakNqRVE7RTFCK3BVTjtBQUNGO0FXcnFVRTs7O0VnRDJGRSxjdkR4Rkk7RXVEeUZKO0VBQ0E7RUFDQSxZakQwOEJpQztBVnFvU3JDOztBMkQ1a1VBO0VBQ0U7QTNEK2tVRjs7QTJEMWtVQTtFQUNFO0EzRDZrVUY7O0EyRHRrVUE7O0VBRUU7RUFDQSxXakRtOEJtQztFaURsOEJuQyxZakRrOEJtQztFaURqOEJuQztBM0R5a1VGOztBMkR2a1VBO0VBQ0U7QTNEMGtVRjs7QTJEeGtVQTtFQUNFO0EzRDJrVUY7O0EyRGxrVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJqRHk1Qm1DO0VpRHg1Qm5DLGdCakR3NUJtQztFaUR2NUJuQztBM0Rva1VGO0EyRGxrVUU7RUFDRTtFQUNBO0VBQ0EsV2pEdTVCaUM7RWlEdDVCakMsV2pEdTVCaUM7RWlEdDVCakMsaUJqRHc1QmlDO0VpRHY1QmpDLGdCakR1NUJpQztFaUR0NUJqQztFQUNBO0VBQ0EseUJ2RHZKSTtFdUR3Sko7RUFFQTtFQUNBO0VBQ0E7RWpDL0pFLDZCaUNnS0Y7QTNEbWtVSjtBMEIvdFVNO0VpQzZJSjtJakM1SU07RTFCa3VVTjtBQUNGO0EyRHJrVUU7RUFDRTtBM0R1a1VKOztBMkQ5alVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkRsTE07RXVEbUxOO0EzRGlrVUY7O0E2RG53VUE7RUFDRTtJQUFLO0U3RHV3VUw7QUFDRjtBNkRyd1VBO0VBQ0U7RUFDQSxXbkRza0N3QjtFbURya0N4QixZbkRxa0N3QjtFbURwa0N4Qix3Qm5Ec2tDd0I7RW1EcmtDeEI7RUFDQTtFQUVBO0VBQ0E7QTdEc3dVRjs7QTZEbndVQTtFQUNFLFduRGdrQ3dCO0VtRC9qQ3hCLFluRCtqQ3dCO0VtRDlqQ3hCLG1CbkRna0N3QjtBVnNzUzFCOztBNkQvdlVBO0VBQ0U7SUFDRTtFN0Rrd1VGO0U2RGh3VUE7SUFDRTtJQUNBO0U3RGt3VUY7QUFDRjtBNkQvdlVBO0VBQ0U7RUFDQSxXbkRzaUN3QjtFbURyaUN4QixZbkRxaUN3QjtFbURwaUN4Qix3Qm5Ec2lDd0I7RW1EcmlDeEI7RUFFQTtFQUNBO0VBQ0E7QTdEZ3dVRjs7QTZEN3ZVQTtFQUNFLFduRGdpQ3dCO0VtRC9oQ3hCLFluRCtoQ3dCO0FWaXVTMUI7O0E2RDV2VUU7RUFDRTs7SUFFRTtFN0QrdlVKO0FBQ0Y7QThEM3pVQTtFQUFxQjtBOUQ4elVyQjs7QThEN3pVQTtFQUFxQjtBOURpMFVyQjs7QThEaDBVQTtFQUFxQjtBOURvMFVyQjs7QThEbjBVQTtFQUFxQjtBOUR1MFVyQjs7QThEdDBVQTtFQUFxQjtBOUQwMFVyQjs7QThEejBVQTtFQUFxQjtBOUQ2MFVyQjs7QStELzBVRTtFQUNFO0EvRGsxVUo7O0FXeDBVRTs7O0VvRExJO0EvRG0xVU47O0ErRHoxVUU7RUFDRTtBL0Q0MVVKOztBV2wxVUU7OztFb0RMSTtBL0Q2MVVOOztBK0RuMlVFO0VBQ0U7QS9EczJVSjs7QVc1MVVFOzs7RW9ETEk7QS9EdTJVTjs7QStENzJVRTtFQUNFO0EvRGczVUo7O0FXdDJVRTs7O0VvRExJO0EvRGkzVU47O0ErRHYzVUU7RUFDRTtBL0QwM1VKOztBV2gzVUU7OztFb0RMSTtBL0QyM1VOOztBK0RqNFVFO0VBQ0U7QS9EbzRVSjs7QVcxM1VFOzs7RW9ETEk7QS9EcTRVTjs7QStEMzRVRTtFQUNFO0EvRDg0VUo7O0FXcDRVRTs7O0VvRExJO0EvRCs0VU47O0ErRHI1VUU7RUFDRTtBL0R3NVVKOztBVzk0VUU7OztFb0RMSTtBL0R5NVVOOztBK0QvNVVFO0VBQ0U7QS9EazZVSjs7QVd4NVVFOzs7RW9ETEk7QS9EbTZVTjs7QStEejZVRTtFQUNFO0EvRDQ2VUo7O0FXbDZVRTs7O0VvRExJO0EvRDY2VU47O0ErRG43VUU7RUFDRTtBL0RzN1VKOztBVzU2VUU7OztFb0RMSTtBL0R1N1VOOztBK0Q3N1VFO0VBQ0U7QS9EZzhVSjs7QVd0N1VFOzs7RW9ETEk7QS9EaThVTjs7QStEdjhVRTtFQUNFO0EvRDA4VUo7O0FXaDhVRTs7O0VvRExJO0EvRDI4VU47O0ErRGo5VUU7RUFDRTtBL0RvOVVKOztBVzE4VUU7OztFb0RMSTtBL0RxOVVOOztBK0QzOVVFO0VBQ0U7QS9EODlVSjs7QVdwOVVFOzs7RW9ETEk7QS9EKzlVTjs7QStEcitVRTtFQUNFO0EvRHcrVUo7O0FXOTlVRTs7O0VvRExJO0EvRHkrVU47O0ErRC8rVUU7RUFDRTtBL0RrL1VKOztBV3grVUU7OztFb0RMSTtBL0RtL1VOOztBK0R6L1VFO0VBQ0U7QS9ENC9VSjs7QVdsL1VFOzs7RW9ETEk7QS9ENi9VTjs7QStEbmdWRTtFQUNFO0EvRHNnVko7O0FXNS9VRTs7O0VvRExJO0EvRHVnVk47O0ErRDdnVkU7RUFDRTtBL0RnaFZKOztBV3RnVkU7OztFb0RMSTtBL0RpaFZOOztBK0R2aFZFO0VBQ0U7QS9EMGhWSjs7QVdoaFZFOzs7RW9ETEk7QS9EMmhWTjs7QStEamlWRTtFQUNFO0EvRG9pVko7O0FXMWhWRTs7O0VvRExJO0EvRHFpVk47O0ErRDNpVkU7RUFDRTtBL0Q4aVZKOztBV3BpVkU7OztFb0RMSTtBL0QraVZOOztBK0RyalZFO0VBQ0U7QS9Ed2pWSjs7QVc5aVZFOzs7RW9ETEk7QS9EeWpWTjs7QStEL2pWRTtFQUNFO0EvRGtrVko7O0FXeGpWRTs7O0VvRExJO0EvRG1rVk47O0ErRHprVkU7RUFDRTtBL0Q0a1ZKOztBV2xrVkU7OztFb0RMSTtBL0Q2a1ZOOztBK0RubFZFO0VBQ0U7QS9Ec2xWSjs7QVc1a1ZFOzs7RW9ETEk7QS9EdWxWTjs7QStEN2xWRTtFQUNFO0EvRGdtVko7O0FXdGxWRTs7O0VvRExJO0EvRGltVk47O0ErRHZtVkU7RUFDRTtBL0QwbVZKOztBV2htVkU7OztFb0RMSTtBL0QybVZOOztBK0RqblZFO0VBQ0U7QS9Eb25WSjs7QVcxbVZFOzs7RW9ETEk7QS9EcW5WTjs7QStEM25WRTtFQUNFO0EvRDhuVko7O0FXcG5WRTs7O0VvRExJO0EvRCtuVk47O0ErRHJvVkU7RUFDRTtBL0R3b1ZKOztBVzluVkU7OztFb0RMSTtBL0R5b1ZOOztBK0Qvb1ZFO0VBQ0U7QS9Ea3BWSjs7QVd4b1ZFOzs7RW9ETEk7QS9EbXBWTjs7QStEenBWRTtFQUNFO0EvRDRwVko7O0FXbHBWRTs7O0VvRExJO0EvRDZwVk47O0ErRG5xVkU7RUFDRTtBL0RzcVZKOztBVzVwVkU7OztFb0RMSTtBL0R1cVZOOztBK0Q3cVZFO0VBQ0U7QS9EZ3JWSjs7QVd0cVZFOzs7RW9ETEk7QS9EaXJWTjs7QStEdnJWRTtFQUNFO0EvRDByVko7O0FXaHJWRTs7O0VvRExJO0EvRDJyVk47O0ErRGpzVkU7RUFDRTtBL0Rvc1ZKOztBVzFyVkU7OztFb0RMSTtBL0Rxc1ZOOztBK0Qzc1ZFO0VBQ0U7QS9EOHNWSjs7QVdwc1ZFOzs7RW9ETEk7QS9EK3NWTjs7QStEcnRWRTtFQUNFO0EvRHd0Vko7O0FXOXNWRTs7O0VvRExJO0EvRHl0Vk47O0ErRC90VkU7RUFDRTtBL0RrdVZKOztBV3h0VkU7OztFb0RMSTtBL0RtdVZOOztBK0R6dVZFO0VBQ0U7QS9ENHVWSjs7QVdsdVZFOzs7RW9ETEk7QS9ENnVWTjs7QStEbnZWRTtFQUNFO0EvRHN2Vko7O0FXNXVWRTs7O0VvRExJO0EvRHV2Vk47O0ErRDd2VkU7RUFDRTtBL0Rnd1ZKOztBV3R2VkU7OztFb0RMSTtBL0Rpd1ZOOztBZ0Vod1ZBO0VBQ0U7QWhFbXdWRjs7QWdFaHdWQTtFQUNFO0FoRW13VkY7O0FpRTl3VkE7RUFBa0I7QWpFa3hWbEI7O0FpRWp4VkE7RUFBa0I7QWpFcXhWbEI7O0FpRXB4VkE7RUFBa0I7QWpFd3hWbEI7O0FpRXZ4VkE7RUFBa0I7QWpFMnhWbEI7O0FpRTF4VkE7RUFBa0I7QWpFOHhWbEI7O0FpRTV4VkE7RUFBbUI7QWpFZ3lWbkI7O0FpRS94VkE7RUFBbUI7QWpFbXlWbkI7O0FpRWx5VkE7RUFBbUI7QWpFc3lWbkI7O0FpRXJ5VkE7RUFBbUI7QWpFeXlWbkI7O0FpRXh5VkE7RUFBbUI7QWpFNHlWbkI7O0FpRXp5VkU7RUFDRTtBakU0eVZKOztBaUU3eVZFO0VBQ0U7QWpFZ3pWSjs7QWlFanpWRTtFQUNFO0FqRW96Vko7O0FpRXJ6VkU7RUFDRTtBakV3elZKOztBaUV6elZFO0VBQ0U7QWpFNHpWSjs7QWlFN3pWRTtFQUNFO0FqRWcwVko7O0FpRWowVkU7RUFDRTtBakVvMFZKOztBaUVyMFZFO0VBQ0U7QWpFdzBWSjs7QWlFejBWRTtFQUNFO0FqRTQwVko7O0FpRTcwVkU7RUFDRTtBakVnMVZKOztBaUVqMVZFO0VBQ0U7QWpFbzFWSjs7QWlFcjFWRTtFQUNFO0FqRXcxVko7O0FpRXoxVkU7RUFDRTtBakU0MVZKOztBaUU3MVZFO0VBQ0U7QWpFZzJWSjs7QWlFajJWRTtFQUNFO0FqRW8yVko7O0FpRXIyVkU7RUFDRTtBakV3MlZKOztBaUV6MlZFO0VBQ0U7QWpFNDJWSjs7QWlFNzJWRTtFQUNFO0FqRWczVko7O0FpRWozVkU7RUFDRTtBakVvM1ZKOztBaUVyM1ZFO0VBQ0U7QWpFdzNWSjs7QWlFejNWRTtFQUNFO0FqRTQzVko7O0FpRTczVkU7RUFDRTtBakVnNFZKOztBaUVqNFZFO0VBQ0U7QWpFbzRWSjs7QWlFcjRWRTtFQUNFO0FqRXc0Vko7O0FpRXo0VkU7RUFDRTtBakU0NFZKOztBaUU3NFZFO0VBQ0U7QWpFZzVWSjs7QWlFajVWRTtFQUNFO0FqRW81Vko7O0FpRXI1VkU7RUFDRTtBakV3NVZKOztBaUV6NVZFO0VBQ0U7QWpFNDVWSjs7QWlFNzVWRTtFQUNFO0FqRWc2Vko7O0FpRWo2VkU7RUFDRTtBakVvNlZKOztBaUVyNlZFO0VBQ0U7QWpFdzZWSjs7QWlFejZWRTtFQUNFO0FqRTQ2Vko7O0FpRTc2VkU7RUFDRTtBakVnN1ZKOztBaUVqN1ZFO0VBQ0U7QWpFbzdWSjs7QWlFcjdWRTtFQUNFO0FqRXc3Vko7O0FpRXo3VkU7RUFDRTtBakU0N1ZKOztBaUU3N1ZFO0VBQ0U7QWpFZzhWSjs7QWlFajhWRTtFQUNFO0FqRW84Vko7O0FpRXI4VkU7RUFDRTtBakV3OFZKOztBaUV6OFZFO0VBQ0U7QWpFNDhWSjs7QWlFNzhWRTtFQUNFO0FqRWc5Vko7O0FpRWo5VkU7RUFDRTtBakVvOVZKOztBaUVyOVZFO0VBQ0U7QWpFdzlWSjs7QWlFcDlWQTtFQUNFO0FqRXU5VkY7O0FpRWg5VkE7RUFDRTtBakVtOVZGOztBaUVoOVZBO0VBQ0U7QWpFbTlWRjs7QWlFaDlWQTtFQUNFO0VBQ0E7QWpFbTlWRjs7QWlFaDlWQTtFQUNFO0VBQ0E7QWpFbTlWRjs7QWlFaDlWQTtFQUNFO0VBQ0E7QWpFbTlWRjs7QWlFaDlWQTtFQUNFO0VBQ0E7QWpFbTlWRjs7QWlFaDlWQTtFQUNFO0FqRW05VkY7O0FpRWg5VkE7RUFDRTtBakVtOVZGOztBaUVoOVZBO0VBQ0U7QWpFbTlWRjs7QWlFaDlWQTtFQUNFO0FqRW05VkY7O0E0RDNoV0U7RUFDRTtFQUNBO0VBQ0E7QTVEOGhXSjs7QWtFdmhXTTtFQUF3QjtBbEUyaFc5Qjs7QWtFM2hXTTtFQUF3QjtBbEUraFc5Qjs7QWtFL2hXTTtFQUF3QjtBbEVtaVc5Qjs7QWtFbmlXTTtFQUF3QjtBbEV1aVc5Qjs7QWtFdmlXTTtFQUF3QjtBbEUyaVc5Qjs7QWtFM2lXTTtFQUF3QjtBbEUraVc5Qjs7QWtFL2lXTTtFQUF3QjtBbEVtalc5Qjs7QWtFbmpXTTtFQUF3QjtBbEV1alc5Qjs7QWtFdmpXTTtFQUF3QjtBbEUyalc5Qjs7QXFCMWdXSTtFNkNqREU7SUFBd0I7RWxFZ2tXNUI7O0VrRWhrV0k7SUFBd0I7RWxFb2tXNUI7O0VrRXBrV0k7SUFBd0I7RWxFd2tXNUI7O0VrRXhrV0k7SUFBd0I7RWxFNGtXNUI7O0VrRTVrV0k7SUFBd0I7RWxFZ2xXNUI7O0VrRWhsV0k7SUFBd0I7RWxFb2xXNUI7O0VrRXBsV0k7SUFBd0I7RWxFd2xXNUI7O0VrRXhsV0k7SUFBd0I7RWxFNGxXNUI7O0VrRTVsV0k7SUFBd0I7RWxFZ21XNUI7QUFDRjtBcUJoaldJO0U2Q2pERTtJQUF3QjtFbEVxbVc1Qjs7RWtFcm1XSTtJQUF3QjtFbEV5bVc1Qjs7RWtFem1XSTtJQUF3QjtFbEU2bVc1Qjs7RWtFN21XSTtJQUF3QjtFbEVpblc1Qjs7RWtFam5XSTtJQUF3QjtFbEVxblc1Qjs7RWtFcm5XSTtJQUF3QjtFbEV5blc1Qjs7RWtFem5XSTtJQUF3QjtFbEU2blc1Qjs7RWtFN25XSTtJQUF3QjtFbEVpb1c1Qjs7RWtFam9XSTtJQUF3QjtFbEVxb1c1QjtBQUNGO0FxQnJsV0k7RTZDakRFO0lBQXdCO0VsRTBvVzVCOztFa0Uxb1dJO0lBQXdCO0VsRThvVzVCOztFa0U5b1dJO0lBQXdCO0VsRWtwVzVCOztFa0VscFdJO0lBQXdCO0VsRXNwVzVCOztFa0V0cFdJO0lBQXdCO0VsRTBwVzVCOztFa0UxcFdJO0lBQXdCO0VsRThwVzVCOztFa0U5cFdJO0lBQXdCO0VsRWtxVzVCOztFa0VscVdJO0lBQXdCO0VsRXNxVzVCOztFa0V0cVdJO0lBQXdCO0VsRTBxVzVCO0FBQ0Y7QXFCMW5XSTtFNkNqREU7SUFBd0I7RWxFK3FXNUI7O0VrRS9xV0k7SUFBd0I7RWxFbXJXNUI7O0VrRW5yV0k7SUFBd0I7RWxFdXJXNUI7O0VrRXZyV0k7SUFBd0I7RWxFMnJXNUI7O0VrRTNyV0k7SUFBd0I7RWxFK3JXNUI7O0VrRS9yV0k7SUFBd0I7RWxFbXNXNUI7O0VrRW5zV0k7SUFBd0I7RWxFdXNXNUI7O0VrRXZzV0k7SUFBd0I7RWxFMnNXNUI7O0VrRTNzV0k7SUFBd0I7RWxFK3NXNUI7QUFDRjtBa0V0c1dBO0VBRUk7SUFBcUI7RWxFd3NXdkI7O0VrRXhzV0U7SUFBcUI7RWxFNHNXdkI7O0VrRTVzV0U7SUFBcUI7RWxFZ3RXdkI7O0VrRWh0V0U7SUFBcUI7RWxFb3RXdkI7O0VrRXB0V0U7SUFBcUI7RWxFd3RXdkI7O0VrRXh0V0U7SUFBcUI7RWxFNHRXdkI7O0VrRTV0V0U7SUFBcUI7RWxFZ3VXdkI7O0VrRWh1V0U7SUFBcUI7RWxFb3VXdkI7O0VrRXB1V0U7SUFBcUI7RWxFd3VXdkI7QUFDRjtBbUU5dldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnd1dGO0FtRTl2V0U7RUFDRTtFQUNBO0FuRWd3V0o7QW1FN3ZXRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrdldKOztBbUV0dldJO0VBQ0U7QW5FeXZXTjs7QW1FMXZXSTtFQUNFO0FuRTZ2V047O0FtRTl2V0k7RUFDRTtBbkVpd1dOOztBbUVsd1dJO0VBQ0U7QW5FcXdXTjs7QW9FOXhXSTtFQUFnQztBcEVreVdwQzs7QW9FanlXSTtFQUFnQztBcEVxeVdwQzs7QW9FcHlXSTtFQUFnQztBcEV3eVdwQzs7QW9FdnlXSTtFQUFnQztBcEUyeVdwQzs7QW9FenlXSTtFQUE4QjtBcEU2eVdsQzs7QW9FNXlXSTtFQUE4QjtBcEVneldsQzs7QW9FL3lXSTtFQUE4QjtBcEVteldsQzs7QW9FbHpXSTtFQUE4QjtBcEVzeldsQzs7QW9FcnpXSTtFQUE4QjtBcEV5eldsQzs7QW9FeHpXSTtFQUE4QjtBcEU0eldsQzs7QW9FM3pXSTtFQUE4QjtBcEUreldsQzs7QW9FOXpXSTtFQUE4QjtBcEVrMFdsQzs7QW9FaDBXSTtFQUFvQztBcEVvMFd4Qzs7QW9FbjBXSTtFQUFvQztBcEV1MFd4Qzs7QW9FdDBXSTtFQUFvQztBcEUwMFd4Qzs7QW9FejBXSTtFQUFvQztBcEU2MFd4Qzs7QW9FNTBXSTtFQUFvQztBcEVnMVd4Qzs7QW9FOTBXSTtFQUFpQztBcEVrMVdyQzs7QW9FajFXSTtFQUFpQztBcEVxMVdyQzs7QW9FcDFXSTtFQUFpQztBcEV3MVdyQzs7QW9FdjFXSTtFQUFpQztBcEUyMVdyQzs7QW9FMTFXSTtFQUFpQztBcEU4MVdyQzs7QW9FNTFXSTtFQUFrQztBcEVnMld0Qzs7QW9FLzFXSTtFQUFrQztBcEVtMld0Qzs7QW9FbDJXSTtFQUFrQztBcEVzMld0Qzs7QW9FcjJXSTtFQUFrQztBcEV5Mld0Qzs7QW9FeDJXSTtFQUFrQztBcEU0Mld0Qzs7QW9FMzJXSTtFQUFrQztBcEUrMld0Qzs7QW9FNzJXSTtFQUFnQztBcEVpM1dwQzs7QW9FaDNXSTtFQUFnQztBcEVvM1dwQzs7QW9FbjNXSTtFQUFnQztBcEV1M1dwQzs7QW9FdDNXSTtFQUFnQztBcEUwM1dwQzs7QW9FejNXSTtFQUFnQztBcEU2M1dwQzs7QW9FNTNXSTtFQUFnQztBcEVnNFdwQzs7QXFCcDNXSTtFK0NsREE7SUFBZ0M7RXBFMjZXbEM7O0VvRTE2V0U7SUFBZ0M7RXBFODZXbEM7O0VvRTc2V0U7SUFBZ0M7RXBFaTdXbEM7O0VvRWg3V0U7SUFBZ0M7RXBFbzdXbEM7O0VvRWw3V0U7SUFBOEI7RXBFczdXaEM7O0VvRXI3V0U7SUFBOEI7RXBFeTdXaEM7O0VvRXg3V0U7SUFBOEI7RXBFNDdXaEM7O0VvRTM3V0U7SUFBOEI7RXBFKzdXaEM7O0VvRTk3V0U7SUFBOEI7RXBFazhXaEM7O0VvRWo4V0U7SUFBOEI7RXBFcThXaEM7O0VvRXA4V0U7SUFBOEI7RXBFdzhXaEM7O0VvRXY4V0U7SUFBOEI7RXBFMjhXaEM7O0VvRXo4V0U7SUFBb0M7RXBFNjhXdEM7O0VvRTU4V0U7SUFBb0M7RXBFZzlXdEM7O0VvRS84V0U7SUFBb0M7RXBFbTlXdEM7O0VvRWw5V0U7SUFBb0M7RXBFczlXdEM7O0VvRXI5V0U7SUFBb0M7RXBFeTlXdEM7O0VvRXY5V0U7SUFBaUM7RXBFMjlXbkM7O0VvRTE5V0U7SUFBaUM7RXBFODlXbkM7O0VvRTc5V0U7SUFBaUM7RXBFaStXbkM7O0VvRWgrV0U7SUFBaUM7RXBFbytXbkM7O0VvRW4rV0U7SUFBaUM7RXBFdStXbkM7O0VvRXIrV0U7SUFBa0M7RXBFeStXcEM7O0VvRXgrV0U7SUFBa0M7RXBFNCtXcEM7O0VvRTMrV0U7SUFBa0M7RXBFKytXcEM7O0VvRTkrV0U7SUFBa0M7RXBFay9XcEM7O0VvRWovV0U7SUFBa0M7RXBFcS9XcEM7O0VvRXAvV0U7SUFBa0M7RXBFdy9XcEM7O0VvRXQvV0U7SUFBZ0M7RXBFMC9XbEM7O0VvRXovV0U7SUFBZ0M7RXBFNi9XbEM7O0VvRTUvV0U7SUFBZ0M7RXBFZ2dYbEM7O0VvRS8vV0U7SUFBZ0M7RXBFbWdYbEM7O0VvRWxnWEU7SUFBZ0M7RXBFc2dYbEM7O0VvRXJnWEU7SUFBZ0M7RXBFeWdYbEM7QUFDRjtBcUI5L1dJO0UrQ2xEQTtJQUFnQztFcEVvalhsQzs7RW9FbmpYRTtJQUFnQztFcEV1alhsQzs7RW9FdGpYRTtJQUFnQztFcEUwalhsQzs7RW9FempYRTtJQUFnQztFcEU2alhsQzs7RW9FM2pYRTtJQUE4QjtFcEUralhoQzs7RW9FOWpYRTtJQUE4QjtFcEVra1hoQzs7RW9FamtYRTtJQUE4QjtFcEVxa1hoQzs7RW9FcGtYRTtJQUE4QjtFcEV3a1hoQzs7RW9FdmtYRTtJQUE4QjtFcEUya1hoQzs7RW9FMWtYRTtJQUE4QjtFcEU4a1hoQzs7RW9FN2tYRTtJQUE4QjtFcEVpbFhoQzs7RW9FaGxYRTtJQUE4QjtFcEVvbFhoQzs7RW9FbGxYRTtJQUFvQztFcEVzbFh0Qzs7RW9FcmxYRTtJQUFvQztFcEV5bFh0Qzs7RW9FeGxYRTtJQUFvQztFcEU0bFh0Qzs7RW9FM2xYRTtJQUFvQztFcEUrbFh0Qzs7RW9FOWxYRTtJQUFvQztFcEVrbVh0Qzs7RW9FaG1YRTtJQUFpQztFcEVvbVhuQzs7RW9Fbm1YRTtJQUFpQztFcEV1bVhuQzs7RW9FdG1YRTtJQUFpQztFcEUwbVhuQzs7RW9Fem1YRTtJQUFpQztFcEU2bVhuQzs7RW9FNW1YRTtJQUFpQztFcEVnblhuQzs7RW9FOW1YRTtJQUFrQztFcEVrblhwQzs7RW9Fam5YRTtJQUFrQztFcEVxblhwQzs7RW9FcG5YRTtJQUFrQztFcEV3blhwQzs7RW9Fdm5YRTtJQUFrQztFcEUyblhwQzs7RW9FMW5YRTtJQUFrQztFcEU4blhwQzs7RW9FN25YRTtJQUFrQztFcEVpb1hwQzs7RW9FL25YRTtJQUFnQztFcEVtb1hsQzs7RW9FbG9YRTtJQUFnQztFcEVzb1hsQzs7RW9Fcm9YRTtJQUFnQztFcEV5b1hsQzs7RW9FeG9YRTtJQUFnQztFcEU0b1hsQzs7RW9FM29YRTtJQUFnQztFcEUrb1hsQzs7RW9FOW9YRTtJQUFnQztFcEVrcFhsQztBQUNGO0FxQnZvWEk7RStDbERBO0lBQWdDO0VwRTZyWGxDOztFb0U1clhFO0lBQWdDO0VwRWdzWGxDOztFb0UvclhFO0lBQWdDO0VwRW1zWGxDOztFb0Vsc1hFO0lBQWdDO0VwRXNzWGxDOztFb0Vwc1hFO0lBQThCO0VwRXdzWGhDOztFb0V2c1hFO0lBQThCO0VwRTJzWGhDOztFb0Uxc1hFO0lBQThCO0VwRThzWGhDOztFb0U3c1hFO0lBQThCO0VwRWl0WGhDOztFb0VodFhFO0lBQThCO0VwRW90WGhDOztFb0VudFhFO0lBQThCO0VwRXV0WGhDOztFb0V0dFhFO0lBQThCO0VwRTB0WGhDOztFb0V6dFhFO0lBQThCO0VwRTZ0WGhDOztFb0UzdFhFO0lBQW9DO0VwRSt0WHRDOztFb0U5dFhFO0lBQW9DO0VwRWt1WHRDOztFb0VqdVhFO0lBQW9DO0VwRXF1WHRDOztFb0VwdVhFO0lBQW9DO0VwRXd1WHRDOztFb0V2dVhFO0lBQW9DO0VwRTJ1WHRDOztFb0V6dVhFO0lBQWlDO0VwRTZ1WG5DOztFb0U1dVhFO0lBQWlDO0VwRWd2WG5DOztFb0UvdVhFO0lBQWlDO0VwRW12WG5DOztFb0VsdlhFO0lBQWlDO0VwRXN2WG5DOztFb0VydlhFO0lBQWlDO0VwRXl2WG5DOztFb0V2dlhFO0lBQWtDO0VwRTJ2WHBDOztFb0UxdlhFO0lBQWtDO0VwRTh2WHBDOztFb0U3dlhFO0lBQWtDO0VwRWl3WHBDOztFb0Vod1hFO0lBQWtDO0VwRW93WHBDOztFb0Vud1hFO0lBQWtDO0VwRXV3WHBDOztFb0V0d1hFO0lBQWtDO0VwRTB3WHBDOztFb0V4d1hFO0lBQWdDO0VwRTR3WGxDOztFb0Uzd1hFO0lBQWdDO0VwRSt3WGxDOztFb0U5d1hFO0lBQWdDO0VwRWt4WGxDOztFb0VqeFhFO0lBQWdDO0VwRXF4WGxDOztFb0VweFhFO0lBQWdDO0VwRXd4WGxDOztFb0V2eFhFO0lBQWdDO0VwRTJ4WGxDO0FBQ0Y7QXFCaHhYSTtFK0NsREE7SUFBZ0M7RXBFczBYbEM7O0VvRXIwWEU7SUFBZ0M7RXBFeTBYbEM7O0VvRXgwWEU7SUFBZ0M7RXBFNDBYbEM7O0VvRTMwWEU7SUFBZ0M7RXBFKzBYbEM7O0VvRTcwWEU7SUFBOEI7RXBFaTFYaEM7O0VvRWgxWEU7SUFBOEI7RXBFbzFYaEM7O0VvRW4xWEU7SUFBOEI7RXBFdTFYaEM7O0VvRXQxWEU7SUFBOEI7RXBFMDFYaEM7O0VvRXoxWEU7SUFBOEI7RXBFNjFYaEM7O0VvRTUxWEU7SUFBOEI7RXBFZzJYaEM7O0VvRS8xWEU7SUFBOEI7RXBFbTJYaEM7O0VvRWwyWEU7SUFBOEI7RXBFczJYaEM7O0VvRXAyWEU7SUFBb0M7RXBFdzJYdEM7O0VvRXYyWEU7SUFBb0M7RXBFMjJYdEM7O0VvRTEyWEU7SUFBb0M7RXBFODJYdEM7O0VvRTcyWEU7SUFBb0M7RXBFaTNYdEM7O0VvRWgzWEU7SUFBb0M7RXBFbzNYdEM7O0VvRWwzWEU7SUFBaUM7RXBFczNYbkM7O0VvRXIzWEU7SUFBaUM7RXBFeTNYbkM7O0VvRXgzWEU7SUFBaUM7RXBFNDNYbkM7O0VvRTMzWEU7SUFBaUM7RXBFKzNYbkM7O0VvRTkzWEU7SUFBaUM7RXBFazRYbkM7O0VvRWg0WEU7SUFBa0M7RXBFbzRYcEM7O0VvRW40WEU7SUFBa0M7RXBFdTRYcEM7O0VvRXQ0WEU7SUFBa0M7RXBFMDRYcEM7O0VvRXo0WEU7SUFBa0M7RXBFNjRYcEM7O0VvRTU0WEU7SUFBa0M7RXBFZzVYcEM7O0VvRS80WEU7SUFBa0M7RXBFbTVYcEM7O0VvRWo1WEU7SUFBZ0M7RXBFcTVYbEM7O0VvRXA1WEU7SUFBZ0M7RXBFdzVYbEM7O0VvRXY1WEU7SUFBZ0M7RXBFMjVYbEM7O0VvRTE1WEU7SUFBZ0M7RXBFODVYbEM7O0VvRTc1WEU7SUFBZ0M7RXBFaTZYbEM7O0VvRWg2WEU7SUFBZ0M7RXBFbzZYbEM7QUFDRjtBcUUvOFhJO0VBQXdCO0FyRWs5WDVCOztBcUVqOVhJO0VBQXdCO0FyRXE5WDVCOztBcUVwOVhJO0VBQXdCO0FyRXc5WDVCOztBcUJwNlhJO0VnRHREQTtJQUF3QjtFckUrOVgxQjs7RXFFOTlYRTtJQUF3QjtFckVrK1gxQjs7RXFFaitYRTtJQUF3QjtFckVxK1gxQjtBQUNGO0FxQmw3WEk7RWdEdERBO0lBQXdCO0VyRTQrWDFCOztFcUUzK1hFO0lBQXdCO0VyRSsrWDFCOztFcUU5K1hFO0lBQXdCO0VyRWsvWDFCO0FBQ0Y7QXFCLzdYSTtFZ0R0REE7SUFBd0I7RXJFeS9YMUI7O0VxRXgvWEU7SUFBd0I7RXJFNC9YMUI7O0VxRTMvWEU7SUFBd0I7RXJFKy9YMUI7QUFDRjtBcUI1OFhJO0VnRHREQTtJQUF3QjtFckVzZ1kxQjs7RXFFcmdZRTtJQUF3QjtFckV5Z1kxQjs7RXFFeGdZRTtJQUF3QjtFckU0Z1kxQjtBQUNGO0FzRWxoWUU7RUFBeUI7S0FBQTtVQUFBO0F0RXFoWTNCOztBc0VyaFlFO0VBQXlCO0tBQUE7VUFBQTtBdEV5aFkzQjs7QXNFemhZRTtFQUF5QjtLQUFBO1VBQUE7QXRFNmhZM0I7O0F1RTdoWUU7RUFBc0I7QXZFaWlZeEI7O0F1RWppWUU7RUFBc0I7QXZFcWlZeEI7O0F3RXBpWUU7RUFBeUI7QXhFd2lZM0I7O0F3RXhpWUU7RUFBeUI7QXhFNGlZM0I7O0F3RTVpWUU7RUFBeUI7QXhFZ2pZM0I7O0F3RWhqWUU7RUFBeUI7QXhFb2pZM0I7O0F3RXBqWUU7RUFBeUI7QXhFd2pZM0I7O0F3RW5qWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRThGYTtBSnc5WGY7O0F3RW5qWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRXNGYTtBSmcrWGY7O0F3RWxqWUU7RUFERjtJQUVJO0lBQ0E7SUFDQSxhcEU4RVk7RUp3K1hkO0FBQ0Y7O0F5RWhsWUE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa2xZRjs7QTBFeGtZRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwa1lKOztBMkV2bVlBO0VBQWE7QTNFMm1ZYjs7QTJFMW1ZQTtFQUFVO0EzRThtWVY7O0EyRTdtWUE7RUFBYTtBM0VpblliOztBMkVobllBO0VBQWU7QTNFb25ZZjs7QTRFbm5ZSTtFQUF1QjtBNUV1blkzQjs7QTRFdm5ZSTtFQUF1QjtBNUUyblkzQjs7QTRFM25ZSTtFQUF1QjtBNUUrblkzQjs7QTRFL25ZSTtFQUF1QjtBNUVtb1kzQjs7QTRFbm9ZSTtFQUF1QjtBNUV1b1kzQjs7QTRFdm9ZSTtFQUF1QjtBNUUyb1kzQjs7QTRFM29ZSTtFQUF1QjtBNUUrb1kzQjs7QTRFL29ZSTtFQUF1QjtBNUVtcFkzQjs7QTRFbnBZSTtFQUF1QjtBNUV1cFkzQjs7QTRFdnBZSTtFQUF1QjtBNUUycFkzQjs7QTRFdnBZQTtFQUFVO0E1RTJwWVY7O0E0RTFwWUE7RUFBVTtBNUU4cFlWOztBNEUxcFlBO0VBQWM7QTVFOHBZZDs7QTRFN3BZQTtFQUFjO0E1RWlxWWQ7O0E0RS9wWUE7RUFBVTtBNUVtcVlWOztBNEVscVlBO0VBQVU7QTVFc3FZVjs7QTZFL3FZUTtFQUFnQztBN0Vtcll4Qzs7QTZFbHJZUTs7RUFFRTtBN0VxcllWOztBNkVucllROztFQUVFO0E3RXNyWVY7O0E2RXByWVE7O0VBRUU7QTdFdXJZVjs7QTZFcnJZUTs7RUFFRTtBN0V3cllWOztBNkV2c1lRO0VBQWdDO0E3RTJzWXhDOztBNkUxc1lROztFQUVFO0E3RTZzWVY7O0E2RTNzWVE7O0VBRUU7QTdFOHNZVjs7QTZFNXNZUTs7RUFFRTtBN0Urc1lWOztBNkU3c1lROztFQUVFO0E3RWd0WVY7O0E2RS90WVE7RUFBZ0M7QTdFbXVZeEM7O0E2RWx1WVE7O0VBRUU7QTdFcXVZVjs7QTZFbnVZUTs7RUFFRTtBN0VzdVlWOztBNkVwdVlROztFQUVFO0E3RXV1WVY7O0E2RXJ1WVE7O0VBRUU7QTdFd3VZVjs7QTZFdnZZUTtFQUFnQztBN0Uydll4Qzs7QTZFMXZZUTs7RUFFRTtBN0U2dllWOztBNkUzdllROztFQUVFO0E3RTh2WVY7O0E2RTV2WVE7O0VBRUU7QTdFK3ZZVjs7QTZFN3ZZUTs7RUFFRTtBN0Vnd1lWOztBNkUvd1lRO0VBQWdDO0E3RW14WXhDOztBNkVseFlROztFQUVFO0E3RXF4WVY7O0E2RW54WVE7O0VBRUU7QTdFc3hZVjs7QTZFcHhZUTs7RUFFRTtBN0V1eFlWOztBNkVyeFlROztFQUVFO0E3RXd4WVY7O0E2RXZ5WVE7RUFBZ0M7QTdFMnlZeEM7O0E2RTF5WVE7O0VBRUU7QTdFNnlZVjs7QTZFM3lZUTs7RUFFRTtBN0U4eVlWOztBNkU1eVlROztFQUVFO0E3RSt5WVY7O0E2RTd5WVE7O0VBRUU7QTdFZ3pZVjs7QTZFL3pZUTtFQUFnQztBN0VtMFl4Qzs7QTZFbDBZUTs7RUFFRTtBN0VxMFlWOztBNkVuMFlROztFQUVFO0E3RXMwWVY7O0E2RXAwWVE7O0VBRUU7QTdFdTBZVjs7QTZFcjBZUTs7RUFFRTtBN0V3MFlWOztBNkV2MVlRO0VBQWdDO0E3RTIxWXhDOztBNkUxMVlROztFQUVFO0E3RTYxWVY7O0E2RTMxWVE7O0VBRUU7QTdFODFZVjs7QTZFNTFZUTs7RUFFRTtBN0UrMVlWOztBNkU3MVlROztFQUVFO0E3RWcyWVY7O0E2RS8yWVE7RUFBZ0M7QTdFbTNZeEM7O0E2RWwzWVE7O0VBRUU7QTdFcTNZVjs7QTZFbjNZUTs7RUFFRTtBN0VzM1lWOztBNkVwM1lROztFQUVFO0E3RXUzWVY7O0E2RXIzWVE7O0VBRUU7QTdFdzNZVjs7QTZFdjRZUTtFQUFnQztBN0UyNFl4Qzs7QTZFMTRZUTs7RUFFRTtBN0U2NFlWOztBNkUzNFlROztFQUVFO0E3RTg0WVY7O0E2RTU0WVE7O0VBRUU7QTdFKzRZVjs7QTZFNzRZUTs7RUFFRTtBN0VnNVlWOztBNkUvNVlRO0VBQWdDO0E3RW02WXhDOztBNkVsNllROztFQUVFO0E3RXE2WVY7O0E2RW42WVE7O0VBRUU7QTdFczZZVjs7QTZFcDZZUTs7RUFFRTtBN0V1NllWOztBNkVyNllROztFQUVFO0E3RXc2WVY7O0E2RXY3WVE7RUFBZ0M7QTdFMjdZeEM7O0E2RTE3WVE7O0VBRUU7QTdFNjdZVjs7QTZFMzdZUTs7RUFFRTtBN0U4N1lWOztBNkU1N1lROztFQUVFO0E3RSs3WVY7O0E2RTc3WVE7O0VBRUU7QTdFZzhZVjs7QTZFLzhZUTtFQUFnQztBN0VtOVl4Qzs7QTZFbDlZUTs7RUFFRTtBN0VxOVlWOztBNkVuOVlROztFQUVFO0E3RXM5WVY7O0E2RXA5WVE7O0VBRUU7QTdFdTlZVjs7QTZFcjlZUTs7RUFFRTtBN0V3OVlWOztBNkV2K1lRO0VBQWdDO0E3RTIrWXhDOztBNkUxK1lROztFQUVFO0E3RTYrWVY7O0E2RTMrWVE7O0VBRUU7QTdFOCtZVjs7QTZFNStZUTs7RUFFRTtBN0UrK1lWOztBNkU3K1lROztFQUVFO0E3RWcvWVY7O0E2RS8vWVE7RUFBZ0M7QTdFbWdaeEM7O0E2RWxnWlE7O0VBRUU7QTdFcWdaVjs7QTZFbmdaUTs7RUFFRTtBN0VzZ1pWOztBNkVwZ1pROztFQUVFO0E3RXVnWlY7O0E2RXJnWlE7O0VBRUU7QTdFd2daVjs7QTZFdmhaUTtFQUFnQztBN0UyaFp4Qzs7QTZFMWhaUTs7RUFFRTtBN0U2aFpWOztBNkUzaFpROztFQUVFO0E3RThoWlY7O0E2RTVoWlE7O0VBRUU7QTdFK2haVjs7QTZFN2haUTs7RUFFRTtBN0VnaVpWOztBNkUvaVpRO0VBQWdDO0E3RW1qWnhDOztBNkVsalpROztFQUVFO0E3RXFqWlY7O0E2RW5qWlE7O0VBRUU7QTdFc2paVjs7QTZFcGpaUTs7RUFFRTtBN0V1alpWOztBNkVyalpROztFQUVFO0E3RXdqWlY7O0E2RXZrWlE7RUFBZ0M7QTdFMmtaeEM7O0E2RTFrWlE7O0VBRUU7QTdFNmtaVjs7QTZFM2taUTs7RUFFRTtBN0U4a1pWOztBNkU1a1pROztFQUVFO0E3RStrWlY7O0E2RTdrWlE7O0VBRUU7QTdFZ2xaVjs7QTZFeGtaUTtFQUF3QjtBN0U0a1poQzs7QTZFM2taUTs7RUFFRTtBN0U4a1pWOztBNkU1a1pROztFQUVFO0E3RStrWlY7O0E2RTdrWlE7O0VBRUU7QTdFZ2xaVjs7QTZFOWtaUTs7RUFFRTtBN0VpbFpWOztBNkVobVpRO0VBQXdCO0E3RW9tWmhDOztBNkVubVpROztFQUVFO0E3RXNtWlY7O0E2RXBtWlE7O0VBRUU7QTdFdW1aVjs7QTZFcm1aUTs7RUFFRTtBN0V3bVpWOztBNkV0bVpROztFQUVFO0E3RXltWlY7O0E2RXhuWlE7RUFBd0I7QTdFNG5aaEM7O0E2RTNuWlE7O0VBRUU7QTdFOG5aVjs7QTZFNW5aUTs7RUFFRTtBN0UrblpWOztBNkU3blpROztFQUVFO0E3RWdvWlY7O0E2RTluWlE7O0VBRUU7QTdFaW9aVjs7QTZFaHBaUTtFQUF3QjtBN0VvcFpoQzs7QTZFbnBaUTs7RUFFRTtBN0VzcFpWOztBNkVwcFpROztFQUVFO0E3RXVwWlY7O0E2RXJwWlE7O0VBRUU7QTdFd3BaVjs7QTZFdHBaUTs7RUFFRTtBN0V5cFpWOztBNkV4cVpRO0VBQXdCO0E3RTRxWmhDOztBNkUzcVpROztFQUVFO0E3RThxWlY7O0E2RTVxWlE7O0VBRUU7QTdFK3FaVjs7QTZFN3FaUTs7RUFFRTtBN0VnclpWOztBNkU5cVpROztFQUVFO0E3RWlyWlY7O0E2RWhzWlE7RUFBd0I7QTdFb3NaaEM7O0E2RW5zWlE7O0VBRUU7QTdFc3NaVjs7QTZFcHNaUTs7RUFFRTtBN0V1c1pWOztBNkVyc1pROztFQUVFO0E3RXdzWlY7O0E2RXRzWlE7O0VBRUU7QTdFeXNaVjs7QTZFeHRaUTtFQUF3QjtBN0U0dFpoQzs7QTZFM3RaUTs7RUFFRTtBN0U4dFpWOztBNkU1dFpROztFQUVFO0E3RSt0WlY7O0E2RTd0WlE7O0VBRUU7QTdFZ3VaVjs7QTZFOXRaUTs7RUFFRTtBN0VpdVpWOztBNkVodlpRO0VBQXdCO0E3RW92WmhDOztBNkVudlpROztFQUVFO0E3RXN2WlY7O0E2RXB2WlE7O0VBRUU7QTdFdXZaVjs7QTZFcnZaUTs7RUFFRTtBN0V3dlpWOztBNkV0dlpROztFQUVFO0E3RXl2WlY7O0E2RW52Wkk7RUFBbUI7QTdFdXZadkI7O0E2RXR2Wkk7O0VBRUU7QTdFeXZaTjs7QTZFdnZaSTs7RUFFRTtBN0UwdlpOOztBNkV4dlpJOztFQUVFO0E3RTJ2Wk47O0E2RXp2Wkk7O0VBRUU7QTdFNHZaTjs7QXFCcndaSTtFd0RsREk7SUFBZ0M7RTdFNHpadEM7O0U2RTN6Wk07O0lBRUU7RTdFOHpaUjs7RTZFNXpaTTs7SUFFRTtFN0UrelpSOztFNkU3elpNOztJQUVFO0U3RWcwWlI7O0U2RTl6Wk07O0lBRUU7RTdFaTBaUjs7RTZFaDFaTTtJQUFnQztFN0VvMVp0Qzs7RTZFbjFaTTs7SUFFRTtFN0VzMVpSOztFNkVwMVpNOztJQUVFO0U3RXUxWlI7O0U2RXIxWk07O0lBRUU7RTdFdzFaUjs7RTZFdDFaTTs7SUFFRTtFN0V5MVpSOztFNkV4MlpNO0lBQWdDO0U3RTQyWnRDOztFNkUzMlpNOztJQUVFO0U3RTgyWlI7O0U2RTUyWk07O0lBRUU7RTdFKzJaUjs7RTZFNzJaTTs7SUFFRTtFN0VnM1pSOztFNkU5MlpNOztJQUVFO0U3RWkzWlI7O0U2RWg0Wk07SUFBZ0M7RTdFbzRadEM7O0U2RW40Wk07O0lBRUU7RTdFczRaUjs7RTZFcDRaTTs7SUFFRTtFN0V1NFpSOztFNkVyNFpNOztJQUVFO0U3RXc0WlI7O0U2RXQ0Wk07O0lBRUU7RTdFeTRaUjs7RTZFeDVaTTtJQUFnQztFN0U0NVp0Qzs7RTZFMzVaTTs7SUFFRTtFN0U4NVpSOztFNkU1NVpNOztJQUVFO0U3RSs1WlI7O0U2RTc1Wk07O0lBRUU7RTdFZzZaUjs7RTZFOTVaTTs7SUFFRTtFN0VpNlpSOztFNkVoN1pNO0lBQWdDO0U3RW83WnRDOztFNkVuN1pNOztJQUVFO0U3RXM3WlI7O0U2RXA3Wk07O0lBRUU7RTdFdTdaUjs7RTZFcjdaTTs7SUFFRTtFN0V3N1pSOztFNkV0N1pNOztJQUVFO0U3RXk3WlI7O0U2RXg4Wk07SUFBZ0M7RTdFNDhadEM7O0U2RTM4Wk07O0lBRUU7RTdFODhaUjs7RTZFNThaTTs7SUFFRTtFN0UrOFpSOztFNkU3OFpNOztJQUVFO0U3RWc5WlI7O0U2RTk4Wk07O0lBRUU7RTdFaTlaUjs7RTZFaCtaTTtJQUFnQztFN0VvK1p0Qzs7RTZFbitaTTs7SUFFRTtFN0VzK1pSOztFNkVwK1pNOztJQUVFO0U3RXUrWlI7O0U2RXIrWk07O0lBRUU7RTdFdytaUjs7RTZFdCtaTTs7SUFFRTtFN0V5K1pSOztFNkV4L1pNO0lBQWdDO0U3RTQvWnRDOztFNkUzL1pNOztJQUVFO0U3RTgvWlI7O0U2RTUvWk07O0lBRUU7RTdFKy9aUjs7RTZFNy9aTTs7SUFFRTtFN0VnZ2FSOztFNkU5L1pNOztJQUVFO0U3RWlnYVI7O0U2RWhoYU07SUFBZ0M7RTdFb2hhdEM7O0U2RW5oYU07O0lBRUU7RTdFc2hhUjs7RTZFcGhhTTs7SUFFRTtFN0V1aGFSOztFNkVyaGFNOztJQUVFO0U3RXdoYVI7O0U2RXRoYU07O0lBRUU7RTdFeWhhUjs7RTZFeGlhTTtJQUFnQztFN0U0aWF0Qzs7RTZFM2lhTTs7SUFFRTtFN0U4aWFSOztFNkU1aWFNOztJQUVFO0U3RStpYVI7O0U2RTdpYU07O0lBRUU7RTdFZ2phUjs7RTZFOWlhTTs7SUFFRTtFN0VpamFSOztFNkVoa2FNO0lBQWdDO0U3RW9rYXRDOztFNkVua2FNOztJQUVFO0U3RXNrYVI7O0U2RXBrYU07O0lBRUU7RTdFdWthUjs7RTZFcmthTTs7SUFFRTtFN0V3a2FSOztFNkV0a2FNOztJQUVFO0U3RXlrYVI7O0U2RXhsYU07SUFBZ0M7RTdFNGxhdEM7O0U2RTNsYU07O0lBRUU7RTdFOGxhUjs7RTZFNWxhTTs7SUFFRTtFN0UrbGFSOztFNkU3bGFNOztJQUVFO0U3RWdtYVI7O0U2RTlsYU07O0lBRUU7RTdFaW1hUjs7RTZFaG5hTTtJQUFnQztFN0VvbmF0Qzs7RTZFbm5hTTs7SUFFRTtFN0VzbmFSOztFNkVwbmFNOztJQUVFO0U3RXVuYVI7O0U2RXJuYU07O0lBRUU7RTdFd25hUjs7RTZFdG5hTTs7SUFFRTtFN0V5bmFSOztFNkV4b2FNO0lBQWdDO0U3RTRvYXRDOztFNkUzb2FNOztJQUVFO0U3RThvYVI7O0U2RTVvYU07O0lBRUU7RTdFK29hUjs7RTZFN29hTTs7SUFFRTtFN0VncGFSOztFNkU5b2FNOztJQUVFO0U3RWlwYVI7O0U2RWhxYU07SUFBZ0M7RTdFb3FhdEM7O0U2RW5xYU07O0lBRUU7RTdFc3FhUjs7RTZFcHFhTTs7SUFFRTtFN0V1cWFSOztFNkVycWFNOztJQUVFO0U3RXdxYVI7O0U2RXRxYU07O0lBRUU7RTdFeXFhUjs7RTZFeHJhTTtJQUFnQztFN0U0cmF0Qzs7RTZFM3JhTTs7SUFFRTtFN0U4cmFSOztFNkU1cmFNOztJQUVFO0U3RStyYVI7O0U2RTdyYU07O0lBRUU7RTdFZ3NhUjs7RTZFOXJhTTs7SUFFRTtFN0Vpc2FSOztFNkVodGFNO0lBQWdDO0U3RW90YXRDOztFNkVudGFNOztJQUVFO0U3RXN0YVI7O0U2RXB0YU07O0lBRUU7RTdFdXRhUjs7RTZFcnRhTTs7SUFFRTtFN0V3dGFSOztFNkV0dGFNOztJQUVFO0U3RXl0YVI7O0U2RWp0YU07SUFBd0I7RTdFcXRhOUI7O0U2RXB0YU07O0lBRUU7RTdFdXRhUjs7RTZFcnRhTTs7SUFFRTtFN0V3dGFSOztFNkV0dGFNOztJQUVFO0U3RXl0YVI7O0U2RXZ0YU07O0lBRUU7RTdFMHRhUjs7RTZFenVhTTtJQUF3QjtFN0U2dWE5Qjs7RTZFNXVhTTs7SUFFRTtFN0UrdWFSOztFNkU3dWFNOztJQUVFO0U3RWd2YVI7O0U2RTl1YU07O0lBRUU7RTdFaXZhUjs7RTZFL3VhTTs7SUFFRTtFN0VrdmFSOztFNkVqd2FNO0lBQXdCO0U3RXF3YTlCOztFNkVwd2FNOztJQUVFO0U3RXV3YVI7O0U2RXJ3YU07O0lBRUU7RTdFd3dhUjs7RTZFdHdhTTs7SUFFRTtFN0V5d2FSOztFNkV2d2FNOztJQUVFO0U3RTB3YVI7O0U2RXp4YU07SUFBd0I7RTdFNnhhOUI7O0U2RTV4YU07O0lBRUU7RTdFK3hhUjs7RTZFN3hhTTs7SUFFRTtFN0VneWFSOztFNkU5eGFNOztJQUVFO0U3RWl5YVI7O0U2RS94YU07O0lBRUU7RTdFa3lhUjs7RTZFanphTTtJQUF3QjtFN0VxemE5Qjs7RTZFcHphTTs7SUFFRTtFN0V1emFSOztFNkVyemFNOztJQUVFO0U3RXd6YVI7O0U2RXR6YU07O0lBRUU7RTdFeXphUjs7RTZFdnphTTs7SUFFRTtFN0UwemFSOztFNkV6MGFNO0lBQXdCO0U3RTYwYTlCOztFNkU1MGFNOztJQUVFO0U3RSswYVI7O0U2RTcwYU07O0lBRUU7RTdFZzFhUjs7RTZFOTBhTTs7SUFFRTtFN0VpMWFSOztFNkUvMGFNOztJQUVFO0U3RWsxYVI7O0U2RWoyYU07SUFBd0I7RTdFcTJhOUI7O0U2RXAyYU07O0lBRUU7RTdFdTJhUjs7RTZFcjJhTTs7SUFFRTtFN0V3MmFSOztFNkV0MmFNOztJQUVFO0U3RXkyYVI7O0U2RXYyYU07O0lBRUU7RTdFMDJhUjs7RTZFejNhTTtJQUF3QjtFN0U2M2E5Qjs7RTZFNTNhTTs7SUFFRTtFN0UrM2FSOztFNkU3M2FNOztJQUVFO0U3RWc0YVI7O0U2RTkzYU07O0lBRUU7RTdFaTRhUjs7RTZFLzNhTTs7SUFFRTtFN0VrNGFSOztFNkU1M2FFO0lBQW1CO0U3RWc0YXJCOztFNkUvM2FFOztJQUVFO0U3RWs0YUo7O0U2RWg0YUU7O0lBRUU7RTdFbTRhSjs7RTZFajRhRTs7SUFFRTtFN0VvNGFKOztFNkVsNGFFOztJQUVFO0U3RXE0YUo7QUFDRjtBcUIvNGFJO0V3RGxESTtJQUFnQztFN0VxOGF0Qzs7RTZFcDhhTTs7SUFFRTtFN0V1OGFSOztFNkVyOGFNOztJQUVFO0U3RXc4YVI7O0U2RXQ4YU07O0lBRUU7RTdFeThhUjs7RTZFdjhhTTs7SUFFRTtFN0UwOGFSOztFNkV6OWFNO0lBQWdDO0U3RTY5YXRDOztFNkU1OWFNOztJQUVFO0U3RSs5YVI7O0U2RTc5YU07O0lBRUU7RTdFZythUjs7RTZFOTlhTTs7SUFFRTtFN0VpK2FSOztFNkUvOWFNOztJQUVFO0U3RWsrYVI7O0U2RWovYU07SUFBZ0M7RTdFcS9hdEM7O0U2RXAvYU07O0lBRUU7RTdFdS9hUjs7RTZFci9hTTs7SUFFRTtFN0V3L2FSOztFNkV0L2FNOztJQUVFO0U3RXkvYVI7O0U2RXYvYU07O0lBRUU7RTdFMC9hUjs7RTZFemdiTTtJQUFnQztFN0U2Z2J0Qzs7RTZFNWdiTTs7SUFFRTtFN0UrZ2JSOztFNkU3Z2JNOztJQUVFO0U3RWdoYlI7O0U2RTlnYk07O0lBRUU7RTdFaWhiUjs7RTZFL2diTTs7SUFFRTtFN0VraGJSOztFNkVqaWJNO0lBQWdDO0U3RXFpYnRDOztFNkVwaWJNOztJQUVFO0U3RXVpYlI7O0U2RXJpYk07O0lBRUU7RTdFd2liUjs7RTZFdGliTTs7SUFFRTtFN0V5aWJSOztFNkV2aWJNOztJQUVFO0U3RTBpYlI7O0U2RXpqYk07SUFBZ0M7RTdFNmpidEM7O0U2RTVqYk07O0lBRUU7RTdFK2piUjs7RTZFN2piTTs7SUFFRTtFN0Vna2JSOztFNkU5amJNOztJQUVFO0U3RWlrYlI7O0U2RS9qYk07O0lBRUU7RTdFa2tiUjs7RTZFamxiTTtJQUFnQztFN0VxbGJ0Qzs7RTZFcGxiTTs7SUFFRTtFN0V1bGJSOztFNkVybGJNOztJQUVFO0U3RXdsYlI7O0U2RXRsYk07O0lBRUU7RTdFeWxiUjs7RTZFdmxiTTs7SUFFRTtFN0UwbGJSOztFNkV6bWJNO0lBQWdDO0U3RTZtYnRDOztFNkU1bWJNOztJQUVFO0U3RSttYlI7O0U2RTdtYk07O0lBRUU7RTdFZ25iUjs7RTZFOW1iTTs7SUFFRTtFN0VpbmJSOztFNkUvbWJNOztJQUVFO0U3RWtuYlI7O0U2RWpvYk07SUFBZ0M7RTdFcW9idEM7O0U2RXBvYk07O0lBRUU7RTdFdW9iUjs7RTZFcm9iTTs7SUFFRTtFN0V3b2JSOztFNkV0b2JNOztJQUVFO0U3RXlvYlI7O0U2RXZvYk07O0lBRUU7RTdFMG9iUjs7RTZFenBiTTtJQUFnQztFN0U2cGJ0Qzs7RTZFNXBiTTs7SUFFRTtFN0UrcGJSOztFNkU3cGJNOztJQUVFO0U3RWdxYlI7O0U2RTlwYk07O0lBRUU7RTdFaXFiUjs7RTZFL3BiTTs7SUFFRTtFN0VrcWJSOztFNkVqcmJNO0lBQWdDO0U3RXFyYnRDOztFNkVwcmJNOztJQUVFO0U3RXVyYlI7O0U2RXJyYk07O0lBRUU7RTdFd3JiUjs7RTZFdHJiTTs7SUFFRTtFN0V5cmJSOztFNkV2cmJNOztJQUVFO0U3RTByYlI7O0U2RXpzYk07SUFBZ0M7RTdFNnNidEM7O0U2RTVzYk07O0lBRUU7RTdFK3NiUjs7RTZFN3NiTTs7SUFFRTtFN0VndGJSOztFNkU5c2JNOztJQUVFO0U3RWl0YlI7O0U2RS9zYk07O0lBRUU7RTdFa3RiUjs7RTZFanViTTtJQUFnQztFN0VxdWJ0Qzs7RTZFcHViTTs7SUFFRTtFN0V1dWJSOztFNkVydWJNOztJQUVFO0U3RXd1YlI7O0U2RXR1Yk07O0lBRUU7RTdFeXViUjs7RTZFdnViTTs7SUFFRTtFN0UwdWJSOztFNkV6dmJNO0lBQWdDO0U3RTZ2YnRDOztFNkU1dmJNOztJQUVFO0U3RSt2YlI7O0U2RTd2Yk07O0lBRUU7RTdFZ3diUjs7RTZFOXZiTTs7SUFFRTtFN0Vpd2JSOztFNkUvdmJNOztJQUVFO0U3RWt3YlI7O0U2RWp4Yk07SUFBZ0M7RTdFcXhidEM7O0U2RXB4Yk07O0lBRUU7RTdFdXhiUjs7RTZFcnhiTTs7SUFFRTtFN0V3eGJSOztFNkV0eGJNOztJQUVFO0U3RXl4YlI7O0U2RXZ4Yk07O0lBRUU7RTdFMHhiUjs7RTZFenliTTtJQUFnQztFN0U2eWJ0Qzs7RTZFNXliTTs7SUFFRTtFN0UreWJSOztFNkU3eWJNOztJQUVFO0U3RWd6YlI7O0U2RTl5Yk07O0lBRUU7RTdFaXpiUjs7RTZFL3liTTs7SUFFRTtFN0VremJSOztFNkVqMGJNO0lBQWdDO0U3RXEwYnRDOztFNkVwMGJNOztJQUVFO0U3RXUwYlI7O0U2RXIwYk07O0lBRUU7RTdFdzBiUjs7RTZFdDBiTTs7SUFFRTtFN0V5MGJSOztFNkV2MGJNOztJQUVFO0U3RTAwYlI7O0U2RXoxYk07SUFBZ0M7RTdFNjFidEM7O0U2RTUxYk07O0lBRUU7RTdFKzFiUjs7RTZFNzFiTTs7SUFFRTtFN0VnMmJSOztFNkU5MWJNOztJQUVFO0U3RWkyYlI7O0U2RS8xYk07O0lBRUU7RTdFazJiUjs7RTZFMTFiTTtJQUF3QjtFN0U4MWI5Qjs7RTZFNzFiTTs7SUFFRTtFN0VnMmJSOztFNkU5MWJNOztJQUVFO0U3RWkyYlI7O0U2RS8xYk07O0lBRUU7RTdFazJiUjs7RTZFaDJiTTs7SUFFRTtFN0VtMmJSOztFNkVsM2JNO0lBQXdCO0U3RXMzYjlCOztFNkVyM2JNOztJQUVFO0U3RXczYlI7O0U2RXQzYk07O0lBRUU7RTdFeTNiUjs7RTZFdjNiTTs7SUFFRTtFN0UwM2JSOztFNkV4M2JNOztJQUVFO0U3RTIzYlI7O0U2RTE0Yk07SUFBd0I7RTdFODRiOUI7O0U2RTc0Yk07O0lBRUU7RTdFZzViUjs7RTZFOTRiTTs7SUFFRTtFN0VpNWJSOztFNkUvNGJNOztJQUVFO0U3RWs1YlI7O0U2RWg1Yk07O0lBRUU7RTdFbTViUjs7RTZFbDZiTTtJQUF3QjtFN0VzNmI5Qjs7RTZFcjZiTTs7SUFFRTtFN0V3NmJSOztFNkV0NmJNOztJQUVFO0U3RXk2YlI7O0U2RXY2Yk07O0lBRUU7RTdFMDZiUjs7RTZFeDZiTTs7SUFFRTtFN0UyNmJSOztFNkUxN2JNO0lBQXdCO0U3RTg3YjlCOztFNkU3N2JNOztJQUVFO0U3RWc4YlI7O0U2RTk3Yk07O0lBRUU7RTdFaThiUjs7RTZFLzdiTTs7SUFFRTtFN0VrOGJSOztFNkVoOGJNOztJQUVFO0U3RW04YlI7O0U2RWw5Yk07SUFBd0I7RTdFczliOUI7O0U2RXI5Yk07O0lBRUU7RTdFdzliUjs7RTZFdDliTTs7SUFFRTtFN0V5OWJSOztFNkV2OWJNOztJQUVFO0U3RTA5YlI7O0U2RXg5Yk07O0lBRUU7RTdFMjliUjs7RTZFMStiTTtJQUF3QjtFN0U4K2I5Qjs7RTZFNytiTTs7SUFFRTtFN0VnL2JSOztFNkU5K2JNOztJQUVFO0U3RWkvYlI7O0U2RS8rYk07O0lBRUU7RTdFay9iUjs7RTZFaC9iTTs7SUFFRTtFN0VtL2JSOztFNkVsZ2NNO0lBQXdCO0U3RXNnYzlCOztFNkVyZ2NNOztJQUVFO0U3RXdnY1I7O0U2RXRnY007O0lBRUU7RTdFeWdjUjs7RTZFdmdjTTs7SUFFRTtFN0UwZ2NSOztFNkV4Z2NNOztJQUVFO0U3RTJnY1I7O0U2RXJnY0U7SUFBbUI7RTdFeWdjckI7O0U2RXhnY0U7O0lBRUU7RTdFMmdjSjs7RTZFemdjRTs7SUFFRTtFN0U0Z2NKOztFNkUxZ2NFOztJQUVFO0U3RTZnY0o7O0U2RTNnY0U7O0lBRUU7RTdFOGdjSjtBQUNGO0FxQnhoY0k7RXdEbERJO0lBQWdDO0U3RThrY3RDOztFNkU3a2NNOztJQUVFO0U3RWdsY1I7O0U2RTlrY007O0lBRUU7RTdFaWxjUjs7RTZFL2tjTTs7SUFFRTtFN0VrbGNSOztFNkVobGNNOztJQUVFO0U3RW1sY1I7O0U2RWxtY007SUFBZ0M7RTdFc21jdEM7O0U2RXJtY007O0lBRUU7RTdFd21jUjs7RTZFdG1jTTs7SUFFRTtFN0V5bWNSOztFNkV2bWNNOztJQUVFO0U3RTBtY1I7O0U2RXhtY007O0lBRUU7RTdFMm1jUjs7RTZFMW5jTTtJQUFnQztFN0U4bmN0Qzs7RTZFN25jTTs7SUFFRTtFN0Vnb2NSOztFNkU5bmNNOztJQUVFO0U3RWlvY1I7O0U2RS9uY007O0lBRUU7RTdFa29jUjs7RTZFaG9jTTs7SUFFRTtFN0Vtb2NSOztFNkVscGNNO0lBQWdDO0U3RXNwY3RDOztFNkVycGNNOztJQUVFO0U3RXdwY1I7O0U2RXRwY007O0lBRUU7RTdFeXBjUjs7RTZFdnBjTTs7SUFFRTtFN0UwcGNSOztFNkV4cGNNOztJQUVFO0U3RTJwY1I7O0U2RTFxY007SUFBZ0M7RTdFOHFjdEM7O0U2RTdxY007O0lBRUU7RTdFZ3JjUjs7RTZFOXFjTTs7SUFFRTtFN0VpcmNSOztFNkUvcWNNOztJQUVFO0U3RWtyY1I7O0U2RWhyY007O0lBRUU7RTdFbXJjUjs7RTZFbHNjTTtJQUFnQztFN0Vzc2N0Qzs7RTZFcnNjTTs7SUFFRTtFN0V3c2NSOztFNkV0c2NNOztJQUVFO0U3RXlzY1I7O0U2RXZzY007O0lBRUU7RTdFMHNjUjs7RTZFeHNjTTs7SUFFRTtFN0Uyc2NSOztFNkUxdGNNO0lBQWdDO0U3RTh0Y3RDOztFNkU3dGNNOztJQUVFO0U3RWd1Y1I7O0U2RTl0Y007O0lBRUU7RTdFaXVjUjs7RTZFL3RjTTs7SUFFRTtFN0VrdWNSOztFNkVodWNNOztJQUVFO0U3RW11Y1I7O0U2RWx2Y007SUFBZ0M7RTdFc3ZjdEM7O0U2RXJ2Y007O0lBRUU7RTdFd3ZjUjs7RTZFdHZjTTs7SUFFRTtFN0V5dmNSOztFNkV2dmNNOztJQUVFO0U3RTB2Y1I7O0U2RXh2Y007O0lBRUU7RTdFMnZjUjs7RTZFMXdjTTtJQUFnQztFN0U4d2N0Qzs7RTZFN3djTTs7SUFFRTtFN0VneGNSOztFNkU5d2NNOztJQUVFO0U3RWl4Y1I7O0U2RS93Y007O0lBRUU7RTdFa3hjUjs7RTZFaHhjTTs7SUFFRTtFN0VteGNSOztFNkVseWNNO0lBQWdDO0U3RXN5Y3RDOztFNkVyeWNNOztJQUVFO0U3RXd5Y1I7O0U2RXR5Y007O0lBRUU7RTdFeXljUjs7RTZFdnljTTs7SUFFRTtFN0UweWNSOztFNkV4eWNNOztJQUVFO0U3RTJ5Y1I7O0U2RTF6Y007SUFBZ0M7RTdFOHpjdEM7O0U2RTd6Y007O0lBRUU7RTdFZzBjUjs7RTZFOXpjTTs7SUFFRTtFN0VpMGNSOztFNkUvemNNOztJQUVFO0U3RWswY1I7O0U2RWgwY007O0lBRUU7RTdFbTBjUjs7RTZFbDFjTTtJQUFnQztFN0VzMWN0Qzs7RTZFcjFjTTs7SUFFRTtFN0V3MWNSOztFNkV0MWNNOztJQUVFO0U3RXkxY1I7O0U2RXYxY007O0lBRUU7RTdFMDFjUjs7RTZFeDFjTTs7SUFFRTtFN0UyMWNSOztFNkUxMmNNO0lBQWdDO0U3RTgyY3RDOztFNkU3MmNNOztJQUVFO0U3RWczY1I7O0U2RTkyY007O0lBRUU7RTdFaTNjUjs7RTZFLzJjTTs7SUFFRTtFN0VrM2NSOztFNkVoM2NNOztJQUVFO0U3RW0zY1I7O0U2RWw0Y007SUFBZ0M7RTdFczRjdEM7O0U2RXI0Y007O0lBRUU7RTdFdzRjUjs7RTZFdDRjTTs7SUFFRTtFN0V5NGNSOztFNkV2NGNNOztJQUVFO0U3RTA0Y1I7O0U2RXg0Y007O0lBRUU7RTdFMjRjUjs7RTZFMTVjTTtJQUFnQztFN0U4NWN0Qzs7RTZFNzVjTTs7SUFFRTtFN0VnNmNSOztFNkU5NWNNOztJQUVFO0U3RWk2Y1I7O0U2RS81Y007O0lBRUU7RTdFazZjUjs7RTZFaDZjTTs7SUFFRTtFN0VtNmNSOztFNkVsN2NNO0lBQWdDO0U3RXM3Y3RDOztFNkVyN2NNOztJQUVFO0U3RXc3Y1I7O0U2RXQ3Y007O0lBRUU7RTdFeTdjUjs7RTZFdjdjTTs7SUFFRTtFN0UwN2NSOztFNkV4N2NNOztJQUVFO0U3RTI3Y1I7O0U2RTE4Y007SUFBZ0M7RTdFODhjdEM7O0U2RTc4Y007O0lBRUU7RTdFZzljUjs7RTZFOThjTTs7SUFFRTtFN0VpOWNSOztFNkUvOGNNOztJQUVFO0U3RWs5Y1I7O0U2RWg5Y007O0lBRUU7RTdFbTljUjs7RTZFbCtjTTtJQUFnQztFN0VzK2N0Qzs7RTZFcitjTTs7SUFFRTtFN0V3K2NSOztFNkV0K2NNOztJQUVFO0U3RXkrY1I7O0U2RXYrY007O0lBRUU7RTdFMCtjUjs7RTZFeCtjTTs7SUFFRTtFN0UyK2NSOztFNkVuK2NNO0lBQXdCO0U3RXUrYzlCOztFNkV0K2NNOztJQUVFO0U3RXkrY1I7O0U2RXYrY007O0lBRUU7RTdFMCtjUjs7RTZFeCtjTTs7SUFFRTtFN0UyK2NSOztFNkV6K2NNOztJQUVFO0U3RTQrY1I7O0U2RTMvY007SUFBd0I7RTdFKy9jOUI7O0U2RTkvY007O0lBRUU7RTdFaWdkUjs7RTZFLy9jTTs7SUFFRTtFN0VrZ2RSOztFNkVoZ2RNOztJQUVFO0U3RW1nZFI7O0U2RWpnZE07O0lBRUU7RTdFb2dkUjs7RTZFbmhkTTtJQUF3QjtFN0V1aGQ5Qjs7RTZFdGhkTTs7SUFFRTtFN0V5aGRSOztFNkV2aGRNOztJQUVFO0U3RTBoZFI7O0U2RXhoZE07O0lBRUU7RTdFMmhkUjs7RTZFemhkTTs7SUFFRTtFN0U0aGRSOztFNkUzaWRNO0lBQXdCO0U3RStpZDlCOztFNkU5aWRNOztJQUVFO0U3RWlqZFI7O0U2RS9pZE07O0lBRUU7RTdFa2pkUjs7RTZFaGpkTTs7SUFFRTtFN0VtamRSOztFNkVqamRNOztJQUVFO0U3RW9qZFI7O0U2RW5rZE07SUFBd0I7RTdFdWtkOUI7O0U2RXRrZE07O0lBRUU7RTdFeWtkUjs7RTZFdmtkTTs7SUFFRTtFN0Uwa2RSOztFNkV4a2RNOztJQUVFO0U3RTJrZFI7O0U2RXprZE07O0lBRUU7RTdFNGtkUjs7RTZFM2xkTTtJQUF3QjtFN0UrbGQ5Qjs7RTZFOWxkTTs7SUFFRTtFN0VpbWRSOztFNkUvbGRNOztJQUVFO0U3RWttZFI7O0U2RWhtZE07O0lBRUU7RTdFbW1kUjs7RTZFam1kTTs7SUFFRTtFN0VvbWRSOztFNkVubmRNO0lBQXdCO0U3RXVuZDlCOztFNkV0bmRNOztJQUVFO0U3RXluZFI7O0U2RXZuZE07O0lBRUU7RTdFMG5kUjs7RTZFeG5kTTs7SUFFRTtFN0UybmRSOztFNkV6bmRNOztJQUVFO0U3RTRuZFI7O0U2RTNvZE07SUFBd0I7RTdFK29kOUI7O0U2RTlvZE07O0lBRUU7RTdFaXBkUjs7RTZFL29kTTs7SUFFRTtFN0VrcGRSOztFNkVocGRNOztJQUVFO0U3RW1wZFI7O0U2RWpwZE07O0lBRUU7RTdFb3BkUjs7RTZFOW9kRTtJQUFtQjtFN0VrcGRyQjs7RTZFanBkRTs7SUFFRTtFN0VvcGRKOztFNkVscGRFOztJQUVFO0U3RXFwZEo7O0U2RW5wZEU7O0lBRUU7RTdFc3BkSjs7RTZFcHBkRTs7SUFFRTtFN0V1cGRKO0FBQ0Y7QXFCanFkSTtFd0RsREk7SUFBZ0M7RTdFdXRkdEM7O0U2RXR0ZE07O0lBRUU7RTdFeXRkUjs7RTZFdnRkTTs7SUFFRTtFN0UwdGRSOztFNkV4dGRNOztJQUVFO0U3RTJ0ZFI7O0U2RXp0ZE07O0lBRUU7RTdFNHRkUjs7RTZFM3VkTTtJQUFnQztFN0UrdWR0Qzs7RTZFOXVkTTs7SUFFRTtFN0VpdmRSOztFNkUvdWRNOztJQUVFO0U3RWt2ZFI7O0U2RWh2ZE07O0lBRUU7RTdFbXZkUjs7RTZFanZkTTs7SUFFRTtFN0VvdmRSOztFNkVud2RNO0lBQWdDO0U3RXV3ZHRDOztFNkV0d2RNOztJQUVFO0U3RXl3ZFI7O0U2RXZ3ZE07O0lBRUU7RTdFMHdkUjs7RTZFeHdkTTs7SUFFRTtFN0Uyd2RSOztFNkV6d2RNOztJQUVFO0U3RTR3ZFI7O0U2RTN4ZE07SUFBZ0M7RTdFK3hkdEM7O0U2RTl4ZE07O0lBRUU7RTdFaXlkUjs7RTZFL3hkTTs7SUFFRTtFN0VreWRSOztFNkVoeWRNOztJQUVFO0U3RW15ZFI7O0U2RWp5ZE07O0lBRUU7RTdFb3lkUjs7RTZFbnpkTTtJQUFnQztFN0V1emR0Qzs7RTZFdHpkTTs7SUFFRTtFN0V5emRSOztFNkV2emRNOztJQUVFO0U3RTB6ZFI7O0U2RXh6ZE07O0lBRUU7RTdFMnpkUjs7RTZFenpkTTs7SUFFRTtFN0U0emRSOztFNkUzMGRNO0lBQWdDO0U3RSswZHRDOztFNkU5MGRNOztJQUVFO0U3RWkxZFI7O0U2RS8wZE07O0lBRUU7RTdFazFkUjs7RTZFaDFkTTs7SUFFRTtFN0VtMWRSOztFNkVqMWRNOztJQUVFO0U3RW8xZFI7O0U2RW4yZE07SUFBZ0M7RTdFdTJkdEM7O0U2RXQyZE07O0lBRUU7RTdFeTJkUjs7RTZFdjJkTTs7SUFFRTtFN0UwMmRSOztFNkV4MmRNOztJQUVFO0U3RTIyZFI7O0U2RXoyZE07O0lBRUU7RTdFNDJkUjs7RTZFMzNkTTtJQUFnQztFN0UrM2R0Qzs7RTZFOTNkTTs7SUFFRTtFN0VpNGRSOztFNkUvM2RNOztJQUVFO0U3RWs0ZFI7O0U2RWg0ZE07O0lBRUU7RTdFbTRkUjs7RTZFajRkTTs7SUFFRTtFN0VvNGRSOztFNkVuNWRNO0lBQWdDO0U3RXU1ZHRDOztFNkV0NWRNOztJQUVFO0U3RXk1ZFI7O0U2RXY1ZE07O0lBRUU7RTdFMDVkUjs7RTZFeDVkTTs7SUFFRTtFN0UyNWRSOztFNkV6NWRNOztJQUVFO0U3RTQ1ZFI7O0U2RTM2ZE07SUFBZ0M7RTdFKzZkdEM7O0U2RTk2ZE07O0lBRUU7RTdFaTdkUjs7RTZFLzZkTTs7SUFFRTtFN0VrN2RSOztFNkVoN2RNOztJQUVFO0U3RW03ZFI7O0U2RWo3ZE07O0lBRUU7RTdFbzdkUjs7RTZFbjhkTTtJQUFnQztFN0V1OGR0Qzs7RTZFdDhkTTs7SUFFRTtFN0V5OGRSOztFNkV2OGRNOztJQUVFO0U3RTA4ZFI7O0U2RXg4ZE07O0lBRUU7RTdFMjhkUjs7RTZFejhkTTs7SUFFRTtFN0U0OGRSOztFNkUzOWRNO0lBQWdDO0U3RSs5ZHRDOztFNkU5OWRNOztJQUVFO0U3RWkrZFI7O0U2RS85ZE07O0lBRUU7RTdFaytkUjs7RTZFaCtkTTs7SUFFRTtFN0VtK2RSOztFNkVqK2RNOztJQUVFO0U3RW8rZFI7O0U2RW4vZE07SUFBZ0M7RTdFdS9kdEM7O0U2RXQvZE07O0lBRUU7RTdFeS9kUjs7RTZFdi9kTTs7SUFFRTtFN0UwL2RSOztFNkV4L2RNOztJQUVFO0U3RTIvZFI7O0U2RXovZE07O0lBRUU7RTdFNC9kUjs7RTZFM2dlTTtJQUFnQztFN0UrZ2V0Qzs7RTZFOWdlTTs7SUFFRTtFN0VpaGVSOztFNkUvZ2VNOztJQUVFO0U3RWtoZVI7O0U2RWhoZU07O0lBRUU7RTdFbWhlUjs7RTZFamhlTTs7SUFFRTtFN0VvaGVSOztFNkVuaWVNO0lBQWdDO0U3RXVpZXRDOztFNkV0aWVNOztJQUVFO0U3RXlpZVI7O0U2RXZpZU07O0lBRUU7RTdFMGllUjs7RTZFeGllTTs7SUFFRTtFN0UyaWVSOztFNkV6aWVNOztJQUVFO0U3RTRpZVI7O0U2RTNqZU07SUFBZ0M7RTdFK2pldEM7O0U2RTlqZU07O0lBRUU7RTdFaWtlUjs7RTZFL2plTTs7SUFFRTtFN0Vra2VSOztFNkVoa2VNOztJQUVFO0U3RW1rZVI7O0U2RWprZU07O0lBRUU7RTdFb2tlUjs7RTZFbmxlTTtJQUFnQztFN0V1bGV0Qzs7RTZFdGxlTTs7SUFFRTtFN0V5bGVSOztFNkV2bGVNOztJQUVFO0U3RTBsZVI7O0U2RXhsZU07O0lBRUU7RTdFMmxlUjs7RTZFemxlTTs7SUFFRTtFN0U0bGVSOztFNkUzbWVNO0lBQWdDO0U3RSttZXRDOztFNkU5bWVNOztJQUVFO0U3RWluZVI7O0U2RS9tZU07O0lBRUU7RTdFa25lUjs7RTZFaG5lTTs7SUFFRTtFN0VtbmVSOztFNkVqbmVNOztJQUVFO0U3RW9uZVI7O0U2RTVtZU07SUFBd0I7RTdFZ25lOUI7O0U2RS9tZU07O0lBRUU7RTdFa25lUjs7RTZFaG5lTTs7SUFFRTtFN0VtbmVSOztFNkVqbmVNOztJQUVFO0U3RW9uZVI7O0U2RWxuZU07O0lBRUU7RTdFcW5lUjs7RTZFcG9lTTtJQUF3QjtFN0V3b2U5Qjs7RTZFdm9lTTs7SUFFRTtFN0Uwb2VSOztFNkV4b2VNOztJQUVFO0U3RTJvZVI7O0U2RXpvZU07O0lBRUU7RTdFNG9lUjs7RTZFMW9lTTs7SUFFRTtFN0U2b2VSOztFNkU1cGVNO0lBQXdCO0U3RWdxZTlCOztFNkUvcGVNOztJQUVFO0U3RWtxZVI7O0U2RWhxZU07O0lBRUU7RTdFbXFlUjs7RTZFanFlTTs7SUFFRTtFN0VvcWVSOztFNkVscWVNOztJQUVFO0U3RXFxZVI7O0U2RXByZU07SUFBd0I7RTdFd3JlOUI7O0U2RXZyZU07O0lBRUU7RTdFMHJlUjs7RTZFeHJlTTs7SUFFRTtFN0UycmVSOztFNkV6cmVNOztJQUVFO0U3RTRyZVI7O0U2RTFyZU07O0lBRUU7RTdFNnJlUjs7RTZFNXNlTTtJQUF3QjtFN0VndGU5Qjs7RTZFL3NlTTs7SUFFRTtFN0VrdGVSOztFNkVodGVNOztJQUVFO0U3RW10ZVI7O0U2RWp0ZU07O0lBRUU7RTdFb3RlUjs7RTZFbHRlTTs7SUFFRTtFN0VxdGVSOztFNkVwdWVNO0lBQXdCO0U3RXd1ZTlCOztFNkV2dWVNOztJQUVFO0U3RTB1ZVI7O0U2RXh1ZU07O0lBRUU7RTdFMnVlUjs7RTZFenVlTTs7SUFFRTtFN0U0dWVSOztFNkUxdWVNOztJQUVFO0U3RTZ1ZVI7O0U2RTV2ZU07SUFBd0I7RTdFZ3dlOUI7O0U2RS92ZU07O0lBRUU7RTdFa3dlUjs7RTZFaHdlTTs7SUFFRTtFN0Vtd2VSOztFNkVqd2VNOztJQUVFO0U3RW93ZVI7O0U2RWx3ZU07O0lBRUU7RTdFcXdlUjs7RTZFcHhlTTtJQUF3QjtFN0V3eGU5Qjs7RTZFdnhlTTs7SUFFRTtFN0UweGVSOztFNkV4eGVNOztJQUVFO0U3RTJ4ZVI7O0U2RXp4ZU07O0lBRUU7RTdFNHhlUjs7RTZFMXhlTTs7SUFFRTtFN0U2eGVSOztFNkV2eGVFO0lBQW1CO0U3RTJ4ZXJCOztFNkUxeGVFOztJQUVFO0U3RTZ4ZUo7O0U2RTN4ZUU7O0lBRUU7RTdFOHhlSjs7RTZFNXhlRTs7SUFFRTtFN0UreGVKOztFNkU3eGVFOztJQUVFO0U3RWd5ZUo7QUFDRjtBOEVqMmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0E5RWkyZUo7O0ErRTMyZUE7RUFBa0I7QS9FKzJlbEI7O0ErRTMyZUE7RUFBaUI7QS9FKzJlakI7O0ErRTkyZUE7RUFBaUI7QS9FazNlakI7O0ErRWozZUE7RUFBaUI7QS9FcTNlakI7O0ErRXAzZUE7RUNURTtFQUNBO0VBQ0E7QWhGaTRlRjs7QStFbDNlSTtFQUF3QjtBL0VzM2U1Qjs7QStFcjNlSTtFQUF3QjtBL0V5M2U1Qjs7QStFeDNlSTtFQUF3QjtBL0U0M2U1Qjs7QXFCdjFlSTtFMER2Q0E7SUFBd0I7RS9FbTRlMUI7O0UrRWw0ZUU7SUFBd0I7RS9FczRlMUI7O0UrRXI0ZUU7SUFBd0I7RS9FeTRlMUI7QUFDRjtBcUJyMmVJO0UwRHZDQTtJQUF3QjtFL0VnNWUxQjs7RStFLzRlRTtJQUF3QjtFL0VtNWUxQjs7RStFbDVlRTtJQUF3QjtFL0VzNWUxQjtBQUNGO0FxQmwzZUk7RTBEdkNBO0lBQXdCO0UvRTY1ZTFCOztFK0U1NWVFO0lBQXdCO0UvRWc2ZTFCOztFK0UvNWVFO0lBQXdCO0UvRW02ZTFCO0FBQ0Y7QXFCLzNlSTtFMER2Q0E7SUFBd0I7RS9FMDZlMUI7O0UrRXo2ZUU7SUFBd0I7RS9FNjZlMUI7O0UrRTU2ZUU7SUFBd0I7RS9FZzdlMUI7QUFDRjtBK0UzNmVBO0VBQW1CO0EvRTg2ZW5COztBK0U3NmVBO0VBQW1CO0EvRWk3ZW5COztBK0VoN2VBO0VBQW1CO0EvRW83ZW5COztBK0VoN2VBO0VBQXVCO0EvRW83ZXZCOztBK0VuN2VBO0VBQXVCO0EvRXU3ZXZCOztBK0V0N2VBO0VBQXVCO0EvRTA3ZXZCOztBK0V6N2VBO0VBQXVCO0EvRTY3ZXZCOztBK0U1N2VBO0VBQXVCO0EvRWc4ZXZCOztBK0UvN2VBO0VBQXVCO0EvRW04ZXZCOztBK0UvN2VBO0VBQWM7QS9FbThlZDs7QWlGMStlRTtFQUNFO0FqRjYrZUo7O0FXbitlRTtFc0VMTTtBakY0K2VSOztBaUZsL2VFO0VBQ0U7QWpGcS9lSjs7QVczK2VFO0VzRUxNO0FqRm8vZVI7O0FpRjEvZUU7RUFDRTtBakY2L2VKOztBV24vZUU7RXNFTE07QWpGNC9lUjs7QWlGbGdmRTtFQUNFO0FqRnFnZko7O0FXMy9lRTtFc0VMTTtBakZvZ2ZSOztBaUYxZ2ZFO0VBQ0U7QWpGNmdmSjs7QVduZ2ZFO0VzRUxNO0FqRjRnZlI7O0FpRmxoZkU7RUFDRTtBakZxaGZKOztBVzNnZkU7RXNFTE07QWpGb2hmUjs7QWlGMWhmRTtFQUNFO0FqRjZoZko7O0FXbmhmRTtFc0VMTTtBakY0aGZSOztBaUZsaWZFO0VBQ0U7QWpGcWlmSjs7QVczaGZFO0VzRUxNO0FqRm9pZlI7O0FpRjFpZkU7RUFDRTtBakY2aWZKOztBV25pZkU7RXNFTE07QWpGNGlmUjs7QWlGbGpmRTtFQUNFO0FqRnFqZko7O0FXM2lmRTtFc0VMTTtBakZvamZSOztBaUYxamZFO0VBQ0U7QWpGNmpmSjs7QVduamZFO0VzRUxNO0FqRjRqZlI7O0FpRmxrZkU7RUFDRTtBakZxa2ZKOztBVzNqZkU7RXNFTE07QWpGb2tmUjs7QWlGMWtmRTtFQUNFO0FqRjZrZko7O0FXbmtmRTtFc0VMTTtBakY0a2ZSOztBaUZsbGZFO0VBQ0U7QWpGcWxmSjs7QVcza2ZFO0VzRUxNO0FqRm9sZlI7O0FpRjFsZkU7RUFDRTtBakY2bGZKOztBV25sZkU7RXNFTE07QWpGNGxmUjs7QWlGbG1mRTtFQUNFO0FqRnFtZko7O0FXM2xmRTtFc0VMTTtBakZvbWZSOztBaUYxbWZFO0VBQ0U7QWpGNm1mSjs7QVdubWZFO0VzRUxNO0FqRjRtZlI7O0FpRmxuZkU7RUFDRTtBakZxbmZKOztBVzNtZkU7RXNFTE07QWpGb25mUjs7QWlGMW5mRTtFQUNFO0FqRjZuZko7O0FXbm5mRTtFc0VMTTtBakY0bmZSOztBaUZsb2ZFO0VBQ0U7QWpGcW9mSjs7QVczbmZFO0VzRUxNO0FqRm9vZlI7O0FpRjFvZkU7RUFDRTtBakY2b2ZKOztBV25vZkU7RXNFTE07QWpGNG9mUjs7QWlGbHBmRTtFQUNFO0FqRnFwZko7O0FXM29mRTtFc0VMTTtBakZvcGZSOztBaUYxcGZFO0VBQ0U7QWpGNnBmSjs7QVducGZFO0VzRUxNO0FqRjRwZlI7O0FpRmxxZkU7RUFDRTtBakZxcWZKOztBVzNwZkU7RXNFTE07QWpGb3FmUjs7QWlGMXFmRTtFQUNFO0FqRjZxZko7O0FXbnFmRTtFc0VMTTtBakY0cWZSOztBaUZscmZFO0VBQ0U7QWpGcXJmSjs7QVczcWZFO0VzRUxNO0FqRm9yZlI7O0FpRjFyZkU7RUFDRTtBakY2cmZKOztBV25yZkU7RXNFTE07QWpGNHJmUjs7QWlGbHNmRTtFQUNFO0FqRnFzZko7O0FXM3JmRTtFc0VMTTtBakZvc2ZSOztBaUYxc2ZFO0VBQ0U7QWpGNnNmSjs7QVduc2ZFO0VzRUxNO0FqRjRzZlI7O0FpRmx0ZkU7RUFDRTtBakZxdGZKOztBVzNzZkU7RXNFTE07QWpGb3RmUjs7QWlGMXRmRTtFQUNFO0FqRjZ0Zko7O0FXbnRmRTtFc0VMTTtBakY0dGZSOztBaUZsdWZFO0VBQ0U7QWpGcXVmSjs7QVczdGZFO0VzRUxNO0FqRm91ZlI7O0FpRjF1ZkU7RUFDRTtBakY2dWZKOztBV251ZkU7RXNFTE07QWpGNHVmUjs7QWlGbHZmRTtFQUNFO0FqRnF2Zko7O0FXM3VmRTtFc0VMTTtBakZvdmZSOztBaUYxdmZFO0VBQ0U7QWpGNnZmSjs7QVdudmZFO0VzRUxNO0FqRjR2ZlI7O0FpRmx3ZkU7RUFDRTtBakZxd2ZKOztBVzN2ZkU7RXNFTE07QWpGb3dmUjs7QWlGMXdmRTtFQUNFO0FqRjZ3Zko7O0FXbndmRTtFc0VMTTtBakY0d2ZSOztBaUZseGZFO0VBQ0U7QWpGcXhmSjs7QVczd2ZFO0VzRUxNO0FqRm94ZlI7O0FpRjF4ZkU7RUFDRTtBakY2eGZKOztBV254ZkU7RXNFTE07QWpGNHhmUjs7QWlGbHlmRTtFQUNFO0FqRnF5Zko7O0FXM3hmRTtFc0VMTTtBakZveWZSOztBaUYxeWZFO0VBQ0U7QWpGNnlmSjs7QVdueWZFO0VzRUxNO0FqRjR5ZlI7O0FpRmx6ZkU7RUFDRTtBakZxemZKOztBVzN5ZkU7RXNFTE07QWpGb3pmUjs7QWlGMXpmRTtFQUNFO0FqRjZ6Zko7O0FXbnpmRTtFc0VMTTtBakY0emZSOztBaUZsMGZFO0VBQ0U7QWpGcTBmSjs7QVczemZFO0VzRUxNO0FqRm8wZlI7O0ErRTd4ZkE7RUFBYTtBL0VpeWZiOztBK0VoeWZBO0VBQWM7QS9Fb3lmZDs7QStFbHlmQTtFQUFpQjtBL0VzeWZqQjs7QStFcnlmQTtFQUFpQjtBL0V5eWZqQjs7QStFcnlmQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmcyZkY7O0ErRXp5ZkE7RUFBd0I7QS9FNnlmeEI7O0ErRTN5ZkE7RUFDRTtFQUNBO0EvRTh5ZkY7O0ErRXp5ZkE7RUFBYztBL0U2eWZkOztBbUY5MmZBO0VBQ0U7QW5GaTNmRjs7QW1GOTJmQTtFQUNFO0FuRmkzZkY7O0FvRmozZkU7RUFDRTs7O0lBS0U7SUFFQTtFcEZpM2ZKOztFb0Y3MmZJO0lBQ0U7RXBGZzNmTjs7RW9GdjJmRTtJQUNFO0VwRjAyZko7O0VvRjUxZkU7SUFDRTtFcEYrMWZKOztFb0Y3MWZFOztJQUVFO0lBQ0E7RXBGZzJmSjs7RW9GNzFmRTs7SUFFRTtFcEZnMmZKOztFb0Y3MWZFOzs7SUFHRTtJQUNBO0VwRmcyZko7O0VvRjcxZkU7O0lBRUU7RXBGZzJmSjs7RW9GeDFmRTtJQUNFLFExRTJpQzhCO0VWZ3pkbEM7RW9GejFmRTtJQUNFO0VwRjIxZko7O0VvRnoxZkU7SUFDRTtFcEY0MWZKOztFb0Z4MWZFO0lBQ0U7RXBGMjFmSjs7RW9GejFmRTtJQUNFO0VwRjQxZko7O0VvRnoxZkU7SUFDRTtFcEY0MWZKO0VvRjExZkk7O0lBRUU7RXBGNDFmTjs7RW9GdjFmSTs7SUFFRTtFcEYwMWZOOztFb0Z0MWZFO0lBQ0U7RXBGeTFmSjtFb0Z2MWZJOzs7O0lBSUUscUJoRjNEQTtFSm81Zk47O0VvRnIxZkU7SUFDRTtJQUNBLHFCaEZqRUU7RUp5NWZOO0FBQ0Y7QXFGbDlmSTtFQUNFO0FyRm85Zk47O0FxRm45Zkk7RUFDRTtBckZzOWZOOztBcUZyOWZJO0VBQ0U7QXJGdzlmTjs7QXFGdjlmSTtFQUNFO0FyRjA5Zk47O0FxRng5Zkk7RUFDRTtBckYyOWZOOztBcUYxOWZJO0VBQ0U7QXJGNjlmTjs7QXFGNTlmSTtFQUNFO0FyRis5Zk47O0FxRjk5Zkk7RUFDRTtBckZpK2ZOOztBcUYvOWZJO0VBQ0U7RUFDQTtBckZrK2ZOOztBcUZoK2ZJO0VBQ0U7RUFDQTtBckZtK2ZOOztBcUZqK2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGbytmTjs7QXFGbCtmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRnErZk47O0FxQmw5Zkk7RWdFdkRBO0lBQ0U7RXJGNmdnQko7O0VxRjVnZ0JFO0lBQ0U7RXJGK2dnQko7O0VxRjlnZ0JFO0lBQ0U7RXJGaWhnQko7O0VxRmhoZ0JFO0lBQ0U7RXJGbWhnQko7O0VxRmpoZ0JFO0lBQ0U7RXJGb2hnQko7O0VxRm5oZ0JFO0lBQ0U7RXJGc2hnQko7O0VxRnJoZ0JFO0lBQ0U7RXJGd2hnQko7O0VxRnZoZ0JFO0lBQ0U7RXJGMGhnQko7O0VxRnhoZ0JFO0lBQ0U7SUFDQTtFckYyaGdCSjs7RXFGemhnQkU7SUFDRTtJQUNBO0VyRjRoZ0JKOztFcUYxaGdCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRjZoZ0JKOztFcUYzaGdCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRjhoZ0JKO0FBQ0Y7QXFCNWdnQkk7RWdFdkRBO0lBQ0U7RXJGc2tnQko7O0VxRnJrZ0JFO0lBQ0U7RXJGd2tnQko7O0VxRnZrZ0JFO0lBQ0U7RXJGMGtnQko7O0VxRnprZ0JFO0lBQ0U7RXJGNGtnQko7O0VxRjFrZ0JFO0lBQ0U7RXJGNmtnQko7O0VxRjVrZ0JFO0lBQ0U7RXJGK2tnQko7O0VxRjlrZ0JFO0lBQ0U7RXJGaWxnQko7O0VxRmhsZ0JFO0lBQ0U7RXJGbWxnQko7O0VxRmpsZ0JFO0lBQ0U7SUFDQTtFckZvbGdCSjs7RXFGbGxnQkU7SUFDRTtJQUNBO0VyRnFsZ0JKOztFcUZubGdCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRnNsZ0JKOztFcUZwbGdCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRnVsZ0JKO0FBQ0Y7QXFCcmtnQkk7RWdFdkRBO0lBQ0U7RXJGK25nQko7O0VxRjluZ0JFO0lBQ0U7RXJGaW9nQko7O0VxRmhvZ0JFO0lBQ0U7RXJGbW9nQko7O0VxRmxvZ0JFO0lBQ0U7RXJGcW9nQko7O0VxRm5vZ0JFO0lBQ0U7RXJGc29nQko7O0VxRnJvZ0JFO0lBQ0U7RXJGd29nQko7O0VxRnZvZ0JFO0lBQ0U7RXJGMG9nQko7O0VxRnpvZ0JFO0lBQ0U7RXJGNG9nQko7O0VxRjFvZ0JFO0lBQ0U7SUFDQTtFckY2b2dCSjs7RXFGM29nQkU7SUFDRTtJQUNBO0VyRjhvZ0JKOztFcUY1b2dCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRitvZ0JKOztFcUY3b2dCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRmdwZ0JKO0FBQ0Y7QXFCOW5nQkk7RWdFdkRBO0lBQ0U7RXJGd3JnQko7O0VxRnZyZ0JFO0lBQ0U7RXJGMHJnQko7O0VxRnpyZ0JFO0lBQ0U7RXJGNHJnQko7O0VxRjNyZ0JFO0lBQ0U7RXJGOHJnQko7O0VxRjVyZ0JFO0lBQ0U7RXJGK3JnQko7O0VxRjlyZ0JFO0lBQ0U7RXJGaXNnQko7O0VxRmhzZ0JFO0lBQ0U7RXJGbXNnQko7O0VxRmxzZ0JFO0lBQ0U7RXJGcXNnQko7O0VxRm5zZ0JFO0lBQ0U7SUFDQTtFckZzc2dCSjs7RXFGcHNnQkU7SUFDRTtJQUNBO0VyRnVzZ0JKOztFcUZyc2dCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRndzZ0JKOztFcUZ0c2dCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRnlzZ0JKO0FBQ0Y7QXNGbnZnQkE7RUFDSSx5QmxGeUJNO0VrRnhCTixjbEZpQkk7QUpvdWdCUjtBc0ZudmdCSTtFQUNJO0F0RnF2Z0JSO0FzRnB2Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnN2Z0JaO0FzRnJ2Z0JZO0VBQ0k7QXRGdXZnQmhCO0FzRnR2Z0JZO0VBZko7SUFnQlE7RXRGeXZnQmQ7QUFDRjtBc0Z4dmdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMHZnQlI7QXNGeHZnQkk7RUFDSTtFQUNBO0VBQ0E7QXRGMHZnQlI7QXNGenZnQlE7RUFKSjtJQUtRO0V0RjR2Z0JWO0FBQ0Y7QXNGNXZnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGOHZnQlo7QXNGN3ZnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEYrdmdCWjtBc0Y3dmdCUTtFQUNJO0F0Rit2Z0JaO0FzRjl2Z0JZO0VBRko7SUFHUTtFdEZpd2dCZDtBQUNGO0FzRi92Z0JJO0VBQ0k7RUFDQTtFQUNBO0F0Rml3Z0JSO0FzRmh3Z0JRO0VBSko7SUFLUTtJQUNBO0lBQ0E7RXRGbXdnQlY7QUFDRjtBc0Zsd2dCSTtFQUNJO0VBQ0E7RUFDQTtBdEZvd2dCUjtBc0Zud2dCUTtFQUNJO0VBQ0E7RUFDQTtBdEZxd2dCWjtBc0Zwd2dCWTtFQUNJLGNsRjdEUjtFa0Y4RFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0F0RnN3Z0JoQjtBc0Zyd2dCZ0I7RUFQSjtJQVFRO0V0Rnd3Z0JsQjtBQUNGO0FzRnh3Z0JnQjtFQUNJO1VBQUE7QXRGMHdnQnBCO0FzRnp3Z0JRO0VBQ0k7RUFDQTtPQUFBO0VBQ0E7T0FBQTtBdEYyd2dCWjtBc0Yxd2dCWTtFQUNJO0F0RjR3Z0JoQjtBc0Yzd2dCWTtFQU5KO0lBT1E7U0FBQTtFdEY4d2dCZDtFc0Y3d2dCYztJQUNJO0V0Rit3Z0JsQjtFc0Y5d2dCYztJQUNJO0V0Rmd4Z0JsQjtBQUNGO0FzRjd3Z0JJO0VBQ0k7RUFDQTtFQUNBO0F0Rit3Z0JSO0FzRjl3Z0JRO0VBQ0ksY2xGM0ZKO0VrRjRGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rmd4Z0JaO0FzRjl3Z0JJO0VBQ0kseUJsRm5HQTtFa0ZvR0E7QXRGZ3hnQlI7QXNGL3dnQlE7RUFDSTtBdEZpeGdCWjtBc0ZoeGdCUTtFQUNJO0VBQ0E7T0FBQTtFQUNBO0F0Rmt4Z0JaO0FzRmp4Z0JZO0VBSko7SUFLUTtJQUNBO1NBQUE7SUFDQTtFdEZveGdCZDtBQUNGO0FzRm54Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZxeGdCUjtBc0ZweGdCUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RXRGdXhnQlY7QUFDRjtBc0Z2eGdCSTtFQUNJO0VBQ0E7RUFDQTtBdEZ5eGdCUjtBc0Z4eGdCUTtFQUpKO0lBS1E7RXRGMnhnQlY7QUFDRjtBc0YzeGdCSTtFQUNJO0VBQ0E7QXRGNnhnQlI7QXNGNXhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY4eGdCWjtBc0Y3eGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rit4Z0JaO0FzRjN4Z0JZO0VBQ0k7QXRGNnhnQmhCO0FzRjV4Z0JRO0VBQ0k7QXRGOHhnQlo7QXNGN3hnQlE7RUFDSSx5QmxGNUpKO0VrRjZKSSxjbEY1Sko7RWtGNkpJO0VBQ0E7RUFDQTtFQUNBO0F0Rit4Z0JaO0FzRjl4Z0JZO0VBUEo7SUFRUTtFdEZpeWdCZDtBQUNGO0FzRmp5Z0JZO0VBQ0k7QXRGbXlnQmhCO0FzRnB5Z0JZO0VBQ0k7QXRGbXlnQmhCO0FzRmx5Z0JZO0VBR0ksY2xGektSO0VrRjBLUTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0F0Rmt5Z0JoQjtBc0ZqeWdCWTtFQUNJO0F0Rm15Z0JoQjtBc0ZseWdCWTtFQUNJLHFCbEZuS1A7QUp1OGdCVDtBc0ZyeWdCWTtFQUNJLHFCbEZuS1A7QUp1OGdCVDtBc0ZseWdCUTtFQUNJO0VBQ0EseUJsRnBMSjtFa0ZxTEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakZyTVI7QUwwK2dCSjtBc0ZueWdCWTtFQUNJO0VBQ0E7QXRGcXlnQmhCO0FzRnB5Z0JZO0VBQ0k7QXRGc3lnQmhCO0FzRnJ5Z0JZO0VBQ0k7RUFDQTtFQUNBO0F0RnV5Z0JoQjs7QXVGOS9nQkE7RUFDSTtBdkZpZ2hCSjs7QXVGNy9nQlE7RUFESjtJQUVRLHlCbkYrRUw7SW1GOUVLO0V2RmlnaEJWO0FBQ0Y7O0F1RmhnaEJJO0VBQ0kseUJuRjJFRDtBSnc3Z0JQOztBdUZoZ2hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Rm1naEJKO0F1RmxnaEJJO0VBQ0k7RUFDQTtFQUNBO0F2Rm9naEJSO0F1Rm5naEJRO0VBQ0k7QXZGcWdoQlo7QXVGcGdoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZzZ2hCUjtBdUZyZ2hCSTtFQUNJO0F2RnVnaEJSO0F1RnBnaEJJO0VBQ0kseUJuRmxCQTtFbUZtQkE7RUFDQTtBdkZzZ2hCUjtBdUZyZ2hCUTtFQUpKO0lBS1E7RXZGd2doQlY7QUFDRjtBdUZ2Z2hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RnlnaEJoQjtBdUZ4Z2hCUTtFQUNJO0VBQ0E7RUFDQTtBdkYwZ2hCWjtBdUZ6Z2hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RjJnaEJoQjtBdUYxZ2hCZ0I7RUFDSTtFQUNBO0VBQ0EseUJuRnhDWjtFbUZ5Q1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY0Z2hCcEI7QXVGM2doQmdCO0VBQ0ksY25GL0NaO0FKNGpoQlI7QXVGNWdoQm9CO0VBQ0k7QXZGOGdoQnhCO0F1RjdnaEJnQjtFQUNJO0F2RitnaEJwQjtBdUY3Z2hCUTtFQUNJO0lBQ0k7RXZGK2doQmQ7RXVGOWdoQmM7SUFDSTtFdkZnaGhCbEI7RXVGL2doQmtCO0lBQ0k7SUFDQTtFdkZpaGhCdEI7RXVGaGhoQmM7SUFDSTtFdkZraGhCbEI7QUFDRjtBdUZsaGhCUTtFQUNJO0F2Rm9oaEJaO0F1RmxoaEJJO0VBQ0k7RUFDQTtFQUNBO0F2Rm9oaEJSO0F1Rm5oaEJRO0VBQ0k7QXZGcWhoQlo7QXVGcGhoQlE7RUFOSjtJQU9RO0V2RnVoaEJWO0FBQ0Y7QXVGdmhoQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ5aGhCWjtBdUZ4aGhCWTtFQUxKO0lBTVE7RXZGMmhoQmQ7QUFDRjtBdUYxaGhCWTtFQUNJO0F2RjRoaEJoQjtBdUYzaGhCZ0I7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0V2RjhoaEJsQjtBQUNGO0F1RjloaEJZO0VBQ0k7RUFDQTtBdkZnaWhCaEI7QXVGL2hoQmdCO0VBSEo7SUFJUTtJQUNBO0V2RmtpaEJsQjtBQUNGO0F1RmxpaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZvaWhCWjtBdUZsaWhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGb2loQlo7QXVGbmloQlk7RUFmSjtJQWdCUTtFdkZzaWhCZDtBQUNGO0F1RnRpaEJZO0VBakJKO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0V2RnlpaEJkO0FBQ0Y7QXVGemloQlk7RUFDSTtFQUNBO0F2RjJpaEJoQjtBdUYxaWhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkZ2SVo7QUptcmhCUjtBdUYxaWhCZ0I7RUFDSTtBdkY0aWhCcEI7QXVGemloQlE7RUFDSTtBdkYyaWhCWjtBdUYxaWhCWTtFQUZKO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjZpaEJkO0FBQ0Y7QXVGM2loQmdCO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFdkY4aWhCbEI7QUFDRjtBdUY3aWhCWTtFQUNJO0VBQ0E7RUFDQTtBdkYraWhCaEI7QXVGOWloQmdCO0VBSko7SUFLUTtFdkZpamhCbEI7QUFDRjtBdUZoamhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkY3S1I7RW1GOEtRO0VBQ0E7RUFDQTtBdkZramhCaEI7QXVGampoQmdCO0VBWEo7SUFZUTtFdkZvamhCbEI7QUFDRjtBdUZqamhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm1qaEJoQjtBdUZsamhCZ0I7RUFYSjtJQVlRO0V2RnFqaEJsQjtBQUNGO0F1RnBqaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZzamhCaEI7QXVGcmpoQmdCO0VBQ0k7RUFDQTtFQUNBO0F2RnVqaEJwQjtBdUZ0amhCZ0I7RUFuQko7SUFvQlE7RXZGeWpoQmxCO0FBQ0Y7QXVGempoQmdCO0VBckJKO0lBc0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjRqaEJsQjtFdUYzamhCa0I7SUFDSTtFdkY2amhCdEI7RXVGNWpoQnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5GN09wQjtFSjJ5aEJOO0V1RjdqaEJrQjtJQUNJO0V2RitqaEJ0QjtFdUY5amhCa0I7SUFDSTtFdkZna2hCdEI7RXVGL2poQmtCO0lBQ0k7RXZGaWtoQnRCO0FBQ0Y7QXVGamtoQmdCO0VBQ0k7QXZGbWtoQnBCO0F1RmhraEJnQjtFQUNJO0F2RmtraEJwQjtBdUZqa2hCZ0I7RUFDSTtBdkZta2hCcEI7QXVGbGtoQmdCO0VBQ0k7RUFDQTtFQUNBO0F2Rm9raEJwQjtBdUZua2hCb0I7RUFDSTtFQUNBO0VBQ0E7QXZGcWtoQnhCO0F1RnBraEJnQjtFQUNJO0VBQ0E7QXZGc2toQnBCO0F1RnJraEJnQjtFQUNJO0VBQ0E7RUFDQTtBdkZ1a2hCcEI7QXVGbmtoQlE7RUFDSTtBdkZxa2hCWjtBdUZwa2hCWTtFQUZKO0lBR1EseUJuRmxSUjtFSnkxaEJOO0V1RnRraEJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZ3a2hCbEI7RXVGcmtoQmM7SUFDSTtFdkZ1a2hCbEI7RXVGdGtoQmM7SUFDSTtJQUNBO0V2RndraEJsQjtFdUZ2a2hCa0I7SUFDSTtJQUNBO0V2RnlraEJ0QjtFdUZ4a2hCc0I7SUFDSTtFdkYwa2hCMUI7RXVGdmtoQnNCO0lBQ0k7RXZGeWtoQjFCO0V1RnhraEJzQjtJQUNJO0V2RjBraEIxQjtBQUNGO0F1RnRraEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3a2hCaEI7QXVGdmtoQlk7RUFDSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkZwVVI7RW1GcVVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGeWtoQmhCO0F1RnhraEJnQjtFQUNJO0VBQ0E7QXZGMGtoQnBCO0F1RnpraEJnQjtFQTNCSjtJQTRCUTtJQUNBO0lBQ0E7SUFDQTtFdkY0a2hCbEI7RXVGM2toQmtCO0lBQ0k7RXZGNmtoQnRCO0FBQ0Y7QXVGNWtoQm9CO0VBQ0k7RUFDQTtBdkY4a2hCeEI7QXVGN2toQmdCO0VBQ0k7RUFDQTtBdkYra2hCcEI7QXVGM2toQm9CO0VBQ0k7RUFDQTtBdkY2a2hCeEI7QXVGM2toQm9CO0VBVko7SUFXUTtJQUNBO0lBQ0E7RXZGOGtoQnRCO0V1RjdraEJzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkYra2hCMUI7RXVGOWtoQjBCO0lBQ0k7RXZGZ2xoQjlCO0V1Ri9raEIwQjtJQUNJO0V2RmlsaEI5QjtFdUZobGhCMEI7SUFDSTtJQUNBO0V2RmtsaEI5QjtBQUNGO0F1RmpsaEJnQjtFQUNJO0VBQ0E7RUFDQTtBdkZtbGhCcEI7QXVGbGxoQm9CO0VBSko7SUFLUztFdkZxbGhCdkI7QUFDRjtBdUZybGhCb0I7RUFDSTtFQUNBLGNuRi9YZDtBSnM5aEJWO0F1RnRsaEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3bGhCeEI7QXVGdmxoQm9CO0VBQ0k7QXZGeWxoQnhCO0F1RnhsaEJvQjtFQUNJO0F2RjBsaEJ4QjtBdUZ6bGhCZ0I7RUFDSTtFQUNBO0VBQ0E7QXZGMmxoQnBCO0F1RjFsaEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjRsaEJ4QjtBdUYzbGhCb0I7RUFDSTtFQUNBO0F2RjZsaEJ4QjtBdUY1bGhCd0I7RUFDSTtBdkY4bGhCNUI7QXVGNWxoQlE7RUFDSTtFQUNBO0F2RjhsaEJaO0F1RjdsaEJZO0VBQ0k7QXZGK2xoQmhCO0F1RjlsaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGZ21oQmhCO0F1RjlsaEJnQjtFQUNJO0F2RmdtaEJwQjtBdUY5bGhCZ0I7RUFDSTtBdkZnbWhCcEI7QXVGL2xoQmdCO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZGaW1oQnRCO0FBQ0Y7QXVGaG1oQlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmltaEJaO0F1RmhtaEJZO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RXZGbW1oQmQ7QUFDRjtBdUZsbWhCWTtFQUNJO0F2Rm9taEJoQjtBdUZsbWhCUTtFQUNJO0VBQ0E7RUFDQTtBdkZvbWhCWjtBdUZubWhCWTtFQUpKO0lBS1E7RXZGc21oQmQ7QUFDRjtBdUZybWhCWTtFQURKO0lBRVE7RXZGd21oQmQ7QUFDRjtBdUZ4bWhCUTtFQUNJO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBdkYwbWhCWjs7QXVGdG1oQkE7RUFDSTtJQUNJO0V2RnltaEJOO0V1RnhtaEJFO0lBQ0k7RXZGMG1oQk47QUFDRjtBdUZ6bWhCQTtFQUNJO0lBQ0k7RXZGMm1oQk47RXVGMW1oQkU7SUFDSTtFdkY0bWhCTjtBQUNGO0F1RjNtaEJBO0VBQ0k7SUFDSTtFdkY2bWhCTjtFdUY1bWhCRTtJQUNJO0V2RjhtaEJOO0FBQ0Y7QXdGam5pQkk7RUFDSTtFQUNBO0VBQ0E7QXhGbW5pQlI7O0F3RmhuaUJJO0VBQ0ksY3BGWUE7RW9GWEE7RUFDQTtBeEZtbmlCUjtBd0ZsbmlCUTtFQUNJLGNwRlFKO0FKNG1pQlI7QXdGbm5pQlk7RUFDSSxjcEZNUjtBSittaUJSOztBd0ZqbmlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5GbEJSO0FMdW9pQko7QXdGbG5pQlk7RUFDSTtBeEZvbmlCaEI7O0F3RmpuaUJJO0VBQ0k7QXhGb25pQlI7QXdGbG5pQlk7RUFDSTtFQUNBLHFDcEZxREQ7RW9GcERDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGb25pQmhCO0F3RmxuaUJZO0VBQ0kseUJwRjdCUjtBSmlwaUJSOztBeUZwcWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEZISjtBTDBxaUJKO0F5RnJxaUJRO0VBQ0k7QXpGdXFpQlo7QXlGdHFpQkk7RUFDSTtBekZ3cWlCUjtBeUZ2cWlCSTtFQUNJO0F6RnlxaUJSO0F5RnhxaUJJO0VBQ0k7QXpGMHFpQlI7QXlGenFpQkk7RUFDSTtBekYycWlCUjtBeUYxcWlCSTtFQUNJO0F6RjRxaUJSO0F5RjNxaUJJO0VBQ0k7QXpGNnFpQlI7QXlGM3FpQlE7RUFDSTtFQUNBO0VwRnRCUjtBTG9zaUJKO0F5RjVxaUJZO0VBQ0k7QXpGOHFpQmhCO0F5RjdxaUJJO0VBQ0k7RUFDQTtBekYrcWlCUjtBeUY5cWlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RmdyaUJaO0F5Ri9xaUJZO0VBQ0k7QXpGaXJpQmhCOztBeUY5cWlCSTtFQUNJO0VBQ0E7QXpGaXJpQlI7QXlGL3FpQlk7RUFDSTtBekZpcmlCaEI7O0EwRnR1aUJBO0VBQ0k7RUFDQTtBMUZ5dWlCSjtBMEZ4dWlCSTtFQUNJLHlCdEZtRkQ7RXNGbEZDO0ExRjB1aUJSO0EwRnp1aUJRO0VBQ0k7RUFDQSx5QnRGV0o7RXNGVkksY3RGU0o7QUprdWlCUjtBMEZ6dWlCUTtFQUNJO0ExRjJ1aUJaOztBMEZ0dWlCSTtFQUNJO0ExRnl1aUJSOztBMEZ0dWlCQTtFQUNJO0ExRnl1aUJKO0EwRnh1aUJJO0VBQ0k7QTFGMHVpQlI7QTBGenVpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUYydWlCUjtBMEZ6dWlCUTtFQUNJO0VBQ0E7RUFDQTtBMUYydWlCWjtBMEYxdWlCUTtFQUNJO0ExRjR1aUJaO0EwRjN1aUJJO0VBQ0k7QTFGNnVpQlI7QTBGNXVpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjh1aUJSO0EwRjd1aUJRO0VBQ0k7QTFGK3VpQlo7QTBGOXVpQlk7RUFDSTtBMUZndmlCaEI7QTBGNXVpQlE7RUFDSTtBMUY4dWlCWjtBMEY3dWlCWTtFQUNJO0ExRit1aUJoQjtBMEY5dWlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExRmd2aUJoQjtBMEYvdWlCUTtFQUNJO0VBQ0E7QTFGaXZpQlo7QTBGaHZpQlk7RUFDSTtBMUZrdmlCaEI7QTBGanZpQlk7RUFDSTtBMUZtdmlCaEI7QTBGbHZpQlk7RUFDSTtBMUZvdmlCaEI7QTBGbnZpQmdCO0VBQ0ksY3RGdkRaO0FKNHlpQlI7QTBGcHZpQlE7RUFDSTtBMUZzdmlCWjtBMEZudmlCZ0I7RUFDSTtBMUZxdmlCcEI7QTBGcHZpQmdCO0VBQ0ksY3RGekRWO0FKK3lpQlY7QTBGcHZpQlk7RUFDSTtBMUZzdmlCaEI7QTBGbHZpQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGb3ZpQnhCO0EwRmx2aUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RjVGSjtBSmcxaUJSO0EwRmp2aUJnQjtFQUNJLGN0RjNCYjtBSjh3aUJQO0EwRmp2aUJZO0VBQ0k7QTFGbXZpQmhCO0EwRmh2aUJRO0VBQ0k7RUFDQSx5QnRGbkdGO0FKcTFpQlY7QTBGaHZpQkk7Ozs7Ozs7OztFQVNJLHlCdEYvQ0Q7RXNGZ0RDLGN0RnBIQTtFc0ZxSEE7RUFDQTtFQUNBO0VBQUE7QTFGa3ZpQlI7O0EwRjd1aUJZO0VBQ0k7QTFGZ3ZpQmhCO0EwRi91aUJRO0VBQ0k7QTFGaXZpQlo7O0EyRnA0aUJBOztFQUVJO0VBQ0E7RUFDQTtBM0Z1NGlCSjtBMkZ0NGlCSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnk0aUJSO0EyRng0aUJROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMjRpQlo7QTJGejRpQlk7O0VBQ0k7RUFDQTtBM0Y0NGlCaEI7QTJGMTRpQlk7O0VBQ0k7RUFDQTtBM0Y2NGlCaEI7O0EyRno0aUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZGbkJKO0V1Rm9CSTtBM0Y0NGlCWjs7QTRGbDdpQkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnM3aUJSO0E0RnI3aUJJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzdpQlI7QTRGdDdpQlE7O0VBQ0k7RUFDQTtBNUZ5N2lCWjtBNEZ4N2lCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnhGSkY7QUorN2lCVjs7QTZGeDlpQkE7RUFDSTtBN0YyOWlCSjs7QTZGMTlpQkE7RUFDSTtFQUNBO0E3RjY5aUJKO0E2RjM5aUJJO0VBQ0k7QTdGNjlpQlI7QTZGdjlpQlk7RUFDSTtFQUNBO0E3Rnk5aUJoQjtBNkZ4OWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YwOWlCUjtBNkZ4OWlCWTtFQUNJO0VBQ0E7QTdGMDlpQmhCO0E2Rng5aUJJO0VBQ0k7RUFDQTtBN0YwOWlCUjtBNkZ6OWlCUTtFQUNJO0E3RjI5aUJaO0E2RjE5aUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGNDlpQlo7QTZGMzlpQlk7RUFMSjtJQU1RO0U3Rjg5aUJkO0FBQ0Y7QTZGOTlpQlk7RUFQSjtJQVFRO0U3RmkraUJkO0FBQ0Y7QTZGaitpQlk7RUFUSjtJQVVRO0U3Rm8raUJkO0FBQ0Y7QTZGcCtpQlk7RUFYSjtJQVlRO0U3RnUraUJkO0FBQ0Y7QTZGditpQlE7RUFDSTtBN0Z5K2lCWjtBNkZ4K2lCWTtFQUZKO0lBR1E7RTdGMitpQmQ7QUFDRjtBNkYzK2lCWTtFQUpKO0lBS1E7RTdGOCtpQmQ7QUFDRjtBNkY5K2lCWTtFQU5KO0lBT1E7RTdGaS9pQmQ7QUFDRjtBNkZqL2lCWTtFQVJKO0lBU1E7RTdGby9pQmQ7QUFDRjtBNkZwL2lCUTtFQUNJO0VBQ0E7QTdGcy9pQlo7QTZGci9pQlk7RUFISjtJQUlRO0U3RncvaUJkO0FBQ0Y7QTZGeC9pQlk7RUFMSjtJQU1RO0U3RjIvaUJkO0FBQ0Y7QTZGMy9pQlk7RUFQSjtJQVFRO0U3RjgvaUJkO0FBQ0Y7QTZGOS9pQlk7RUFUSjtJQVVRO0U3RmlnakJkO0FBQ0Y7QTZGamdqQkk7RUFDSTtFQUNBO0E3Rm1nakJSO0E2RmxnakJRO0VBSEo7SUFJUTtFN0ZxZ2pCVjtBQUNGO0E2RnJnakJJO0VBQ0k7RUFDQTtBN0Z1Z2pCUjtBNkZ0Z2pCUTtFQUhKO0lBSVE7RTdGeWdqQlY7QUFDRjtBNkZ6Z2pCSTtFQUNJO0VBQ0E7QTdGMmdqQlI7QTZGMWdqQkk7RUFDSTtFQUNBO0E3RjRnakJSO0E2RjNnakJRO0VBSEo7SUFJUTtFN0Y4Z2pCVjtBQUNGO0E2RjlnakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdGZ2hqQlo7QTZGL2dqQlk7RUFMSjtJQU1RO0U3RmtoakJkO0FBQ0Y7QTZGbGhqQlk7RUFQSjtJQVFRO0U3RnFoakJkO0FBQ0Y7QTZGcGhqQlk7RUFESjtJQUVRO0U3RnVoakJkO0FBQ0Y7QTZGdmhqQlE7RUFDSTtBN0Z5aGpCWjtBNkZ4aGpCWTtFQUZKO0lBR1E7RTdGMmhqQmQ7QUFDRjtBNkYzaGpCWTtFQUpKO0lBS1E7RTdGOGhqQmQ7QUFDRjtBNkY5aGpCWTtFQU5KO0lBT1E7RTdGaWlqQmQ7QUFDRjtBNkZqaWpCUTtFQUNJO0VBQ0E7QTdGbWlqQlo7QTZGbGlqQlk7RUFISjtJQUlRO0U3RnFpakJkO0FBQ0Y7QTZGcmlqQlk7RUFMSjtJQU1RO0U3RndpakJkO0FBQ0Y7QTZGeGlqQlk7RUFQSjtJQVFRO0lBQ0E7SUFDQTtFN0YyaWpCZDtBQUNGO0E2RjNpakJZO0VBWEo7SUFZUTtFN0Y4aWpCZDtBQUNGO0E2RjlpakJZO0VBQ0ksY3pGdkdSO0FKdXBqQlI7QTZGMWlqQmdCO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7QTdGNGlqQnBCO0E2RjNpakJvQjtFQUpKO0lBS1E7RTdGOGlqQnRCO0FBQ0Y7QTZGOWlqQm9CO0VBTko7SUFPUTtJQUNBO0U3RmlqakJ0QjtBQUNGO0E2RmpqakJvQjtFQVRKO0lBVVE7RTdGb2pqQnRCO0FBQ0Y7QTZGcGpqQm9CO0VBWEo7SUFZUTtFN0Z1ampCdEI7QUFDRjs7QTZGcmpqQkE7RUFDSTtBN0Z3ampCSjs7QTZGcmpqQkk7RUFDSTtFQUNBO0VBQ0E7QTdGd2pqQlI7QTZGdmpqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0Z3ampCUjtBNkZ2ampCUTtFQUNJO0VBQ0E7QTdGeWpqQlo7QTZGeGpqQlE7RUFDSTtFQUNBO0E3RjBqakJaO0E2RnpqakJRO0VBQ0k7QTdGMmpqQlo7QTZGMWpqQkk7RUFDSTtBN0Y0ampCUjs7QThGeHVqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYydWpCSjtBOEYxdWpCSTtFQUNJO0E5RjR1akJSOztBOEYxdWpCQTtFekZXSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0JBO0VBc0NBO0VBQ0E7RUFDQTtBTDB0akJKO0FLcnVqQkk7RUFJSTtBTG91akJSO0FLNXRqQkk7RUFDSTtFQUNBO0VBQ0E7QUw4dGpCUjtBSzd0akJJO0VBQ0k7RUFDQTtFQUNBO0FMK3RqQlI7O0E4RnR3akJBO0V6RlFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzQkE7RUFtRkE7RUFDQTtFQUNBO0FMNHNqQko7QUtwd2pCSTtFQUlJO0FMbXdqQlI7QUs5c2pCSTtFQUNJO0VBQ0E7RUFDQTtBTGd0akJSO0FLL3NqQkk7RUFDSTtFQUNBO0VBQ0E7QUxpdGpCUjs7QThGbHlqQkE7RXpGS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTNCQTtFQWlHQTtFQUNBO0VBQ0E7QUw2dGpCSjtBS255akJJO0VBSUk7QUxreWpCUjtBSy90akJJO0VBQ0k7RUFDQTtFQUNBO0FMaXVqQlI7QUtodWpCSTtFQUNJO0VBQ0E7RUFDQTtBTGt1akJSOztBOEY1empCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Rit6akJKO0E4Rjl6akJJO0VBQ0k7QTlGZzBqQlI7O0E4RjN6akJnQjtFQUNJO0E5Rjh6akJwQjtBOEY1empCUTtFQUNJO0E5Rjh6akJaO0E4Rjd6akJJO0VBQ0k7RUFDQTtBOUYrempCUjtBOEY5empCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6RnBEUjtBTHEzakJKO0E4Rjl6akJRO0VBQ0k7QTlGZzBqQlo7QThGOXpqQlE7RUFDSTtBOUZnMGpCWjtBOEY5empCUTtFQUNJO0E5RmcwakJaOztBOEY3empCQTtFQUNJO0E5RmcwakJKOztBOEYvempCQTtFQUNJO0E5RmswakJKOztBOEZqMGpCQTtFQUNJO0E5Rm8wakJKOztBOEZuMGpCQTtFQUNJO0E5RnMwakJKOztBOEZyMGpCQTtFQUNJO0E5RncwakJKOztBOEZ2MGpCQTtFQUNJO0E5RjAwakJKOztBOEZ6MGpCQTtFQUNJO0E5RjQwakJKOztBOEYzMGpCQTtFQUNJO0E5RjgwakJKOztBOEY3MGpCQTtFQUNJO0E5RmcxakJKOztBOEYvMGpCQTtFQUNJO0E5RmsxakJKOztBOEZqMWpCQTtFQUNJO0E5Rm8xakJKOztBOEZsMWpCQTtFQUNJLGMxRmhGSTtFMEZpRko7RUFDQTtFQUNBO0E5RnExakJKO0E4RnAxakJJO0VBQ0k7RUFDQTtBOUZzMWpCUjs7QThGcDFqQkE7RUFDSTtFQUNBLHlCMUYxRkk7RTBGMkZKLGMxRjVGSTtBSm03akJSO0E4RnQxakJJO0VBQ0k7RUFDQSx5QjFGL0ZBO0UwRmdHQSxjMUYvRkE7QUp1N2pCUjs7QThGcjFqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGdzFqQko7QThGdjFqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGeTFqQlI7QThGeDFqQlE7RUFDSTtFQUNBO0E5RjAxakJaOztBOEZ4MWpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RjIxakJKO0E4RjExakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY0MWpCUjtBOEYzMWpCUTtFQUNJO0E5RjYxakJaO0E4RjUxakJRO0VBQ0k7RUFDQTtBOUY4MWpCWjtBOEY3MWpCWTtFQUNJO0VBQ0E7RUFDQSxjMUZ2SVI7RTBGd0lRLHlCMUZqSVI7RTBGa0lRO0VBQ0E7RUFDQTtBOUYrMWpCaEI7QThGOTFqQmdCO0VBQ0k7QTlGZzJqQnBCO0E4Ri8xakJnQjtFQUNJLHlCMUZ2SVo7RTBGd0lZLGMxRmhKWjtFMEZpSlk7QTlGaTJqQnBCOztBOEYvMWpCQTtFQUNJO0E5RmsyakJKO0E4RmoyakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlGbTJqQlI7QThGbDJqQlE7RUFDSTtBOUZvMmpCWjs7QStGL2drQlk7RUFDSTtBL0ZraGtCaEI7QStGaGhrQlk7RUFDSTtBL0ZraGtCaEI7O0ErRjlna0JJO0VBQ0k7QS9GaWhrQlI7O0ErRi9na0JBO0VBQ0k7RUFDQTtBL0ZraGtCSjs7QStGL2drQkk7RUFDSTtBL0ZraGtCUjtBK0ZqaGtCSTtFQUNJO0VBQ0E7QS9GbWhrQlI7QStGL2drQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZpaGtCSjs7QStGL2drQkE7RUFDSTtBL0ZraGtCSjs7QWdHeGprQkE7RUFDSTtFQUNBLHlCNUZrQkk7RTRGakJKLGM1RmdCSTtFNEZmSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRkFBO0VBR0E7RUFDQTtBTDBqa0JKO0FnRzNqa0JJO0VBQ0k7RTNGR0o7RUFDQTtBTDJqa0JKO0FnRzdqa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUI1RkRBO0U0RkVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHK2prQlI7QWdHOWprQkk7RUFDSTtFQUNBO0FoR2dra0JSO0FnRy9qa0JRO0VBQ0k7RUFDQTtBaEdpa2tCWjtBZ0doa2tCSTtFQUNJO0VBQ0E7QWhHa2trQlI7QWdHamtrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RnZCQTtFNEZ3QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRnJDSjtBTHlta0JKO0FnR2xra0JRO0VBRUk7QWhHbWtrQlo7QWdHbGtrQkk7RUFDSTtBaEdva2tCUjtBZ0dua2tCSTtFQUNJO0FoR3Fra0JSO0FnR3Bra0JJO0VBQ0k7QWhHc2trQlI7QWdHcmtrQkk7RUFDSTtBaEd1a2tCUjtBZ0d0a2tCSTtFQUNJO0FoR3dra0JSOztBaUd0b2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHeW9rQko7QWlHeG9rQkk7RUFDSSxjN0Y4Q007RTZGN0NOO0FqRzBva0JSOztBaUd2b2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRzBva0JSO0FpR3pva0JRO0VBTEo7SUFNUTtFakc0b2tCVjtBQUNGO0FpRzVva0JRO0VBUEo7SUFRUTtFakcrb2tCVjtBQUNGO0FpRy9va0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2lwa0JaO0FpR2hwa0JRO0VBQ0ksYzdGWko7RTZGYUk7RUFDQTtBakdrcGtCWjtBaUdqcGtCWTtFQUpKO0lBS1E7SUFDQTtFakdvcGtCZDtBQUNGO0FpR3Bwa0JZO0VBUEo7SUFRUTtFakd1cGtCZDtBQUNGO0FpR3Zwa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdGeEJKO0U2RnlCSTtFQUNBO0FqR3lwa0JaO0FpR3hwa0JRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd3cGtCWjtBaUd2cGtCWTtFQUNJLGM3RmJQO0U2RmVPO0VBQ0E7RUFDQTtFQUNBO0FqR3dwa0JoQjs7QWlHdHBrQkE7RUFDSTtJQUNJO0VqR3lwa0JOO0VpR3hwa0JFO0lBQ0k7RWpHMHBrQk47QUFDRjtBaUd6cGtCQTtFQUNJO0lBQ0k7RWpHMnBrQk47RWlHMXBrQkU7SUFDSTtFakc0cGtCTjtBQUNGO0FpRzNwa0JBO0VBQ0k7SUFDSTtJQUNBO0VqRzZwa0JOO0VpRzNwa0JFO0lBQ0k7SUFDQTtFakc2cGtCTjtBQUNGO0FpRzVwa0JBO0VBQ0k7RUFDQTtFQUNBO0FqRzhwa0JKOztBaUc1cGtCQTtFQUNJO0lBQ0k7SUFDQTtFakcrcGtCTjtFaUc3cGtCRTtJQUNJO0lBQ0E7RWpHK3BrQk47QUFDRjtBaUc5cGtCQTtFQUNJO0VBQ0E7RUFDQTtBakdncWtCSjs7QWtHM3drQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEc4d2tCSjtBa0c3d2tCSTtFQUNJO0FsRyt3a0JSO0FrRzl3a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR2d4a0JSO0FrRy93a0JRO0VBUEo7SUFRUTtJQUNBO0VsR2t4a0JWO0FBQ0Y7QWtHbHhrQlE7RUFWSjtJQVdRO0lBQ0E7RWxHcXhrQlY7QUFDRjtBa0dyeGtCUTtFQWJKO0lBY1E7SUFDQTtFbEd3eGtCVjtBQUNGO0FrR3h4a0JRO0VBaEJKO0lBaUJRO0lBQ0E7RWxHMnhrQlY7QUFDRjtBa0czeGtCUTtFQW5CSjtJQW9CUTtJQUNBO0VsRzh4a0JWO0FBQ0Y7O0FtR3h6a0JBO0VBQ0k7QW5HMnprQko7O0FtRzF6a0JBO0VBQ0k7QW5HNnprQko7O0FtRzV6a0JBO0VBQ0k7RUFDQTtFQUNBO0FuRyt6a0JKOztBbUc5emtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HaTBrQko7O0FtRy96a0JBO0VBQ0k7QW5HazBrQko7O0FtR2owa0JBO0VBQ0k7QW5HbzBrQko7O0FtR24wa0JBO0VBQ0k7QW5HczBrQko7O0FtR3Iwa0JBO0VBQ0k7QW5HdzBrQko7O0FtR3Ywa0JBO0VBQ0k7RUFDQTtBbkcwMGtCSjs7QW1HejBrQkE7RUFDSTtFQUNBO0FuRzQwa0JKOztBbUd6MGtCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzQwa0JKO0FtRzMwa0JJO0VBUEo7O0lBUVE7RW5HKzBrQk47QUFDRjs7QW1HbnprQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkdxemtCUjtBbUdwemtCUTtFQXZCSjtFQUNBO0VBQ0EsNkIvRmlQTztBSjZsa0JYO0FtRzUwa0JRO0VBQ0k7RUFDQTtFQUNBO0FuRzgwa0JaO0FtRzUwa0JJO0VBQ0k7RUFDQSx3Qi9GMk9hO0UrRjFPYjtFQUNBO0VBQ0E7QW5HODBrQlI7O0FtR2gwa0JRO0VBNUJKO0VBQ0E7RUFDQSw2Qi9GaVBPO0FKK21rQlg7QW1HOTFrQlE7RUFDSTtFQUNBO0VBQ0E7QW5HZzJrQlo7QW1HOTFrQkk7RUFDSTtFQUNBLHdCL0YyT2E7RStGMU9iO0VBQ0E7RUFDQTtBbkdnMmtCUjs7QW1HNTBrQkk7O0VBQ0k7QW5HZzFrQlI7O0FvR3o2a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc0NmtCSjtBb0cxNmtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNDZrQko7QW9HMTZrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzQ2a0JKO0FvRzE2a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc0NmtCSjtBb0d6NmtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHMjZrQko7QW9HejZrQkE7O0VBRUk7VUFBQTtBcEcyNmtCSjs7QW9HejZrQkE7O0VBRUk7RUFDQTtBcEc0NmtCSjs7QW9HejZrQkk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0VwRzY2a0JOO0FBQ0Y7O0FvRzU2a0JBO0VBQ0k7QXBHKzZrQko7QW9HOTZrQkk7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0VwR2k3a0JOO0FBQ0Y7O0FvR2g3a0JBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwR203a0JKOztBb0doN2tCSTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RXBHbzdrQk47QUFDRjs7QW9HbDdrQkk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0VwR3M3a0JOO0FBQ0Y7O0FvR243a0JJO0VBRko7O0lBR1E7SUFDQTtJQUNBO0lBQ0E7RXBHdzdrQk47QUFDRjs7QW9HeDdrQkE7RUFDSTtBcEcyN2tCSjs7QW9HejdrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEc0N2tCSjtBb0czN2tCSTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RXBHODdrQk47QUFDRjs7QXFHbmlsQkE7RUFDSTtBckdzaWxCSjtBcUdyaWxCSTtFQUNJLHlCakd5Rkk7RWlHeEZKO0VBQ0E7RUFDQTtBckd1aWxCUjtBcUd0aWxCUTtFQUNJO0VBR0E7QXJHc2lsQlo7QXFHcmlsQlk7RUFDSTtFQUNBO0FyR3VpbEJoQjtBcUd0aWxCZ0I7RUFDSSxjakdJWjtBSm9pbEJSO0FxR3ZpbEJvQjtFQUNJO0FyR3lpbEJ4QjtBcUd4aWxCWTtFQUNJO0FyRzBpbEJoQjtBcUd6aWxCWTtFQUNJO0VBQ0E7QXJHMmlsQmhCO0FxRzFpbEJZO0VBQ0k7RUFDQTtFQUNBLGNqR0ZOO0FKOGlsQlY7O0FzR2hrbEJJO0VBQ0k7QXRHbWtsQlI7QXNHamtsQkk7RUFDSTtFQUVBO0F0R2trbEJSOztBc0doa2xCQTtFQUNJO0lBQ0k7RXRHbWtsQk47RXNHbGtsQkU7SUFDSTtFdEdva2xCTjtBQUNGO0FzR25rbEJBO0VBQ0k7SUFDSTtFdEdxa2xCTjtFc0dwa2xCRTtJQUNJO0V0R3NrbEJOO0FBQ0Y7QXVHL2xsQkk7RUFDSTtFQUNBO0F2R2ltbEJSOztBd0dubWxCSTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0F4R3NtbEJSO0F3R3JtbEJRO0VBSko7SUFLUTtFeEd3bWxCVjtBQUNGOztBd0d4bWxCQTtFQUNJO0VBQ0E7QXhHMm1sQko7QXdHMW1sQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzRtbEJSO0F3RzFtbEJRO0VBQ0k7QXhHNG1sQlo7QXdHMW1sQlE7RUFESjtJQUVRO0lBQ0E7RXhHNm1sQlY7QUFDRjtBd0c3bWxCSTtFQWhCSjtJQWlCUTtFeEdnbmxCTjtFd0cvbWxCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhHaW5sQlY7RXdHaG5sQk07SUFDSTtFeEdrbmxCVjtBQUNGOztBd0dqbmxCQTtFQUNJO0VBQ0E7QXhHb25sQko7QXdHbm5sQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdxbmxCUjtBd0dwbmxCSTtFQUNJO0lBQ0k7RXhHc25sQlY7QUFDRjtBd0d0bmxCSTtFQWpCSjtJQWtCUTtJQUNBO0V4R3lubEJOO0V3R3hubEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V4R3lubEJWO0FBQ0Y7QXdHeG5sQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEcwbmxCUjtBd0d6bmxCUTtFQUNJO0F4RzJubEJaO0F3RzFubEJRO0VBUEo7SUFRUTtJQUNBO0V4RzZubEJWO0FBQ0Y7QXdHN25sQlE7RUFWSjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhHK25sQlY7RXdHOW5sQlU7SUFDSTtFeEdnb2xCZDtFd0cvbmxCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBQ0EscUNwR3dJRTtFSnUva0JoQjtBQUNGOztBeUc1dGxCQTtFQUNFO0VBQ0E7QXpHK3RsQkY7O0F5RzN0bEJJO0VBQ0U7RUFDQTtBekc4dGxCTjtBeUc3dGxCTTtFQUVFO0VBQ0E7QXpHOHRsQlI7O0EwR3p1bEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHNHVsQko7QTBHM3VsQkk7RUFDSTtFQUNBO0ExRzZ1bEJSO0EwRzF1bEJnQjtFQUNJO0VBQ0E7QTFHNHVsQnBCO0EwRzN1bEJnQjtFQUNJO0VBQ0E7QTFHNnVsQnBCO0EwRzV1bEJRO0VBQ0k7QTFHOHVsQlo7QTBHN3VsQlk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTFHOHVsQmhCOztBMEc1dWxCQTtFQUNJO0VBQ0E7QTFHK3VsQko7QTBHOXVsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2d2bEJSO0EwRy91bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHaXZsQlI7O0EwRy91bEJBO0VBQ0k7QTFHa3ZsQko7O0EyRzd4bEJBO0VBQ0U7RUFDQTtFQUNBO0EzR2d5bEJGO0EyRy94bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZHV0k7RXVHVko7QTNHaXlsQko7QTJHaHlsQkk7RUFQRjtJQVFJO0UzR215bEJKO0FBQ0Y7QTJHbHlsQkU7RUFDRSxjdkdXTTtBSnl4bEJWO0EyR255bEJJO0VBQ0UseUJ2R1NJO0FKNHhsQlY7QTJHcHlsQkU7RUFDRSxjdkdXSTtBSjJ4bEJSO0EyR3J5bEJJO0VBQ0UseUJ2R1NFO0FKOHhsQlI7QTJHdHlsQkU7RUFDRSxjdkdXSztBSjZ4bEJUO0EyR3Z5bEJJO0VBQ0UseUJ2R1NHO0FKZ3lsQlQ7QTJHeHlsQkU7RUFDRSxjdkdXTTtBSit4bEJWO0EyR3p5bEJJO0VBQ0UseUJ2R1NJO0FKa3lsQlY7QTJHMXlsQkU7RUFDRSxjdkdXUztBSml5bEJiO0EyRzN5bEJJO0VBQ0UseUJ2R1NPO0FKb3lsQmI7QTJHNXlsQkU7RUFDRSxjdkdXSztBSm15bEJUO0EyRzd5bEJJO0VBQ0UseUJ2R1NHO0FKc3lsQlQ7QTJHOXlsQkU7RUFDRSxjdkdXSztBSnF5bEJUO0EyRy95bEJJO0VBQ0UseUJ2R1NHO0FKd3lsQlQ7QTJHaHpsQkU7RUFDRSxjdkdXVTtBSnV5bEJkO0EyR2p6bEJJO0VBQ0UseUJ2R1NRO0FKMHlsQmQ7O0EyR2p6bEJBO0VBQ0U7QTNHb3psQkY7QTJHbnpsQkU7RUFGRjtJQUdJO0UzR3N6bEJGO0FBQ0Y7QTJHdHpsQkU7RUFDRTtFQUNBO0EzR3d6bEJKO0EyR3Z6bEJFO0VBQ0U7QTNHeXpsQko7QTJHeHpsQkk7RUFGRjtJQUdJO0UzRzJ6bEJKO0FBQ0Y7O0EyRzF6bEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNHNnpsQkY7QTJHNXpsQkU7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0UzRyt6bEJGO0FBQ0Y7O0EyRzl6bEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2kwbEJGO0EyR2gwbEJFO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFM0dtMGxCRjtBQUNGOztBMkdqMGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHbzBsQkY7QTJHbjBsQkU7RUFORjtJQU9JO0lBQ0E7SUFDQTtFM0dzMGxCRjtBQUNGOztBMkdyMGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHdzBsQkY7QTJHdjBsQkU7RUFORjtJQU9JO0lBQ0E7RTNHMDBsQkY7QUFDRjs7QTJHejBsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0c0MGxCRjtBMkczMGxCRTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RTNHODBsQkY7QUFDRjs7QTJHNzBsQkE7RUFDRTtFQUNBO0VBQ0E7QTNHZzFsQkY7O0EyRy8wbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNHazFsQkY7O0EyR2gxbEJBO0VBQ0U7RUFDQTtBM0dtMWxCRjtBMkdqMWxCRTtFQUNFO0EzR20xbEJKOztBMkdqMWxCQTtFQUNFO0VBQ0E7RUFDQTtBM0dvMWxCRjtBMkduMWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDdkdvRmM7QUppd2xCbEI7QTJHcDFsQkk7RUFSRjtJQVNJO0lBQ0E7RTNHdTFsQko7QUFDRjs7QTJHcjFsQkU7RUFDRTtFQUNBO0EzR3cxbEJKO0EyR3YxbEJJO0VBSEY7SUFJSTtJQUNBO0UzRzAxbEJKO0FBQ0Y7O0E0R24vbEJFO0VBQ0U7QTVHcy9sQko7QTRHci9sQkk7RUFDRTtBNUd1L2xCTjtBNEdyL2xCRTtFQUNFO0E1R3UvbEJKO0E0R3QvbEJJO0VBQ0U7QTVHdy9sQk47QTRHdC9sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUd3L2xCSjtBNEd2L2xCSTtFQUxGO0lBTUk7SUFDQTtJQUNBO0U1RzAvbEJKO0FBQ0Y7QTRHMS9sQkk7RUFDRTtBNUc0L2xCTjtBNEcxL2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RzQvbEJKO0E0RzMvbEJJO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RTVHOC9sQko7QUFDRjtBNEc5L2xCSTtFQUNFO0E1R2dnbUJOO0E0RzkvbEJFO0VBQ0U7RUFDQTtBNUdnZ21CSjtBNEcvL2xCRTtFQUNFO0VBQ0E7QTVHaWdtQko7QTRHaGdtQkU7RUFDRTtFQUNBO0E1R2tnbUJKOztBNkd0M2xCQTtFQUNFO0E3R3kzbEJGO0E2R3gzbEJFO0VBckJBO0VBQ0E7QTdHZzVsQkY7QUsxN2xCSTtFQUNJO0VBQ0E7QUw0N2xCUjtBNkd6am1CSTtFQUNFO0E3RzJqbUJOO0E2RzFqbUJNO0VBQ0U7SUFDRTtFN0c0am1CUjtBQUNGO0E2RzNqbUJFO0VBQ0U7RUFDQTtBN0c2am1CSjtBNkd6am1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cyam1CUjtBNkcxam1CUTtFQVBGO0lBUUk7RTdHNmptQlI7QUFDRjtBNkc3am1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RytqbUJSO0E2RzlqbUJRO0VBTEY7SUFNSTtJQUNBO0U3R2lrbUJSO0FBQ0Y7QTZHL2ptQk07RUFDRTtFQUNBO0E3R2lrbUJSO0E2R2hrbUJRO0VBQ0U7RUFDQTtBN0dra21CVjtBNkdqa21CUTtFQU5GO0lBT0k7RTdHb2ttQlI7RTZHbGttQlE7SUFDRTtFN0dva21CVjtFNkdua21CVTtJQUNFO0U3R3FrbUJaO0FBQ0Y7QTZHcGttQlE7RUFkRjtJQWVJO0U3R3VrbUJSO0U2R3RrbUJRO0lBQ0U7RTdHd2ttQlY7QUFDRjtBNkduK2xCRTtFQUVFO0E3R28rbEJKO0E2R24rbEJJO0VBSEY7SUFJSTtJQUNBO0U3R3MrbEJKO0FBQ0Y7QTZHdCtsQkU7RUFFRTtBN0d1K2xCSjtBNkd0K2xCSTtFQUhGO0lBSUk7SUFDQTtFN0d5K2xCSjtBQUNGO0E2R3hsbUJFO0VBQ0U7QTdHMGxtQko7QTZHemxtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDekcrQlM7QUo0am1CZjtBNkcxbG1CTTtFQVRGO0lBVUk7SUFDQTtFN0c2bG1CTjtBQUNGO0E2RzdsbUJFO0VBQ0U7QTdHK2xtQko7QTZHOWxtQkk7RUFGRjtJQUdJO0U3R2ltbUJKO0FBQ0Y7QTZHM2ltQkk7RUFDRTtBN0c2aW1CTjtBNkc1aW1CTTtFQUNFO0E3RzhpbUJSO0E2R3RnbUJFO0VBQ0U7QTdHd2dtQko7QTZHdmdtQkU7RUFpQkE7SUFoQkU7SUFDQTtFN0cwZ21CRjtFNkd6Z21CRTtJQUNFO0U3RzJnbUJKO0FBQ0Y7QTZHeC9sQkU7RUE1QkE7RUFDQTtBN0d1aG1CRjtBS2prbUJJO0VBQ0k7RUFDQTtBTG1rbUJSO0E2R2hzbUJJO0VBQ0U7QTdHa3NtQk47QTZHanNtQk07RUFDRTtJQUNFO0U3R21zbUJSO0FBQ0Y7QTZHbHNtQkU7RUFDRTtFQUNBO0E3R29zbUJKO0E2R2hzbUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2tzbUJSO0E2R2pzbUJRO0VBUEY7SUFRSTtFN0dvc21CUjtBQUNGO0E2R3BzbUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHc3NtQlI7QTZHcnNtQlE7RUFMRjtJQU1JO0lBQ0E7RTdHd3NtQlI7QUFDRjtBNkd0c21CTTtFQUNFO0VBQ0E7QTdHd3NtQlI7QTZHdnNtQlE7RUFDRTtFQUNBO0E3R3lzbUJWO0E2R3hzbUJRO0VBTkY7SUFPSTtFN0cyc21CUjtFNkd6c21CUTtJQUNFO0U3RzJzbUJWO0U2RzFzbUJVO0lBQ0U7RTdHNHNtQlo7QUFDRjtBNkczc21CUTtFQWRGO0lBZUk7RTdHOHNtQlI7RTZHN3NtQlE7SUFDRTtFN0crc21CVjtBQUNGO0E2R3pubUJFO0VBRUU7RUFDQTtBN0cwbm1CSjtBNkd6bm1CSTtFQUpGO0lBS0k7RTdHNG5tQko7QUFDRjtBNkc1bm1CRTtFQUVFO0VBQ0E7QTdHNm5tQko7QTZHNW5tQkk7RUFKRjtJQUtJO0U3RytubUJKO0FBQ0Y7QTZHL3RtQkU7RUFDRTtBN0dpdW1CSjtBNkdodW1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUN6RytCUztBSm1zbUJmO0E2R2p1bUJNO0VBVEY7SUFVSTtJQUNBO0U3R291bUJOO0FBQ0Y7QTZHcHVtQkU7RUFDRTtBN0dzdW1CSjtBNkdydW1CSTtFQUZGO0lBR0k7RTdHd3VtQko7QUFDRjtBNkdscm1CSTtFQUNFO0E3R29ybUJOO0E2R25ybUJNO0VBQ0U7QTdHcXJtQlI7QTZHN29tQkU7RUFDRTtBN0crb21CSjtBNkc5b21CRTtFQXdCQTtJQXZCRTtJQUNBO0U3R2lwbUJGO0U2R2hwbUJFO0lBQ0U7RTdHa3BtQko7QUFDRjtBNkd4bm1CRTtFQW5DQTtFQUNBO0E3RzhwbUJGO0FLeHNtQkk7RUFDSTtFQUNBO0FMMHNtQlI7QTZHdjBtQkk7RUFDRTtBN0d5MG1CTjtBNkd4MG1CTTtFQUNFO0lBQ0U7RTdHMDBtQlI7QUFDRjtBNkd6MG1CRTtFQUNFO0VBQ0E7QTdHMjBtQko7QTZHdjBtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHeTBtQlI7QTZHeDBtQlE7RUFQRjtJQVFJO0U3RzIwbUJSO0FBQ0Y7QTZHMzBtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0c2MG1CUjtBNkc1MG1CUTtFQUxGO0lBTUk7SUFDQTtFN0crMG1CUjtBQUNGO0E2RzcwbUJNO0VBQ0U7RUFDQTtBN0crMG1CUjtBNkc5MG1CUTtFQUNFO0VBQ0E7QTdHZzFtQlY7QTZHLzBtQlE7RUFORjtJQU9JO0U3R2sxbUJSO0U2R2gxbUJRO0lBQ0U7RTdHazFtQlY7RTZHajFtQlU7SUFDRTtFN0dtMW1CWjtBQUNGO0E2R2wxbUJRO0VBZEY7SUFlSTtFN0dxMW1CUjtFNkdwMW1CUTtJQUNFO0U3R3MxbUJWO0FBQ0Y7QTZHanZtQkU7RUFFRTtBN0drdm1CSjtBNkdqdm1CSTtFQUhGO0lBSUk7SUFDQTtFN0dvdm1CSjtBQUNGO0E2R3B2bUJFO0VBRUU7QTdHcXZtQko7QTZHcHZtQkk7RUFIRjtJQUlJO0lBQ0E7RTdHdXZtQko7QUFDRjtBNkd2eG1CSTtFQUNFO0E3R3l4bUJOO0E2R3R2bUJFO0VBQ0U7QTdHd3ZtQko7QTZHdnZtQkU7RUErQkE7SUE5QkU7SUFDQTtFN0cwdm1CRjtFNkd6dm1CRTtJQUNFO0U3RzJ2bUJKO0FBQ0Y7QTZHM3RtQkU7RUF6Q0E7RUFDQTtBN0d1d21CRjtBS2p6bUJJO0VBQ0k7RUFDQTtBTG16bUJSO0E2R2g3bUJJO0VBQ0U7QTdHazdtQk47QTZHajdtQk07RUFDRTtJQUNFO0U3R203bUJSO0FBQ0Y7QTZHbDdtQkU7RUFDRTtFQUNBO0E3R283bUJKO0E2R2g3bUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2s3bUJSO0E2R2o3bUJRO0VBUEY7SUFRSTtFN0dvN21CUjtBQUNGO0E2R3A3bUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdHczdtQlI7QTZHcjdtQlE7RUFMRjtJQU1JO0lBQ0E7RTdHdzdtQlI7QUFDRjtBNkd0N21CTTtFQUNFO0VBQ0E7QTdHdzdtQlI7QTZHdjdtQlE7RUFDRTtFQUNBO0E3R3k3bUJWO0E2R3g3bUJRO0VBTkY7SUFPSTtFN0cyN21CUjtFNkd6N21CUTtJQUNFO0U3RzI3bUJWO0U2RzE3bUJVO0lBQ0U7RTdHNDdtQlo7QUFDRjtBNkczN21CUTtFQWRGO0lBZUk7RTdHODdtQlI7RTZHNzdtQlE7SUFDRTtFN0crN21CVjtBQUNGO0E2R3oybUJFO0VBRUU7RUFDQTtBN0cwMm1CSjtBNkd6Mm1CSTtFQUpGO0lBS0k7RTdHNDJtQko7QUFDRjtBNkc1Mm1CRTtFQUVFO0VBQ0E7QTdHNjJtQko7QTZHNTJtQkk7RUFKRjtJQUtJO0U3RysybUJKO0FBQ0Y7QTZHaDRtQkk7RUFDRTtBN0drNG1CTjtBNkcvMW1CRTtFQUNFO0E3R2kybUJKO0E2R2gybUJFO0VBcUNBO0lBcENFO0lBQ0E7RTdHbTJtQkY7RTZHbDJtQkU7SUFDRTtFN0dvMm1CSjtBQUNGO0E2Rzl6bUJFO0VBbkNBO0VBQ0E7QTdHbzJtQkY7QUsxNW1CSTtFQUNJO0VBQ0E7QUw0NW1CUjtBNkdsOW1CRTtFQUNFO0E3R285bUJKO0E2RzM4bUJFO0VBQ0U7QTdHNjhtQko7QTZHNThtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDekdDUztBSjY4bUJmO0E2Rzc4bUJNO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFN0dnOW1CTjtBQUNGO0E2R2g5bUJNO0VBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3R205bUJOO0FBQ0Y7QTZHeDRtQkU7RUFpQ0E7SUFoQ0U7SUFDQTtFN0cyNG1CRjtBQUNGO0E2R3YybUJNO0VBQ0U7QTdHeTJtQlI7QTZHeDJtQkk7RUFDRTtFQUNBO0VBQ0E7QTdHMDJtQk47QTZHejJtQk07RUFKRjtJQUtJO0U3RzQybUJOO0FBQ0Y7QTZHMzJtQk07RUFDRTtFQUVBO0E3RzQybUJSO0E2RzMybUJRO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RTdHODJtQlI7QUFDRjtBNkc3Mm1CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RysybUJWO0E2RzkybUJVO0VBTEY7SUFNSTtFN0dpM21CVjtBQUNGO0E2R2gzbUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0drM21CVjtBNkdqM21CVTtFQU5GO0lBT0k7RTdHbzNtQlY7QUFDRjtBNkduM21CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHcTNtQlY7QTZHcDNtQlU7RUFORjtJQU9JO0U3R3UzbUJWO0FBQ0Y7QTZHdDNtQk07RUFDRTtFQUNBO0E3R3czbUJSO0E2R3YzbUJRO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RTdHMDNtQlI7QUFDRjtBNkd6M21CUTtFQUNFO0E3RzIzbUJWO0E2RzEzbUJVO0VBQ0U7QTdHNDNtQlo7QTZHMzNtQlU7RUFKRjtJQUtJO0U3RzgzbUJWO0U2RzczbUJVO0lBQ0U7RTdHKzNtQlo7QUFDRjtBNkcvM21CVTtFQVJGO0lBU0k7RTdHazRtQlY7QUFDRjtBNkcvM21CSTtFQUNFLHlCekcxUUU7RXlHMlFGO0E3R2k0bUJOO0E2R2g0bUJNO0VBQ0U7QTdHazRtQlI7QTZHajRtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0dtNG1CUjtBNkdsNG1CUTtFQUxGO0lBTUk7RTdHcTRtQlI7QUFDRjtBNkdyNG1CSTtFQUNFO0E3R3U0bUJOO0E2R3Q0bUJNO0VBQ0U7QTdHdzRtQlI7QTZHdjRtQk07RUFDRTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0E3R3k0bUJSO0E2R3Q0bUJFO0VBQ0U7QTdHdzRtQko7QTZHdDRtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTdHdTRtQk47QTZHdDRtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ3pHMU9PO0FKa25uQmY7QTZHdjRtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3k0bUJSO0E2R3Y0bUJRO0VBQ0UseUJ6RzFUQTtBSm1zbkJWO0E2R3g0bUJNO0VBQ0U7QTdHMDRtQlI7QTZHejRtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0cyNG1CUjtBNkcxNG1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RzQ0bUJSO0E2RzE0bUJFO0VBQ0U7RUFFQTtFQUNBO0VBRUE7QTdHMDRtQko7QTZHejRtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTdHeTRtQk47QTZHeDRtQk07RUFURjtJQVVJO0U3RzI0bUJOO0FBQ0Y7QTZHMzRtQk07RUFDRTtFQUNBO0E3RzY0bUJSO0E2RzM0bUJFO0V4RzVWRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0JBO0VBc0NBO0VBQ0E7RUFDQTtFQXVFQTtBTDJwbkJKO0FLN3VuQkk7RUFJSTtBTDR1bkJSO0FLcHVuQkk7RUFDSTtFQUNBO0VBQ0E7QUxzdW5CUjtBS3J1bkJJO0VBQ0k7RUFDQTtFQUNBO0FMdXVuQlI7QTZHeDZtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cwNm1CTjtBNkd4Nm1CSTtFQUNFO0VBQ0E7QTdHMDZtQk47QTZHejZtQk07RUFDRTtFQUVBO0E3RzA2bUJSO0E2R3Y2bUJVO0VBQ0U7QTdHeTZtQlo7O0E4R3h6bkJFO0VBQ0U7QTlHMnpuQko7O0E4R3p6bkJFO0VBQ0k7QTlHNHpuQk47QThHM3puQk07RUFGSjtJQUdNO0U5Rzh6bkJOO0FBQ0Y7QThHOXpuQk07RUFKSjtJQUtNO0U5R2kwbkJOO0FBQ0Y7QThHajBuQk07RUFOSjtJQU9NO0U5R28wbkJOO0FBQ0Y7QThHcDBuQk07RUFSSjtJQVNNO0U5R3UwbkJOO0FBQ0Y7QThHdjBuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3kwbkJKO0E4R3gwbkJJO0VBTkY7SUFPSTtFOUcyMG5CSjtBQUNGO0E4RzMwbkJFO0VBRUU7RUFDQTtFQUNBO0E5RzQwbkJKO0E4RzMwbkJJO0VBTEY7SUFNSTtJQUNBO0U5RzgwbkJKO0FBQ0Y7QThHOTBuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R2cxbkJKO0E4Ry8wbkJJO0VBTkY7SUFPSTtFOUdrMW5CSjtBQUNGOztBK0d4M25CQTtFQUNFO0VBQ0E7RUFDQTtBL0cyM25CRjtBK0cxM25CRTtFQUNFO0EvRzQzbkJKO0ErRzEzbkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HNDNuQk47QStHMzNuQkk7RUFDRTtFQUNBO0EvRzYzbkJOO0ErRzEzbkJVO0VBQ0U7QS9HNDNuQlo7QStHeDNuQlE7RUFDRTtFQUNBO0EvRzAzbkJWO0ErR3gzbkJVO0VBQ0U7QS9HMDNuQlo7QStHdDNuQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HdzNuQlI7QStHcjNuQkk7RUFDRTtBL0d1M25CTjtBK0dyM25CUTtFQUNFO0VBQ0E7RUFDQTtBL0d1M25CVjtBK0d0M25CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCM0duQ0U7RTJHb0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR3czbkJOO0ErR3QzbkJRO0VBQ0U7QS9HdzNuQlY7QStHdDNuQlU7RUFDRTtBL0d3M25CWjtBK0d2M25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvR3kzbkJKO0ErR3gzbkJFO0VBQ0U7RUFDQTtFQUNBO0EvRzAzbkJKO0ErR3ozbkJJO0VBQ0U7RUFDQTtBL0cyM25CTjtBK0d6M25CSTtFQUNFO0EvRzIzbkJOO0ErR3ozbkJFO0VBQ0U7SUFDRTtFL0cyM25CSjtBQUNGOztBZ0hqOW5CRTtFQUNFO0FoSG85bkJKO0FnSG45bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIcTluQk47QWdIbjluQk07RUFDRSx5QjVHYUU7QUp3OG5CVjtBZ0hwOW5CTTtFQUNFO0FoSHM5bkJSO0FnSHI5bkJJO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh1OW5CTjtBZ0hwOW5CVTtFQUNFO0VBQ0E7QWhIczluQlo7QWdIcjluQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHU5bkJSO0FnSHQ5bkJNO0VBQ0U7RUFDQTtFQUNBO0FoSHc5bkJSO0FnSHY5bkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHk5bkJWO0FnSHg5bkJVO0VBQ0U7SUFDRTtFaEgwOW5CWjtBQUNGO0FnSDE5bkJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRzlDUjtBTDJnb0JKO0FnSDM5bkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhINjluQlI7QWdINTluQlE7RUFMRjtJQU1JO0lBQ0E7RWhIKzluQlI7QUFDRjtBZ0g5OW5CTTtFQUNFO0VBQ0E7QWhIZytuQlI7O0FnSDU5bkJJO0VBQ0U7QWhIKzluQk47QWdIOTluQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEhnK25CTjtBZ0gvOW5CTTtFQUxGO0lBTUk7RWhIaytuQk47QUFDRjtBZ0hsK25CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIbytuQlI7QWdIbjluQlE7RUFDRTtBaEhxOW5CVjtBZ0hwOW5CSTtFQUNFO0FoSHM5bkJOO0FnSHI5bkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh1OW5CUjs7QWlINWtvQkE7RUFDRTtBakgra29CRjtBaUg5a29CRTtFQUZGO0lBR0k7RWpIaWxvQkY7RWlIaGxvQkU7SUFDRTtFakhrbG9CSjtBQUNGOztBaUhqbG9CQTtFQUNFO0FqSG9sb0JGO0FpSG5sb0JFO0U1R21CRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0JBO0VBb0VBO0VBQ0E7RUFDQTtFNEd0RUE7RUFDQTtFQUNBO0VBQ0E7QWpIbW1vQko7QUt6a29CSTtFQUlJO0FMd2tvQlI7QUtsaW9CSTtFQUNJO0VBQ0E7RUFDQTtBTG9pb0JSO0FLbmlvQkk7RUFDSTtFQUNBO0VBQ0E7QUxxaW9CUjtBaUgvbW9CSTtFNUdhQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0JBO0VBbUZBO0VBQ0E7RUFDQTtBTCtpb0JKO0FLdm1vQkk7RUFJSTtBTHNtb0JSO0FLampvQkk7RUFDSTtFQUNBO0VBQ0E7QUxtam9CUjtBS2xqb0JJO0VBQ0k7RUFDQTtFQUNBO0FMb2pvQlI7QWlIem9vQkk7RUFDRTtBakgyb29CTjs7QWtIeHBvQkk7RUFDSTtBbEgycG9CUjtBa0h6cG9CSTtFQUNJO0VBQ0E7RUFDQTtBbEgycG9CUjtBa0gxcG9CUTtFQUNJO0FsSDRwb0JaO0FrSDNwb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxINnBvQlo7QWtINXBvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEg4cG9CaEI7QWtIN3BvQmdCO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFbEhncW9CbEI7QUFDRjtBa0hocW9CUTtFN0dISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBM0JBO0VBc0NBO0VBQ0E7RUFDQTtFQXVFQTtBTHVsb0JKO0FLenFvQkk7RUFJSTtBTHdxb0JSO0FLaHFvQkk7RUFDSTtFQUNBO0VBQ0E7QUxrcW9CUjtBS2pxb0JJO0VBQ0k7RUFDQTtFQUNBO0FMbXFvQlI7QWtIN3JvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgrcm9CaEI7QWtIN3JvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSCtyb0JaO0FrSDlyb0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIZ3NvQmhCO0FrSDlyb0JnQjtFQUNJO0FsSGdzb0JwQjs7QW1IaHdvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IbXdvQko7QW1IbHdvQkk7RUFQSjtJQVFRO0VuSHF3b0JOO0FBQ0Y7QW1IcndvQkk7RUFUSjtJQVVRO0lBQ0E7RW5Id3dvQk47QUFDRjtBbUh4d29CSTtFQVpKO0lBYVE7SUFDQTtFbkgyd29CTjtBQUNGO0FtSDN3b0JJO0VBZko7SUFnQlE7SUFDQTtFbkg4d29CTjtBQUNGO0FtSDl3b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkhneG9CUjtBbUgvd29CUTtFQUNJO0FuSGl4b0JaO0FtSGh4b0JRO0VBQ0k7QW5Ia3hvQlo7QW1IanhvQlE7RUFDSTtBbkhteG9CWjtBbUhseG9CUTtFQUNJO0FuSG94b0JaO0FtSG54b0JRO0VBQ0k7QW5IcXhvQlo7QW1IcHhvQlE7RUFDSTtBbkhzeG9CWjtBbUhyeG9CUTtFQUNJO0FuSHV4b0JaO0FtSHR4b0JRO0VBQ0k7QW5Id3hvQlo7QW1IdnhvQlE7RUFDSTtBbkh5eG9CWjtBbUh4eG9CUTtFQUNJO0FuSDB4b0JaO0FtSHp4b0JRO0VBQ0k7QW5IMnhvQlo7QW1IMXhvQlE7RUFDSTtBbkg0eG9CWjtBbUgzeG9CUTtFQUNJO0FuSDZ4b0JaO0FtSDV4b0JRO0VBQ0k7QW5IOHhvQlo7QW1IN3hvQlE7RUFDSTtBbkgreG9CWjtBbUg5eG9CUTtFQUNJO0FuSGd5b0JaO0FtSC94b0JRO0VBQ0k7QW5IaXlvQlo7QW1IaHlvQlE7RUFDSTtBbkhreW9CWjtBbUhqeW9CUTtFQUNJO0FuSG15b0JaO0FtSGx5b0JRO0VBQ0k7QW5Ib3lvQlo7QW1IbnlvQlE7RUFDSTtBbkhxeW9CWjtBbUhweW9CUTtFQUNJO0FuSHN5b0JaO0FtSHJ5b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkh1eW9CUjtBbUh0eW9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Id3lvQlo7QW1IdnlvQkk7RUFDSTtBbkh5eW9CUjtBbUh4eW9CUTtFQUNJO0FuSDB5b0JaOztBb0hsNG9CSTtFQUNJO0VBQ0E7QXBIcTRvQlI7QW9IcDRvQkk7RUFDSTtBcEhzNG9CUjtBb0hyNG9CUTtFQUNJO0VBQ0E7QXBIdTRvQlo7QW9IdDRvQlE7RUFDSTtFQUNBO0FwSHc0b0JaOztBcUhsNW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FySHE1b0JSOztBc0h6NW9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRINDVvQlI7QXNIMzVvQlE7RUFDSTtBdEg2NW9CWjtBc0g1NW9CUTtFQUNJO0F0SDg1b0JaO0FzSDc1b0JRO0VBQ0k7QXRIKzVvQlo7QXNIOTVvQlE7RWpIZUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTNCQTtFQXNDQTtFQUNBO0VBQ0E7RWlIcENRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIODZvQlo7QUt6NW9CSTtFQUlJO0FMdzVvQlI7QUtoNW9CSTtFQUNJO0VBQ0E7RUFDQTtBTGs1b0JSO0FLajVvQkk7RUFDSTtFQUNBO0VBQ0E7QUxtNW9CUjtBc0gxN29CWTtFQUNJO0VBQ0E7QXRINDdvQmhCO0FzSDM3b0JRO0VBQ0k7RUFDQTtFQUNBO0F0SDY3b0JaO0FzSDU3b0JZO0VBQ0k7QXRIODdvQmhCO0FzSDc3b0JRO0VBQ0k7QXRIKzdvQlo7QXNIOTdvQlE7RUFDSTtJQUNJO0V0SGc4b0JkO0FBQ0Y7QXNIaDhvQlE7RUFDSTtJQUNJO0V0SGs4b0JkO0FBQ0Y7QXNIbDhvQlE7RUFwQ0o7SUFxQ1E7SUFDQTtJQUNBO0lBQ0E7RXRIcThvQlY7RXNIcDhvQlU7SUFDSTtFdEhzOG9CZDtBQUNGO0FzSGg4b0JZO0VBQ0k7QXRIazhvQmhCO0FzSGg4b0JRO0VBQ0k7QXRIazhvQlo7QXNIajhvQlk7RUFGSjtJQUdRO0V0SG84b0JkO0FBQ0Y7O0F1SDUvb0JJO0VBQ0k7QXZIKy9vQlI7QXVIOS9vQlE7RUFDSTtBdkhnZ3BCWjtBdUg1L29CZ0I7RUFDSSxjbkhVWjtBSm8vb0JSO0F1SDcvb0JnQjtFQUNJO0VBQ0E7RUFDQTtBdkgrL29CcEI7QXVIOS9vQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkhDSjtFbUhBSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhnZ3BCWjtBdUg5L29CSTtFQUNJO0F2SGdncEJSO0F1SC8vb0JJO0VBQ0k7RUFDQTtFQUNBO0F2SGlncEJSO0F1SGhncEJRO0VBQ0k7RUFDQTtFQUNBO0F2SGtncEJaO0F1SGpncEJZO0VBQ0k7QXZIbWdwQmhCO0F1SGxncEJZO0VBQ0k7RUFDQTtFQUNBLGNuSDJDVDtBSnk5b0JQO0F1SG5ncEJZO0VBQ0k7RUFDQTtFQUNBO0F2SHFncEJoQjs7QXdIdmpwQkE7RUFDSTtFQUNBO0F4SDBqcEJKOztBd0h0anBCSTtFQUNJO0VBQ0E7RUFDQTtBeEh5anBCUjs7QXlIbGtwQkE7RUFDSTtFQUNBO0VBQ0E7QXpIcWtwQko7QXlIcGtwQkk7RUFDSTtLQUFBO1VBQUE7RUFDQTtBekhza3BCUjtBeUhya3BCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHVrcEJSO0F5SHJrcEJZO0VBQ0k7RUFDQTtFQUNBO0F6SHVrcEJoQjtBeUh0a3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SHdrcEJaO0F5SHZrcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEh6QlI7QUxtbXBCSjtBeUh4a3BCWTtFQUNJO0F6SDBrcEJoQjtBeUh6a3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCckh6Qko7RXFIMEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBIekNSO0VBV0E7RUFDQTtFQUNBO0VBQ0E7QUwybXBCSjtBeUg3a3BCWTtFQWZKO0lBZ0JRO0V6SGdscEJkO0FBQ0Y7QXlIaGxwQlk7RUFDSTtFQUNBO0F6SGtscEJoQjtBeUhqbHBCWTtFQUNJLGNySGhCUDtFcUhpQk87RUFDQTtBekhtbHBCaEI7QXlIbGxwQlk7RUFDSTtFQUNBO0VBQ0E7QXpIb2xwQmhCOztBMEh0cHBCSTtFQUNJO0VBQ0E7QTFIeXBwQlI7QTBIdnBwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUh5cHBCWjtBMEh4cHBCWTtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUgycHBCZDtBQUNGO0EwSDNwcEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFINnBwQlo7QTBINXBwQlk7RUFMSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0UxSCtwcEJkO0FBQ0Y7QTBIL3BwQlE7RUFDSTtBMUhpcXBCWjtBMEgvcHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RIUkE7RXNIU0E7QTFIaXFwQlI7QTBIaHFwQlE7RUFQSjtJQVFRO0lBQ0E7RTFIbXFwQlY7QUFDRjtBMEhscXBCSTtFQUNJO0ExSG9xcEJSO0EwSGpxcEJRO0VBQ0k7QTFIbXFwQlo7QTBIbHFwQlE7RUFDSTtBMUhvcXBCWjtBMEhqcXBCZ0I7RUFDSTtBMUhtcXBCcEI7QTBIbHFwQlE7RUFDSTtFQUNBO0ExSG9xcEJaO0EwSG5xcEJZO0VBSEo7SUFJUTtFMUhzcXBCZDtBQUNGO0EwSHJxcEJnQjtFQUNJO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QTFIdXFwQnBCO0EwSHRxcEJvQjtFQUxKO0lBTVE7SUFDQTtFMUh5cXBCdEI7QUFDRjtBMEh6cXBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSDJxcEJoQjtBMEgxcXBCZ0I7RUFMSjtJQU1RO0UxSDZxcEJsQjtBQUNGO0EwSDdxcEJnQjtFQUNJO0VBQ0E7QTFIK3FwQnBCO0EwSDlxcEJvQjtFQUNJO0ExSGdycEJ4QjtBMEgvcXBCb0I7RUFDSTtBMUhpcnBCeEI7QTBIaHJwQm9CO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RTFIbXJwQnRCO0FBQ0Y7QTBIbnJwQmdCO0VBQ0k7RUFDQTtBMUhxcnBCcEI7QTBIcHJwQm9CO0VBSEo7SUFJUTtFMUh1cnBCdEI7QUFDRjtBMEh0cnBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFId3JwQlI7QTBIdnJwQlE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtJQUNBO0UxSDBycEJWO0FBQ0Y7QTBIenJwQkk7RUFDSTtLQUFBO1VBQUE7QTFIMnJwQlI7QTBIMXJwQlE7RUFDSTtBMUg0cnBCWjtBMEgzcnBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBSUE7QTFIeXJwQlo7QTBIeHJwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUgwcnBCaEI7QTBIenJwQmdCO0VBQ0k7QTFIMnJwQnBCO0EwSDFycEJZO0VBQ0k7QTFINHJwQmhCO0EwSDNycEJnQjtFQUNJO0VBQ0E7RUFDQTtBMUg2cnBCcEI7QTBINXJwQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VySHhJcEI7QUx1MHBCSjtBMEg1cnBCd0I7RUFDSTtBMUg4cnBCNUI7QTBINXJwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFIOHJwQnBCO0EwSDdycEJZO0VBQ0k7QTFIK3JwQmhCO0EwSDlycEJnQjtFQUNJO0ExSGdzcEJwQjtBMEgvcnBCb0I7RUFDSTtBMUhpc3BCeEI7QTBIL3JwQm9CO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lySHRLeEI7RUx3MnBCRjtBQUNGO0EwSGhzcEJ3QjtFQUNJO0lBQ0k7SUFDQTtFMUhrc3BCOUI7QUFDRjtBMEhsc3BCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSG9zcEJwQjtBMEhuc3BCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUhxc3BCeEI7QTBIcHNwQm9CO0VBakJKO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSHVzcEJ0QjtBQUNGO0EwSHZzcEJvQjtFQUNJO0VBQ0E7RUFDQTtBMUh5c3BCeEI7QTBIeHNwQndCO0VBQ0k7RUFDQTtBMUgwc3BCNUI7QTBIenNwQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUgyc3BCNUI7QTBIenNwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0ExSDBzcEJoQjtBMEh4c3BCWTtFQUNJO0ExSDBzcEJoQjtBMEh6c3BCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSDJzcEJaO0EwSDFzcEJZO0VBQ0k7RUFDQSx5QnRIM0pUO0VzSDRKUyxjdEhoT1I7RXNIaU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDRzcEJoQjtBMEgzc3BCZ0I7RUFDSTtBMUg2c3BCcEI7QTBINXNwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSDhzcEJSO0EwSDdzcEJRO0VBQ0k7QTFIK3NwQlo7QTBIOXNwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIZ3RwQmhCO0EwSC9zcEJZO0VBQ0k7RUFDQTtBMUhpdHBCaEI7QTBIOXNwQmdCO0VBQ0k7RUFDQTtBMUhndHBCcEI7QTBIL3NwQmdCO0VBQ0k7QTFIaXRwQnBCO0EwSGh0cEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEh2UWQ7QUp5OXBCVjtBMEhqdHBCZ0I7RUFDSTtBMUhtdHBCcEI7O0EwSDdzcEJJO0VBREo7SUFFUTtJQUNBO0UxSGl0cEJOO0UwSGh0cEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUhrdHBCVjtBQUNGO0EwSGp0cEJJO0VBQ0k7RUFDQSxjdEhqU0E7RXNIa1NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIbXRwQlI7QTBIbHRwQlE7RUFkSjtJQWVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSHF0cEJWO0FBQ0Y7QTBIbnRwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0SDVUSjtFc0g2VEk7QTFIcXRwQlo7QTBIcHRwQlE7RUFDSTtBMUhzdHBCWjtBMEhydHBCUTtFQUNJLGN0SGpVSjtFc0hrVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUh1dHBCWjtBMEh0dHBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUh3dHBCWjtBMEh2dHBCUTtFQUNJO0ExSHl0cEJaO0EwSHh0cEJRO0VBRUkseUJ0SG5WSjtFc0hvVkksY3RIcFZKO0VzSHFWSTtBMUh5dHBCWjtBMEh4dHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0SDFWUjtFc0gyVlE7RUFDQTtBMUgwdHBCaEI7QTBIdnRwQmdCO0VBQ0k7RUFDQTtFQUNBO0ExSHl0cEJwQjtBMEh4dHBCUTtFQUNJLGN0SDNWSjtBSnFqcUJSO0EwSHp0cEJRO0VBQ0kseUJ0SHZXSjtFc0h3V0k7QTFIMnRwQlo7QTBIMXRwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUg0dHBCaEI7QTBIM3RwQlE7RUFDSTtBMUg2dHBCWjtBMEg1dHBCUTtFQUNJO0ExSDh0cEJaO0EwSDd0cEJRO0VBQ0k7RUFDQTtBMUgrdHBCWjtBMEg5dHBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBMUgrdHBCaEI7QTBIN3RwQmdCO0VBQ0k7QTFIK3RwQnBCO0EwSDl0cEJZO0VBQ0k7QTFIZ3VwQmhCOztBMEg5dHBCQTtFQUNJO0ExSGl1cEJKOztBMEgvdHBCSTtFQUNJO0ExSGt1cEJSO0EwSGh1cEJJO0VBQ0k7QTFIa3VwQlI7QTBIanVwQlE7RUFGSjtJQUdRO0UxSG91cEJWO0FBQ0Y7QTBIcHVwQlE7RUFDSTtBMUhzdXBCWjtBMEhydXBCUTtFQUNJO0ExSHV1cEJaO0EwSHR1cEJZO0VBRko7SUFHUTtFMUh5dXBCZDtBQUNGO0EwSHp1cEJZO0VBSko7SUFLUTtFMUg0dXBCZDtBQUNGO0EwSDV1cEJZO0VBTko7SUFPUTtJQUNBO0UxSCt1cEJkO0FBQ0Y7QTBIL3VwQlk7RUFUSjtJQVVRO0UxSGt2cEJkO0FBQ0Y7QTBIbHZwQlE7RUFDSTtBMUhvdnBCWjtBMEhudnBCWTtFQUZKO0lBR1E7RTFIc3ZwQmQ7QUFDRjtBMEh0dnBCWTtFQUpKO0lBS1E7RTFIeXZwQmQ7QUFDRjtBMEh6dnBCWTtFQU5KO0lBT1E7RTFINHZwQmQ7QUFDRjtBMEg1dnBCUTtFQUNJO0ExSDh2cEJaO0EwSDd2cEJZO0VBQ0k7QTFIK3ZwQmhCO0EwSDd2cEJJO0VBQ0k7QTFIK3ZwQlI7QTBIN3ZwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUgrdnBCUjtBMEg5dnBCUTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RTFIaXdwQlY7QUFDRjtBS3hrcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGtxQlo7QUt6a3FCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEaElSO0VDaUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR2SVI7RUN3SVE7QUwya3FCaEI7QUt6a3FCZ0I7RUFDSTtBTDJrcUJwQjtBMEg3eHBCUTtFQUNJO0tBQUE7RUFDQTtFQUNBO0ExSCt4cEJaOztBMkg1dXFCUTtFQUNJO0EzSCt1cUJaO0EySDV1cUJZO0VBQ0k7QTNIOHVxQmhCOztBMkgxdXFCUTtFQUNJO0EzSDZ1cUJaO0EySDV1cUJZO0VBQ0k7QTNIOHVxQmhCO0EySC91cUJZO0VBQ0k7QTNIOHVxQmhCO0EySDd1cUJRO0VBQ0k7QTNIK3VxQlo7QTJIOXVxQlk7RUFDSTtBM0hndnFCaEI7QTJIL3VxQlE7RUFDSTtBM0hpdnFCWjtBMkhodnFCUTtFQUNJO0EzSGt2cUJaO0EySGp2cUJRO0VBQ0k7QTNIbXZxQlo7QTJIbHZxQlE7RUFDSTtBM0hvdnFCWjtBMkhudnFCUTtFQUNJLGN2SFRKO0FKOHZxQlI7QTJIcHZxQlE7RUFDSSxjdkhWSjtBSmd3cUJSO0EySHJ2cUJROzs7Ozs7Ozs7RUFTSTtFQUNBLGN2SHRCSjtFdUh1Qkk7RUFDQTtFQUNBO0VBQUE7QTNIdXZxQlo7QTJIdHZxQlE7RUFDSSxjdkgzQko7QUpteHFCUjtBMkh2dnFCWTtFQUNJO0EzSHl2cUJoQjtBMkh2dnFCWTtFQUNJO0EzSHl2cUJoQjtBMkh4dnFCZ0I7RUFDSSx5QnZIbENaO0V1SG1DWSxjdkg1QlY7QUpzeHFCVjtBMkh6dnFCUTtFQUNJO0EzSDJ2cUJaO0EySDF2cUJRO0VBQ0kseUJ2SHZDSjtFdUh3Q0k7QTNINHZxQlo7QTJIM3ZxQlE7RXRIaENKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzQkE7RUFpR0E7RUFDQTtFQUNBO0FMMHRxQko7QUtoeXFCSTtFQUlJO0FMK3hxQlI7QUs1dHFCSTtFQUNJO0VBQ0E7RUFDQTtBTDh0cUJSO0FLN3RxQkk7RUFDSTtFQUNBO0VBQ0E7QUwrdHFCUjs7QTJIcnhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdkhoREk7RXVIaURKO0VBQ0E7QTNId3hxQko7QTJIdnhxQkk7RUFDSTtBM0h5eHFCUjs7QTRIaDJxQkk7RUFDSTtFQUNBO0E1SG0ycUJSO0E0SGwycUJRO0VBQ0k7QTVIbzJxQlo7QTRIbjJxQkk7RUFDSSx5QnhIaUZEO0V3SGhGQztFQUNBO0E1SHEycUJSO0E0SG4ycUJRO0VBQ0k7QTVIcTJxQlo7QTRIcDJxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUhzMnFCWjtBNEhyMnFCWTtFQUxKO0lBTVE7RTVIdzJxQmQ7QUFDRjtBNEh4MnFCWTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RTVIMjJxQmQ7QUFDRjtBNEh4MnFCWTtFQUNJO0tBQUE7RUFDQTtFQUNBO0E1SDAycUJoQjtBNEh4MnFCSTtFQUNJO0E1SDAycUJSO0E0SHgycUJJO0VBQ0k7RUFDQTtFQUNBO0E1SDAycUJSO0E0SHoycUJRO0VBSko7SUFLUTtFNUg0MnFCVjtBQUNGO0E0SDUycUJRO0VBTko7SUFPUTtJQUNBO0U1SCsycUJWO0FBQ0Y7QTRILzJxQlE7RUFUSjtJQVVRO0U1SGszcUJWO0FBQ0Y7QTRIbDNxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTVIbTNxQlo7QTRIajNxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUhtM3FCUjtBNEhsM3FCUTtFQUNJO0E1SG8zcUJaO0E0SG4zcUJRO0VBRUk7RUFDQTtFQUNBO0E1SG8zcUJaO0E0SGwzcUJZO0VBQ0k7QTVIbzNxQmhCO0E0SG4zcUJZO0VBQ0k7RUFDQSxjeEhyRFI7RXdIc0RRO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SG8zcUJoQjtBNEhuM3FCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIcTNxQlo7QTRIcDNxQlk7RUFDSTtBNUhzM3FCaEI7QTRIcDNxQlE7RUFDSTtFQUNBO0E1SHMzcUJaO0E0SHAzcUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ4SGhGUjtFd0hpRlE7RUFDQTtFQUNBLGN4SGxGUjtFd0htRlE7RUFDQTtFQUNBO0VBQ0E7QTVIczNxQmhCO0E0SHAzcUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhIbkVQO0V3SG9FTyxjeEhsR1I7RXdIbUdRO0VBQ0E7RUFDQTtBNUhzM3FCaEI7QTRIcDNxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHMzcUJoQjtBNEhyM3FCZ0I7RUFDSSxjeEhqSFo7QUp3K3FCUjtBNEh0M3FCZ0I7RUFDSTtBNUh3M3FCcEI7QTRIdDNxQkk7RUFDSTtBNUh3M3FCUjtBNEhyM3FCUTtFQUNJO0E1SHUzcUJaO0E0SHAzcUJJO0VBQ0k7RUFDQTtBNUhzM3FCUjtBNEhyM3FCUTtFQUNJO0VBRUE7RUFHQTtBNUhvM3FCWjtBNEhuM3FCWTtFQUNJO0E1SHEzcUJoQjtBNEhwM3FCZ0I7RUFDSTtBNUhzM3FCcEI7QTRIcjNxQlk7RUFDSTtFQUNBO0VBQ0E7QTVIdTNxQmhCO0E0SHIzcUJnQjtFQUVJO0E1SHMzcUJwQjtBNEhuM3FCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhxM3FCcEI7QTRIbjNxQmdCO0VBQ0k7QTVIcTNxQnBCO0E0SG4zcUJnQjtFQUNJO0E1SHEzcUJwQjtBNEhuM3FCZ0I7RUFFSTtBNUhvM3FCcEI7QTRIbDNxQmdCO0VBS0k7QTVIZzNxQnBCOztBNkhoanJCQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLHlCekhlSTtFeUhkSjtFQUNBO0E3SGtqckJKO0E2SGpqckJJO0VBQ0ksY3pIVUE7QUp5aXJCUjtBNkhqanJCSTtFQUNJO0E3SG1qckJSO0E2SGxqckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpIRUE7RXlIREE7RUFDQTtFQUNBO0E3SG9qckJSO0E2SG5qckJJO0VBQ0k7RUFDQTtBN0hxanJCUjs7QTZIcGpyQkE7RUFDSTtFQUNBO0E3SHVqckJKO0E2SHJqckJRO0VBQ0ksY3pIWEo7QUpra3JCUjtBNkhyanJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SHVqckJSO0E2SHRqckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpIaEJKO0V5SGlCSTtFQUNBO0E3SHdqckJaO0E2SHZqckJJO0VBQ0k7RUFDQTtBN0h5anJCUjtBNkh4anJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0gwanJCWjtBNkh6anJCWTtFQVBKO0lBUVE7RTdINGpyQmQ7QUFDRjtBNkg1anJCWTtFQUNJO0VBQ0E7RUFDQTtBN0g4anJCaEI7QTZIN2pyQmdCO0VBSko7SUFLUTtFN0hna3JCbEI7QUFDRjtBNkhoa3JCSTtFQUNJO0E3SGtrckJSO0E2SGprckJJO0VBQ0k7RUFDQTtBN0hta3JCUjtBNkhsa3JCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhIckVKO0FMeW9yQko7QTZIbGtyQlE7RUFDSTtFQUVBO0E3SG1rckJaO0E2SGxrckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SG9rckJaO0E2SGprckJZO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SGtrckJoQjtBNkhqa3JCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SG1rckJwQjtBNkhsa3JCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SG9rckJwQjtBNkhua3JCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIcWtyQnhCO0E2SHBrckJvQjtFQUNJO0E3SHNrckJ4QjtBNkhya3JCb0I7RUFDSTtBN0h1a3JCeEI7QTZIcmtyQndCO0VBQ0k7QTdIdWtyQjVCO0E2SHJrckJJO0VBQ0kseUJ6SGhIQTtFeUhpSEEsY3pIMUdFO0FKaXJyQlY7QTZIdGtyQlE7RUFDSTtBN0h3a3JCWjtBNkh0a3JCSTtFQUNJLGN6SHRIQTtBSjhyckJSO0E2SHZrckJRO0VBQ0k7QTdIeWtyQlo7O0E2SHZrckJBO0VBQ0k7SUFDSTtFN0gwa3JCTjtFNkh6a3JCRTtJQUNJO0U3SDJrckJOO0U2SHhrckJFO0lBQ0k7RTdIMGtyQk47RTZIemtyQkU7SUFDSTtFN0gya3JCTjtBQUNGO0E4SG51ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6SERBO0FMdXVyQko7QThIcHVyQkk7RUFDSTtFQUNBO0E5SHN1ckJSO0E4SHJ1ckJRO0VBQ0k7RUFDQTtBOUh1dXJCWjtBOEhydXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFIUkE7RTBIU0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6SHpCSjtBTGl3ckJKO0E4SHR1ckJRO0VBakJKO0lBa0JRO0lBQ0E7RTlIeXVyQlY7QUFDRjtBOEh6dXJCUTtFQUNJO0E5SDJ1ckJaO0E4SDF1ckJZO0VBQ0k7QTlINHVyQmhCO0E4SDF1ckJZO0VBQ0k7RUFDQTtBOUg0dXJCaEI7QThIM3VyQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg2dXJCcEI7QThINXVyQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDh1ckJwQjtBOEg3dXJCb0I7RUFDSTtBOUgrdXJCeEI7QThIOXVyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SGd2ckJoQjtBOEgvdXJCZ0I7RUFOSjtJQU9RO0U5SGt2ckJsQjtBQUNGO0E4SGx2ckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhvdnJCaEI7QThIbnZyQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIcXZyQnBCO0E4SHB2ckJRO0VBQ0ksYzFIL0VKO0UwSGdGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHN2ckJaO0E4SHB2ckJZO0VBQ0k7RUFDQTtBOUhzdnJCaEI7O0ErSHIyckJBO0VBQ0k7RUFDQTtBL0h3MnJCSjtBK0h2MnJCSTtFQUNJO0EvSHkyckJSO0ErSHIyckJZO0VBQ0k7QS9IdTJyQmhCO0ErSHIyckJRO0VBQ0k7RUFDQTtBL0h1MnJCWjtBK0h0MnJCWTtFQUhKO0lBSVE7RS9IeTJyQmQ7QUFDRjtBK0h6MnJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0gyMnJCaEI7QStIMTJyQmdCO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtFL0g2MnJCbEI7QUFDRjtBK0g1MnJCZ0I7RUFDSTtBL0g4MnJCcEI7QStINTJyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0g4MnJCUjtBK0g3MnJCUTtFQUxKO0lBTVE7RS9IZzNyQlY7QUFDRjtBK0hoM3JCUTtFQUNJO0EvSGszckJaO0ErSGgzckJJO0VBQ0k7RUFDQTtBL0hrM3JCUjtBK0hoM3JCUTtFQUNJO0EvSGszckJaO0ErSGozckJRO0VBQ0k7QS9IbTNyQlo7O0FnSWwyckJBO0FBQ0E7RUFDSTtFQUNBO0FoSXEyckJKOztBZ0lsMnJCQTtFQUNJLGtENUhrQlc7VTRIbEJYLDBDNUhrQlc7RTRIakJYO0VBQ0E7QWhJcTJyQko7QWdJcDJyQkk7RUFDSTtFQUNBO0VBQ0Esc0M1SHhERTtVNEh3REYsOEI1SHhERTtBSjg1ckJWOztBZ0luMnJCQTtFQUNJO0FoSXMyckJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vLi4vQW50b2luZUFsYiUyMEdpdC9IV0FkbWluJTIwR0lUL3RoZW1lL21zbS9hc3NldHMvY3NzL2Zyb250LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fbG9jYWxlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19hbmltYXRpb25zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL190b29scy5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2NvbXBvbmVudHMvX21peGlucy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Nzcy9jb21wb25lbnRzL19ib290c3RyYXBfcmVzcF9ib3JkZXJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Nzcy9jdXN0b20vX2hlYWRlci5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fbmF2YmFyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19zb2NpYWxzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19mb3Jtcy5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fY2hlY2tib3guc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Nzcy9jdXN0b20vX2Fycm93cy5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fc3dpcGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19idXR0b25zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19zcGVjaWZpYy5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fc2hhcmVib3guc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Nzcy9jdXN0b20vX2p1bWJvdHJvbi5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fYmFubmVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19ja2VkaXRvci5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fZm9udC5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fbWVkaWFjYXJkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3MvY3VzdG9tL19sYXp5bG9hZC5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9fY2FyZC5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2N1c3RvbS9faG9tZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvX2Zyb250X3dpZGdldHMuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Nzcy93aWRnZXRzL193aWRnZXRzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9jc3Mvd2lkZ2V0cy9fY3VzdG9tc3R5bGUuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9faWNvbnRleHQuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fY29udGVudGR1YWwuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fZ2FsbGVyeS5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvYmxvY2tzL19hbmNob3Iuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fYWNjb3JkaW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9ibG9ja3MvX3RhYnMuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fY29udGVudHNsaWRlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9ibG9ja3MvX3dlYXRoZXJhcGkuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fdGlkZXNhcGkuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fbGFjaGVyc2RlYXUuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fZG93bmxvYWRzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9idW5kbGVzL19hY3R1YWxpdGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9idW5kbGVzL19yZWZlcmVuY2VzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9idW5kbGVzL19tYXBtYXJrZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2J1bmRsZXMvX2FnZW5kYS5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvYnVuZGxlcy9fY3VzdG9tZm9ybS5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvYnVuZGxlcy9fYmxvZy5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvYnVuZGxlcy9fY291bnRkb3duLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUvbXNtL2Fzc2V0cy9idW5kbGVzL19wb3B1cHMuc2FzcyIsIndlYnBhY2s6Ly8vLi90aGVtZS9tc20vYXNzZXRzL2Jsb2Nrcy9fYnJlYWRjcnVtYi5zYXNzIiwid2VicGFjazovLy8uL3RoZW1lL21zbS9hc3NldHMvY3NzL2Zyb250LnNhc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9kZnA4ZG5hLmNzc1wiKTtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXNlbGVjdC9kaXN0L2Nzcy9ib290c3RyYXAtc2VsZWN0Lm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJ+aW1hZ2UtY29tcGFyZS12aWV3ZXIvZGlzdC9pbWFnZS1jb21wYXJlLXZpZXdlci5taW4uY3NzXCI7XG4ubG9jYWxlSWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQGtleWZyYW1lcyBtb3ZpbmdiZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzNCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY3JTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAzNCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWJhY2tncm91bmQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuNzUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3djb25maXJtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGViYWNrZ3JvdW5kcmV2IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9zZWNvbmZpcm0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgZGl2OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDFyZW07XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vdmVyZmxvdy14IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucm91bmRlZC1ib3JkZXJzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2NXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmNvbHVtbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICB0b3A6IC0yMDBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgdG9wOiAwO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLCAuZW1iZWQtY29udGFpbmVyIG9iamVjdCwgLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uOm5vdCg6ZW1wdHkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48Y2lyY2xlIGN4PVwiMTBcIiBjeT1cIjEwXCIgcj1cIjEwXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMTIuOTM5OCA5LjA1MzQ4QzEyLjc0NyA3LjkzMDQ4IDExLjYxNDUgNyAxMC4xMzI1IDdDOC4yMTY4NyA3IDcgOC4yODM0MiA3IDkuOTk0NjVDNyAxMS43MjczIDguMTgwNzIgMTMgMTAuMDQ4MiAxM0MxMS40ODE5IDEzIDEyLjc0NyAxMi4xNTUxIDEzIDEwLjk0NjVIMTEuNzM0OUMxMS41NjYzIDExLjYzMSAxMC44Njc1IDEyLjA0ODEgMTAuMDcyMyAxMi4wNDgxQzkuMTgwNzIgMTIuMDQ4MSA4LjMzNzM1IDExLjQwNjQgOC4zMzczNSA5Ljk4Mzk2QzguMzM3MzUgOC41ODI4OSA5LjE2ODY3IDcuOTUxODcgMTAuMDcyMyA3Ljk1MTg3QzEwLjg5MTYgNy45NTE4NyAxMS41NTQyIDguNDAxMDcgMTEuNjg2NyA5LjA1MzQ4SDEyLjkzOThaXCIgZmlsbD1cIiUyMzAxMDEwMVwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5maWd1cmUgZmlnY2FwdGlvbjpub3QoOmVtcHR5KSBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggOTZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjA3KTtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uOm5vdCg6ZW1wdHkpOmhvdmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlLnRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3NpdGlvbi1zbS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3NpdGlvbi1tZC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3NpdGlvbi1sZy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAucG9zaXRpb24teGwtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ3NsaWRlLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDc3dmggIWltcG9ydGFudDtcbn1cblxuLmdidG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE5Ljc1NzUgMTIuNUw0IDEyLjVNMTkuNzU3NSAxMi41TDE1Ljk2NjYgMTZNMTkuNzU3NSAxMi41TDE1Ljk2NjYgOS4wMDAwM1wiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMy43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5nYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uZ2J0bi5ncHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZ2J0bi5nY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcgMTdMMTcgN003IDdMMTcgMTdcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDJERkY7XG4gIC0tc2Vjb25kYXJ5OiAjRkY2NEM4O1xuICAtLXN1Y2Nlc3M6ICMwMEM4QTA7XG4gIC0taW5mbzogI0EwNUFGRjtcbiAgLS13YXJuaW5nOiAjRTJBMDgzO1xuICAtLWRhbmdlcjogI0ZGNjA1MDtcbiAgLS1saWdodDogI0VDRjRGQjtcbiAgLS1kYXJrOiAjMUIyNDQzO1xuICAtLWdyYXk6ICNGNkY2RjY7XG4gIC0tYm9yZGVyOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICAtLWJsYWNrOiAjMDEwMTAxO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLW1hcmluZTQ6ICNEN0VCRkE7XG4gIC0tbWFyaW5lMzogIzhDRENGRjtcbiAgLS1tYXJpbmUyOiAjMDAyREZGO1xuICAtLW1hcmluZTE6ICMxQjI0NDM7XG4gIC0tcm9zZTQ6ICNGQUQ3RDc7XG4gIC0tcm9zZTM6ICNGMEE1QjQ7XG4gIC0tcm9zZTI6ICNGRjYwNTA7XG4gIC0tcm9zZTE6ICM4MDI4Mjg7XG4gIC0tc2FibGU0OiAjRkFFREU2O1xuICAtLXNhYmxlMzogI0VCQzhCOTtcbiAgLS1zYWJsZTI6ICNFMkEwODM7XG4gIC0tc2FibGUxOiAjN0Q0QjI2O1xuICAtLXNvbGVpbDQ6ICNGQUYwRDc7XG4gIC0tc29sZWlsMzogI0ZGQ0Q4MjtcbiAgLS1zb2xlaWwyOiAjRkZCRTAwO1xuICAtLXNvbGVpbDE6ICM5QjQ2MEE7XG4gIC0tc2FsaWNvcm5lNDogI0VCRjBEQztcbiAgLS1zYWxpY29ybmUzOiAjRDdFNjczO1xuICAtLXNhbGljb3JuZTI6ICNCRURDMDA7XG4gIC0tc2FsaWNvcm5lMTogIzNDNEIyMztcbiAgLS1hbGd1ZTQ6ICNEQ0VERTY7XG4gIC0tYWxndWUzOiAjQUFGNUM4O1xuICAtLWFsZ3VlMjogIzAwQzhBMDtcbiAgLS1hbGd1ZTE6ICMxOTQ4NEI7XG4gIC0tbGlsYXM0OiAjRUJEN0VCO1xuICAtLWxpbGFzMzogI0M4QTBGQTtcbiAgLS1saWxhczI6ICNBMDVBRkY7XG4gIC0tbGlsYXMxOiAjMDAwMDAwO1xuICAtLWNyZXB1c2N1bGU0OiAjRkFEN0VCO1xuICAtLWNyZXB1c2N1bGUzOiAjRkZCNEVCO1xuICAtLWNyZXB1c2N1bGUyOiAjRkY2NEM4O1xuICAtLWNyZXB1c2N1bGUxOiAjNjQxRTQ2O1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTI3MnB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC42M3JlbSAwLjYzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42M3JlbSAwLjYzcmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyA0LjJ2dyk7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMzNzVyZW0gKyAxLjA1dncpO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4NzVyZW0gKyAwLjQ1dncpO1xuICB9XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNjc1cmVtICsgNS4xdncpO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNDgxMjVyZW0gKyAyLjc3NXZ3KTtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDEsIDEsIDEsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMXJlbSAwIHJnYmEoMSwgMSwgMSwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNzJweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNjNyZW0gMC42M3JlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNFQ0Y0RkI7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI0VDRjRGQjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNFQ0Y0RkI7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0VDRjRGQjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFQ0Y0RkI7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjA0KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGM0ZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2E5MmZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhZmZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmFmZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNGYwO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZWUyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiZTc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiZTc7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmMGU0O1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZTJjZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZWNkYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlY2RjO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDFmZjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjZWE5ZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWI4ZmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YjhmZjtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZGM7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBjZWJmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkNGM3O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmQ0Yzc7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMmNlO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhY2E0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiYjU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiYjU7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmY2ZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmNWY5ZmQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZmZhO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWZmYTtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyY2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ZDlkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiNWJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWI1YmU7XG59XG5cbi50YWJsZS1ncmF5LFxuLnRhYmxlLWdyYXkgPiB0aCxcbi50YWJsZS1ncmF5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLnRhYmxlLWdyYXkgdGgsXG4udGFibGUtZ3JheSB0ZCxcbi50YWJsZS1ncmF5IHRoZWFkIHRoLFxuLnRhYmxlLWdyYXkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4udGFibGUtYm9yZGVyLFxuLnRhYmxlLWJvcmRlciA+IHRoLFxuLnRhYmxlLWJvcmRlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjc2Mik7XG59XG4udGFibGUtYm9yZGVyIHRoLFxuLnRhYmxlLWJvcmRlciB0ZCxcbi50YWJsZS1ib3JkZXIgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC41NTgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMC43NjIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1ib3JkZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYm9yZGVyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzYyKTtcbn1cblxuLnRhYmxlLWJsYWNrLFxuLnRhYmxlLWJsYWNrID4gdGgsXG4udGFibGUtYmxhY2sgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4udGFibGUtYmxhY2sgdGgsXG4udGFibGUtYmxhY2sgdGQsXG4udGFibGUtYmxhY2sgdGhlYWQgdGgsXG4udGFibGUtYmxhY2sgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3Yjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGFibGUtd2hpdGUsXG4udGFibGUtd2hpdGUgPiB0aCxcbi50YWJsZS13aGl0ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRhYmxlLW1hcmluZTQsXG4udGFibGUtbWFyaW5lNCA+IHRoLFxuLnRhYmxlLW1hcmluZTQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY5ZmU7XG59XG4udGFibGUtbWFyaW5lNCB0aCxcbi50YWJsZS1tYXJpbmU0IHRkLFxuLnRhYmxlLW1hcmluZTQgdGhlYWQgdGgsXG4udGFibGUtbWFyaW5lNCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNWZjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLW1hcmluZTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlY2ZjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1tYXJpbmU0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLW1hcmluZTQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGVjZmM7XG59XG5cbi50YWJsZS1tYXJpbmUzLFxuLnRhYmxlLW1hcmluZTMgPiB0aCxcbi50YWJsZS1tYXJpbmUzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmNWZmO1xufVxuLnRhYmxlLW1hcmluZTMgdGgsXG4udGFibGUtbWFyaW5lMyB0ZCxcbi50YWJsZS1tYXJpbmUzIHRoZWFkIHRoLFxuLnRhYmxlLW1hcmluZTMgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2MzZWRmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1tYXJpbmUzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZWRmZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbWFyaW5lMzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1tYXJpbmUzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlZGZmO1xufVxuXG4udGFibGUtbWFyaW5lMixcbi50YWJsZS1tYXJpbmUyID4gdGgsXG4udGFibGUtbWFyaW5lMiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YzRmZjtcbn1cbi50YWJsZS1tYXJpbmUyIHRoLFxuLnRhYmxlLW1hcmluZTIgdGQsXG4udGFibGUtbWFyaW5lMiB0aGVhZCB0aCxcbi50YWJsZS1tYXJpbmUyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YTkyZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbWFyaW5lMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmFmZmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLW1hcmluZTI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbWFyaW5lMjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYWZmZjtcbn1cblxuLnRhYmxlLW1hcmluZTEsXG4udGFibGUtbWFyaW5lMSA+IHRoLFxuLnRhYmxlLW1hcmluZTEgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyY2E7XG59XG4udGFibGUtbWFyaW5lMSB0aCxcbi50YWJsZS1tYXJpbmUxIHRkLFxuLnRhYmxlLW1hcmluZTEgdGhlYWQgdGgsXG4udGFibGUtbWFyaW5lMSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4ZDlkO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLW1hcmluZTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiNWJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1tYXJpbmUxOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLW1hcmluZTE6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWI1YmU7XG59XG5cbi50YWJsZS1yb3NlNCxcbi50YWJsZS1yb3NlNCA+IHRoLFxuLnRhYmxlLXJvc2U0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGY0O1xufVxuLnRhYmxlLXJvc2U0IHRoLFxuLnRhYmxlLXJvc2U0IHRkLFxuLnRhYmxlLXJvc2U0IHRoZWFkIHRoLFxuLnRhYmxlLXJvc2U0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmY2VhZWE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcm9zZTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZGRkO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3NlNDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3NlNDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGRkZDtcbn1cblxuLnRhYmxlLXJvc2UzLFxuLnRhYmxlLXJvc2UzID4gdGgsXG4udGFibGUtcm9zZTMgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmU2ZWE7XG59XG4udGFibGUtcm9zZTMgdGgsXG4udGFibGUtcm9zZTMgdGQsXG4udGFibGUtcm9zZTMgdGhlYWQgdGgsXG4udGFibGUtcm9zZTMgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZDBkODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3NlMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2QwZDg7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXJvc2UzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXJvc2UzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdkMGQ4O1xufVxuXG4udGFibGUtcm9zZTIsXG4udGFibGUtcm9zZTIgPiB0aCxcbi50YWJsZS1yb3NlMiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDJjZTtcbn1cbi50YWJsZS1yb3NlMiB0aCxcbi50YWJsZS1yb3NlMiB0ZCxcbi50YWJsZS1yb3NlMiB0aGVhZCB0aCxcbi50YWJsZS1yb3NlMiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhY2E0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXJvc2UyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmJiNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcm9zZTI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcm9zZTI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiYjU7XG59XG5cbi50YWJsZS1yb3NlMSxcbi50YWJsZS1yb3NlMSA+IHRoLFxuLnRhYmxlLXJvc2UxID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJjM2MzO1xufVxuLnRhYmxlLXJvc2UxIHRoLFxuLnRhYmxlLXJvc2UxIHRkLFxuLnRhYmxlLXJvc2UxIHRoZWFkIHRoLFxuLnRhYmxlLXJvc2UxIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiZDhmOGY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcm9zZTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiM2IzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3NlMTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1yb3NlMTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxYjNiMztcbn1cblxuLnRhYmxlLXNhYmxlNCxcbi50YWJsZS1zYWJsZTQgPiB0aCxcbi50YWJsZS1zYWJsZTQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZjg7XG59XG4udGFibGUtc2FibGU0IHRoLFxuLnRhYmxlLXNhYmxlNCB0ZCxcbi50YWJsZS1zYWJsZTQgdGhlYWQgdGgsXG4udGFibGUtc2FibGU0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmY2Y2ZjI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGU0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWFlMjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGU0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNhYmxlNDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWFlMjtcbn1cblxuLnRhYmxlLXNhYmxlMyxcbi50YWJsZS1zYWJsZTMgPiB0aCxcbi50YWJsZS1zYWJsZTMgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYwZWI7XG59XG4udGFibGUtc2FibGUzIHRoLFxuLnRhYmxlLXNhYmxlMyB0ZCxcbi50YWJsZS1zYWJsZTMgdGhlYWQgdGgsXG4udGFibGUtc2FibGUzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmNWUyZGI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGUzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTFkNztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGUzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNhYmxlMzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTFkNztcbn1cblxuLnRhYmxlLXNhYmxlMixcbi50YWJsZS1zYWJsZTIgPiB0aCxcbi50YWJsZS1zYWJsZTIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZGM7XG59XG4udGFibGUtc2FibGUyIHRoLFxuLnRhYmxlLXNhYmxlMiB0ZCxcbi50YWJsZS1zYWJsZTIgdGhlYWQgdGgsXG4udGFibGUtc2FibGUyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmMGNlYmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGUyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDRjNztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGUyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNhYmxlMjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDRjNztcbn1cblxuLnRhYmxlLXNhYmxlMSxcbi50YWJsZS1zYWJsZTEgPiB0aCxcbi50YWJsZS1zYWJsZTEgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmNkYzI7XG59XG4udGFibGUtc2FibGUxIHRoLFxuLnRhYmxlLXNhYmxlMSB0ZCxcbi50YWJsZS1zYWJsZTEgdGhlYWQgdGgsXG4udGFibGUtc2FibGUxIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiYmExOGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGUxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYzBiMjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2FibGUxOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNhYmxlMTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYzBiMjtcbn1cblxuLnRhYmxlLXNvbGVpbDQsXG4udGFibGUtc29sZWlsNCA+IHRoLFxuLnRhYmxlLXNvbGVpbDQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZiZjQ7XG59XG4udGFibGUtc29sZWlsNCB0aCxcbi50YWJsZS1zb2xlaWw0IHRkLFxuLnRhYmxlLXNvbGVpbDQgdGhlYWQgdGgsXG4udGFibGUtc29sZWlsNCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmN2VhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNvbGVpbDQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmM2RkO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zb2xlaWw0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNvbGVpbDQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YzZGQ7XG59XG5cbi50YWJsZS1zb2xlaWwzLFxuLnRhYmxlLXNvbGVpbDMgPiB0aCxcbi50YWJsZS1zb2xlaWwzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWRjO1xufVxuLnRhYmxlLXNvbGVpbDMgdGgsXG4udGFibGUtc29sZWlsMyB0ZCxcbi50YWJsZS1zb2xlaWwzIHRoZWFkIHRoLFxuLnRhYmxlLXNvbGVpbDMgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTViZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zb2xlaWwzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTdjMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc29sZWlsMzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zb2xlaWwzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlN2MzO1xufVxuXG4udGFibGUtc29sZWlsMixcbi50YWJsZS1zb2xlaWwyID4gdGgsXG4udGFibGUtc29sZWlsMiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWRiODtcbn1cbi50YWJsZS1zb2xlaWwyIHRoLFxuLnRhYmxlLXNvbGVpbDIgdGQsXG4udGFibGUtc29sZWlsMiB0aGVhZCB0aCxcbi50YWJsZS1zb2xlaWwyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRkN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc29sZWlsMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU3OWY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNvbGVpbDI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc29sZWlsMjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTc5Zjtcbn1cblxuLnRhYmxlLXNvbGVpbDEsXG4udGFibGUtc29sZWlsMSA+IHRoLFxuLnRhYmxlLXNvbGVpbDEgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2NiYmE7XG59XG4udGFibGUtc29sZWlsMSB0aCxcbi50YWJsZS1zb2xlaWwxIHRkLFxuLnRhYmxlLXNvbGVpbDEgdGhlYWQgdGgsXG4udGFibGUtc29sZWlsMSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2I5ZjgwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNvbGVpbDE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNiZGE4O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zb2xlaWwxOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNvbGVpbDE6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2JkYTg7XG59XG5cbi50YWJsZS1zYWxpY29ybmU0LFxuLnRhYmxlLXNhbGljb3JuZTQgPiB0aCxcbi50YWJsZS1zYWxpY29ybmU0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmY1O1xufVxuLnRhYmxlLXNhbGljb3JuZTQgdGgsXG4udGFibGUtc2FsaWNvcm5lNCB0ZCxcbi50YWJsZS1zYWxpY29ybmU0IHRoZWFkIHRoLFxuLnRhYmxlLXNhbGljb3JuZTQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjdlZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zYWxpY29ybmU0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjRlMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2FsaWNvcm5lNDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zYWxpY29ybmU0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGUzO1xufVxuXG4udGFibGUtc2FsaWNvcm5lMyxcbi50YWJsZS1zYWxpY29ybmUzID4gdGgsXG4udGFibGUtc2FsaWNvcm5lMyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhkODtcbn1cbi50YWJsZS1zYWxpY29ybmUzIHRoLFxuLnRhYmxlLXNhbGljb3JuZTMgdGQsXG4udGFibGUtc2FsaWNvcm5lMyB0aGVhZCB0aCxcbi50YWJsZS1zYWxpY29ybmUzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlYWYyYjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2FsaWNvcm5lMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY0YzI7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNhbGljb3JuZTM6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2FsaWNvcm5lMzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjRjMjtcbn1cblxuLnRhYmxlLXNhbGljb3JuZTIsXG4udGFibGUtc2FsaWNvcm5lMiA+IHRoLFxuLnRhYmxlLXNhbGljb3JuZTIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY1Yjg7XG59XG4udGFibGUtc2FsaWNvcm5lMiB0aCxcbi50YWJsZS1zYWxpY29ybmUyIHRkLFxuLnRhYmxlLXNhbGljb3JuZTIgdGhlYWQgdGgsXG4udGFibGUtc2FsaWNvcm5lMiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlZDdhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNhbGljb3JuZTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmMmEyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zYWxpY29ybmUyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNhbGljb3JuZTI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YyYTI7XG59XG5cbi50YWJsZS1zYWxpY29ybmUxLFxuLnRhYmxlLXNhbGljb3JuZTEgPiB0aCxcbi50YWJsZS1zYWxpY29ybmUxID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjZGMxO1xufVxuLnRhYmxlLXNhbGljb3JuZTEgdGgsXG4udGFibGUtc2FsaWNvcm5lMSB0ZCxcbi50YWJsZS1zYWxpY29ybmUxIHRoZWFkIHRoLFxuLnRhYmxlLXNhbGljb3JuZTEgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzlhYTE4ZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zYWxpY29ybmUxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYzJiMztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2FsaWNvcm5lMTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zYWxpY29ybmUxOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjMmIzO1xufVxuXG4udGFibGUtYWxndWU0LFxuLnRhYmxlLWFsZ3VlNCA+IHRoLFxuLnRhYmxlLWFsZ3VlNCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmODtcbn1cbi50YWJsZS1hbGd1ZTQgdGgsXG4udGFibGUtYWxndWU0IHRkLFxuLnRhYmxlLWFsZ3VlNCB0aGVhZCB0aCxcbi50YWJsZS1hbGd1ZTQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkZjZmMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMmVjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWxndWU0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRmMmVjO1xufVxuXG4udGFibGUtYWxndWUzLFxuLnRhYmxlLWFsZ3VlMyA+IHRoLFxuLnRhYmxlLWFsZ3VlMyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZmNmMDtcbn1cbi50YWJsZS1hbGd1ZTMgdGgsXG4udGFibGUtYWxndWUzIHRkLFxuLnRhYmxlLWFsZ3VlMyB0aGVhZCB0aCxcbi50YWJsZS1hbGd1ZTMgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2QzZmFlMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmOWUyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTM6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWxndWUzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBmOWUyO1xufVxuXG4udGFibGUtYWxndWUyLFxuLnRhYmxlLWFsZ3VlMiA+IHRoLFxuLnRhYmxlLWFsZ3VlMiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZjBlNDtcbn1cbi50YWJsZS1hbGd1ZTIgdGgsXG4udGFibGUtYWxndWUyIHRkLFxuLnRhYmxlLWFsZ3VlMiB0aGVhZCB0aCxcbi50YWJsZS1hbGd1ZTIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZTJjZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlY2RjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWxndWUyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNlY2RjO1xufVxuXG4udGFibGUtYWxndWUxLFxuLnRhYmxlLWFsZ3VlMSA+IHRoLFxuLnRhYmxlLWFsZ3VlMSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2NjZDtcbn1cbi50YWJsZS1hbGd1ZTEgdGgsXG4udGFibGUtYWxndWUxIHRkLFxuLnRhYmxlLWFsZ3VlMSB0aGVhZCB0aCxcbi50YWJsZS1hbGd1ZTEgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg3YTBhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjMWMyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hbGd1ZTE6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWxndWUxOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFjMWMyO1xufVxuXG4udGFibGUtbGlsYXM0LFxuLnRhYmxlLWxpbGFzNCA+IHRoLFxuLnRhYmxlLWxpbGFzNCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjRmOTtcbn1cbi50YWJsZS1saWxhczQgdGgsXG4udGFibGUtbGlsYXM0IHRkLFxuLnRhYmxlLWxpbGFzNCB0aGVhZCB0aCxcbi50YWJsZS1saWxhczQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZWFmNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlNGYwO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlsYXM0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlNGYwO1xufVxuXG4udGFibGUtbGlsYXMzLFxuLnRhYmxlLWxpbGFzMyA+IHRoLFxuLnRhYmxlLWxpbGFzMyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTRmZTtcbn1cbi50YWJsZS1saWxhczMgdGgsXG4udGFibGUtbGlsYXMzIHRkLFxuLnRhYmxlLWxpbGFzMyB0aGVhZCB0aCxcbi50YWJsZS1saWxhczMgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2UyY2VmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjYmZkO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczM6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlsYXMzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJjYmZkO1xufVxuXG4udGFibGUtbGlsYXMyLFxuLnRhYmxlLWxpbGFzMiA+IHRoLFxuLnRhYmxlLWxpbGFzMiA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDFmZjtcbn1cbi50YWJsZS1saWxhczIgdGgsXG4udGFibGUtbGlsYXMyIHRkLFxuLnRhYmxlLWxpbGFzMiB0aGVhZCB0aCxcbi50YWJsZS1saWxhczIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2NlYTlmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViOGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlsYXMyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViOGZmO1xufVxuXG4udGFibGUtbGlsYXMxLFxuLnRhYmxlLWxpbGFzMSA+IHRoLFxuLnRhYmxlLWxpbGFzMSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cbi50YWJsZS1saWxhczEgdGgsXG4udGFibGUtbGlsYXMxIHRkLFxuLnRhYmxlLWxpbGFzMSB0aGVhZCB0aCxcbi50YWJsZS1saWxhczEgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhN2E3YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWxhczE6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlsYXMxOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGFibGUtY3JlcHVzY3VsZTQsXG4udGFibGUtY3JlcHVzY3VsZTQgPiB0aCxcbi50YWJsZS1jcmVwdXNjdWxlNCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRmOTtcbn1cbi50YWJsZS1jcmVwdXNjdWxlNCB0aCxcbi50YWJsZS1jcmVwdXNjdWxlNCB0ZCxcbi50YWJsZS1jcmVwdXNjdWxlNCB0aGVhZCB0aCxcbi50YWJsZS1jcmVwdXNjdWxlNCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlYWY1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWNyZXB1c2N1bGU0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZGRlYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtY3JlcHVzY3VsZTQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtY3JlcHVzY3VsZTQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RkZWM7XG59XG5cbi50YWJsZS1jcmVwdXNjdWxlMyxcbi50YWJsZS1jcmVwdXNjdWxlMyA+IHRoLFxuLnRhYmxlLWNyZXB1c2N1bGUzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWY5O1xufVxuLnRhYmxlLWNyZXB1c2N1bGUzIHRoLFxuLnRhYmxlLWNyZXB1c2N1bGUzIHRkLFxuLnRhYmxlLWNyZXB1c2N1bGUzIHRoZWFkIHRoLFxuLnRhYmxlLWNyZXB1c2N1bGUzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmQ4ZjU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtY3JlcHVzY3VsZTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMWYyO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1jcmVwdXNjdWxlMzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1jcmVwdXNjdWxlMzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDFmMjtcbn1cblxuLnRhYmxlLWNyZXB1c2N1bGUyLFxuLnRhYmxlLWNyZXB1c2N1bGUyID4gdGgsXG4udGFibGUtY3JlcHVzY3VsZTIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0ZjA7XG59XG4udGFibGUtY3JlcHVzY3VsZTIgdGgsXG4udGFibGUtY3JlcHVzY3VsZTIgdGQsXG4udGFibGUtY3JlcHVzY3VsZTIgdGhlYWQgdGgsXG4udGFibGUtY3JlcHVzY3VsZTIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWVlMjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1jcmVwdXNjdWxlMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiZTc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWNyZXB1c2N1bGUyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWNyZXB1c2N1bGUyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYmU3O1xufVxuXG4udGFibGUtY3JlcHVzY3VsZTEsXG4udGFibGUtY3JlcHVzY3VsZTEgPiB0aCxcbi50YWJsZS1jcmVwdXNjdWxlMSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YzBjYjtcbn1cbi50YWJsZS1jcmVwdXNjdWxlMSB0aCxcbi50YWJsZS1jcmVwdXNjdWxlMSB0ZCxcbi50YWJsZS1jcmVwdXNjdWxlMSB0aGVhZCB0aCxcbi50YWJsZS1jcmVwdXNjdWxlMSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWU4YTlmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWNyZXB1c2N1bGUxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhYjFiZTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtY3JlcHVzY3VsZTE6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtY3JlcHVzY3VsZTE6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWIxYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0VDRjRGQjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxZW0gKyAxLjJyZW0pO1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDE7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuNik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAxMDEwMTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45MzAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45MzAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuMnJlbSk7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjMDBDOEEwO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC45MzAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgMTYwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzhBMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAxLjJyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMDBDOEEwJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMjVlbSArIDAuM3JlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC41ZW0gKyAwLjZyZW0pIGNhbGMoMC41ZW0gKyAwLjZyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzhBMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSArIDEuMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMjVlbSArIDAuM3JlbSkgcmlnaHQgY2FsYygwLjI1ZW0gKyAwLjNyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMEM4QTA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMS45cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsIHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMDBDOEEwJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxcmVtL2NhbGMoMC41ZW0gKyAwLjZyZW0pIGNhbGMoMC41ZW0gKyAwLjZyZW0pIG5vLXJlcGVhdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzhBMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMwMEM4QTA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDBDOEEwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwZmJjOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmJjOTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwMCwgMTYwLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMEM4QTA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMEM4QTA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDIwMCwgMTYwLCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRkY2MDUwO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjkzMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA5NiwgODAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSArIDEuMnJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRjYwNTAnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNGRjYwNTAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjI1ZW0gKyAwLjNyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNWVtICsgMC42cmVtKSBjYWxjKDAuNWVtICsgMC42cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk2LCA4MCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAxLjJyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjI1ZW0gKyAwLjNyZW0pIHJpZ2h0IGNhbGMoMC4yNWVtICsgMC4zcmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjA1MDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAxLjlyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAgY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRjYwNTAnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNGRjYwNTAnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMXJlbS9jYWxjKDAuNWVtICsgMC42cmVtKSBjYWxjKDAuNWVtICsgMC42cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk2LCA4MCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNGRjYwNTA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNGRjYwNTA7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjhlODM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhlODM7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA5NiwgODAsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjYwNTA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjA1MDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjA1MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA5NiwgODAsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMTJyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJERkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNmQ5O1xuICBib3JkZXItY29sb3I6ICMwMDI0Y2M7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNmQ5O1xuICBib3JkZXItY29sb3I6ICMwMDI0Y2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCA3NywgMjU1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyREZGO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI0Y2M7XG4gIGJvcmRlci1jb2xvcjogIzAwMjJiZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCA3NywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NEM4O1xuICBib3JkZXItY29sb3I6ICNGRjY0Qzg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZWJhO1xuICBib3JkZXItY29sb3I6ICNmZjMxYjY7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2ViYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMWI2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDkxLCAxNzYsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjRDODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4O1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMxYjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjRiMTtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgOTEsIDE3NiwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4QTA7XG4gIGJvcmRlci1jb2xvcjogIzAwQzhBMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjgxO1xuICBib3JkZXItY29sb3I6ICMwMDk1Nzc7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjgxO1xuICBib3JkZXItY29sb3I6ICMwMDk1Nzc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMDgsIDE3NCwgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4QTA7XG4gIGJvcmRlci1jb2xvcjogIzAwQzhBMDtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NTc3O1xuICBib3JkZXItY29sb3I6ICMwMDg4NmQ7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMjA4LCAxNzQsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1QUZGO1xuICBib3JkZXItY29sb3I6ICNBMDVBRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODMyN2ZmO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODMyN2ZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzQsIDExNSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwNUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQTA1QUZGO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MzI3ZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiMWFmZjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NCwgMTE1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBMDgzO1xuICBib3JkZXItY29sb3I6ICNFMkEwODM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiODg2NDtcbiAgYm9yZGVyLWNvbG9yOiAjZDg4MDVhO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiODg2NDtcbiAgYm9yZGVyLWNvbG9yOiAjZDg4MDVhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTcsIDE0MiwgMTE4LCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyQTA4MztcbiAgYm9yZGVyLWNvbG9yOiAjRTJBMDgzO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODgwNWE7XG4gIGJvcmRlci1jb2xvcjogI2Q2Nzg0Zjtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NywgMTQyLCAxMTgsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjA1MDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMmE7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzIxZDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDJhO1xuICBib3JkZXItY29sb3I6ICNmZjMyMWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTIwLCAxMDYsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMyMWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjYxMDtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTIwLCAxMDYsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjRGQjtcbiAgYm9yZGVyLWNvbG9yOiAjRUNGNEZCO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlMmY0O1xuICBib3JkZXItY29sb3I6ICNjMmRjZjI7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UyZjQ7XG4gIGJvcmRlci1jb2xvcjogI2MyZGNmMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA2LCAyMTMsIDIyMCwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjRGQjtcbiAgYm9yZGVyLWNvbG9yOiAjRUNGNEZCO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmRjZjI7XG4gIGJvcmRlci1jb2xvcjogI2I3ZDZmMDtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNiwgMjEzLCAyMjAsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQzO1xuICBib3JkZXItY29sb3I6ICMxQjI0NDM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTUyODtcbiAgYm9yZGVyLWNvbG9yOiAjMGMxMDFmO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTUyODtcbiAgYm9yZGVyLWNvbG9yOiAjMGMxMDFmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MSwgNjksIDk1LCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MztcbiAgYm9yZGVyLWNvbG9yOiAjMUIyNDQzO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzEwMWY7XG4gIGJvcmRlci1jb2xvcjogIzA5MGMxNjtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYxLCA2OSwgOTUsIDAuNSk7XG59XG5cbi5idG4tZ3JheSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItY29sb3I6ICNGNkY2RjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWdyYXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLmJ0bi1ncmF5OmZvY3VzLCAuYnRuLWdyYXkuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTQsIDIxNSwgMjE1LCAwLjUpO1xufVxuLmJ0bi1ncmF5LmRpc2FibGVkLCAuYnRuLWdyYXk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLWNvbG9yOiAjRjZGNkY2O1xufVxuLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWdyYXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbn1cbi5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1ncmF5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNCwgMjE1LCAyMTUsIDAuNSk7XG59XG5cbi5idG4tYm9yZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tYm9yZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tYm9yZGVyOmZvY3VzLCAuYnRuLWJvcmRlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNSk7XG59XG4uYnRuLWJvcmRlci5kaXNhYmxlZCwgLmJ0bi1ib3JkZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuLmJ0bi1ib3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJvcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1ib3JkZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tYm9yZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ib3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYm9yZGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNSk7XG59XG5cbi5idG4tYmxhY2sge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tYmxhY2s6Zm9jdXMsIC5idG4tYmxhY2suZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM5LCAzOSwgMzksIDAuNSk7XG59XG4uYnRuLWJsYWNrLmRpc2FibGVkLCAuYnRuLWJsYWNrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMTtcbn1cbi5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM5LCAzOSwgMzksIDAuNSk7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbn1cbi5idG4td2hpdGUuZGlzYWJsZWQsIC5idG4td2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tbWFyaW5lNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFQkZBO1xuICBib3JkZXItY29sb3I6ICNEN0VCRkE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW1hcmluZTQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZGFmNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWFkNGY0O1xufVxuLmJ0bi1tYXJpbmU0OmZvY3VzLCAuYnRuLW1hcmluZTQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1ZGFmNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWFkNGY0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODgsIDIwNSwgMjE5LCAwLjUpO1xufVxuLmJ0bi1tYXJpbmU0LmRpc2FibGVkLCAuYnRuLW1hcmluZTQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUJGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRDdFQkZBO1xufVxuLmJ0bi1tYXJpbmU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1tYXJpbmU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW1hcmluZTQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWQ0ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzllY2ZmMztcbn1cbi5idG4tbWFyaW5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbWFyaW5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1tYXJpbmU0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4OCwgMjA1LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbWFyaW5lMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENEQ0ZGO1xuICBib3JkZXItY29sb3I6ICM4Q0RDRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW1hcmluZTM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ZDBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTljY2ZmO1xufVxuLmJ0bi1tYXJpbmUzOmZvY3VzLCAuYnRuLW1hcmluZTMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ZDBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTljY2ZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjQsIDE5MywgMjIzLCAwLjUpO1xufVxuLmJ0bi1tYXJpbmUzLmRpc2FibGVkLCAuYnRuLW1hcmluZTM6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRENGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOENEQ0ZGO1xufVxuLmJ0bi1tYXJpbmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1tYXJpbmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW1hcmluZTMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWNjZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjYzlmZjtcbn1cbi5idG4tbWFyaW5lMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbWFyaW5lMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1tYXJpbmUzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyNCwgMTkzLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tbWFyaW5lMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyREZGO1xuICBib3JkZXItY29sb3I6ICMwMDJERkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLW1hcmluZTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjZkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyNGNjO1xufVxuLmJ0bi1tYXJpbmUyOmZvY3VzLCAuYnRuLW1hcmluZTIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjZkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyNGNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgNzcsIDI1NSwgMC41KTtcbn1cbi5idG4tbWFyaW5lMi5kaXNhYmxlZCwgLmJ0bi1tYXJpbmUyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJERkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbn1cbi5idG4tbWFyaW5lMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbWFyaW5lMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1tYXJpbmUyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNGNjO1xuICBib3JkZXItY29sb3I6ICMwMDIyYmY7XG59XG4uYnRuLW1hcmluZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1hcmluZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbWFyaW5lMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgNzcsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1tYXJpbmUxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDM7XG4gIGJvcmRlci1jb2xvcjogIzFCMjQ0MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbWFyaW5lMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNTI4O1xuICBib3JkZXItY29sb3I6ICMwYzEwMWY7XG59XG4uYnRuLW1hcmluZTE6Zm9jdXMsIC5idG4tbWFyaW5lMS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNTI4O1xuICBib3JkZXItY29sb3I6ICMwYzEwMWY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYxLCA2OSwgOTUsIDAuNSk7XG59XG4uYnRuLW1hcmluZTEuZGlzYWJsZWQsIC5idG4tbWFyaW5lMTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQzO1xuICBib3JkZXItY29sb3I6ICMxQjI0NDM7XG59XG4uYnRuLW1hcmluZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW1hcmluZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbWFyaW5lMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTAxZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYzE2O1xufVxuLmJ0bi1tYXJpbmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1tYXJpbmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW1hcmluZTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjEsIDY5LCA5NSwgMC41KTtcbn1cblxuLmJ0bi1yb3NlNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEN0Q3O1xuICBib3JkZXItY29sb3I6ICNGQUQ3RDc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXJvc2U0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmI1YjU7XG4gIGJvcmRlci1jb2xvcjogI2Y0YWFhYTtcbn1cbi5idG4tcm9zZTQ6Zm9jdXMsIC5idG4tcm9zZTQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YjViNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjRhYWFhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDE4OCwgMTg5LCAwLjUpO1xufVxuLmJ0bi1yb3NlNC5kaXNhYmxlZCwgLmJ0bi1yb3NlNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEN0Q3O1xuICBib3JkZXItY29sb3I6ICNGQUQ3RDc7XG59XG4uYnRuLXJvc2U0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1yb3NlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1yb3NlNC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YWFhYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5ZTllO1xufVxuLmJ0bi1yb3NlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcm9zZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcm9zZTQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE3LCAxODgsIDE4OSwgMC41KTtcbn1cblxuLmJ0bi1yb3NlMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBNUI0O1xuICBib3JkZXItY29sb3I6ICNGMEE1QjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXJvc2UzOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjg0OTk7XG4gIGJvcmRlci1jb2xvcjogI2U5Nzk5MDtcbn1cbi5idG4tcm9zZTM6Zm9jdXMsIC5idG4tcm9zZTMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViODQ5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZTk3OTkwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDksIDE0NiwgMTU5LCAwLjUpO1xufVxuLmJ0bi1yb3NlMy5kaXNhYmxlZCwgLmJ0bi1yb3NlMzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBBNUI0O1xuICBib3JkZXItY29sb3I6ICNGMEE1QjQ7XG59XG4uYnRuLXJvc2UzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1yb3NlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1yb3NlMy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5Nzk5MDtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2ZTg2O1xufVxuLmJ0bi1yb3NlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcm9zZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcm9zZTMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA5LCAxNDYsIDE1OSwgMC41KTtcbn1cblxuLmJ0bi1yb3NlMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwO1xuICBib3JkZXItY29sb3I6ICNGRjYwNTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXJvc2UyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkMmE7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzIxZDtcbn1cbi5idG4tcm9zZTI6Zm9jdXMsIC5idG4tcm9zZTIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2QyYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMjFkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyMCwgMTA2LCAwLjUpO1xufVxuLmJ0bi1yb3NlMi5kaXNhYmxlZCwgLmJ0bi1yb3NlMjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwO1xuICBib3JkZXItY29sb3I6ICNGRjYwNTA7XG59XG4uYnRuLXJvc2UyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1yb3NlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1yb3NlMi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzIxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyNjEwO1xufVxuLmJ0bi1yb3NlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcm9zZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcm9zZTIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMjAsIDEwNiwgMC41KTtcbn1cblxuLmJ0bi1yb3NlMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyODI4O1xuICBib3JkZXItY29sb3I6ICM4MDI4Mjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXJvc2UxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzFmMWY7XG4gIGJvcmRlci1jb2xvcjogIzU5MWMxYztcbn1cbi5idG4tcm9zZTE6Zm9jdXMsIC5idG4tcm9zZTEuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzMWYxZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTkxYzFjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDcsIDcyLCA3MiwgMC41KTtcbn1cbi5idG4tcm9zZTEuZGlzYWJsZWQsIC5idG4tcm9zZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjgyODtcbiAgYm9yZGVyLWNvbG9yOiAjODAyODI4O1xufVxuLmJ0bi1yb3NlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcm9zZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcm9zZTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTFjMWM7XG4gIGJvcmRlci1jb2xvcjogIzRmMTkxOTtcbn1cbi5idG4tcm9zZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXJvc2UxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXJvc2UxLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NywgNzIsIDcyLCAwLjUpO1xufVxuXG4uYnRuLXNhYmxlNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFREU2O1xuICBib3JkZXItY29sb3I6ICNGQUVERTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhYmxlNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkNmM2O1xuICBib3JkZXItY29sb3I6ICNmMmNlYmM7XG59XG4uYnRuLXNhYmxlNDpmb2N1cywgLmJ0bi1zYWJsZTQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDZjNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjJjZWJjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDIwNywgMjAyLCAwLjUpO1xufVxuLmJ0bi1zYWJsZTQuZGlzYWJsZWQsIC5idG4tc2FibGU0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUVERTY7XG4gIGJvcmRlci1jb2xvcjogI0ZBRURFNjtcbn1cbi5idG4tc2FibGU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zYWJsZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2FibGU0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjZWJjO1xuICBib3JkZXItY29sb3I6ICNlZmM3YjE7XG59XG4uYnRuLXNhYmxlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2FibGU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNhYmxlNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDIwNywgMjAyLCAwLjUpO1xufVxuXG4uYnRuLXNhYmxlMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDOEI5O1xuICBib3JkZXItY29sb3I6ICNFQkM4Qjk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhYmxlMzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNiMTliO1xuICBib3JkZXItY29sb3I6ICNlMGE5OTE7XG59XG4uYnRuLXNhYmxlMzpmb2N1cywgLmJ0bi1zYWJsZTMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzYjE5YjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBhOTkxO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDUsIDE3NiwgMTYzLCAwLjUpO1xufVxuLmJ0bi1zYWJsZTMuZGlzYWJsZWQsIC5idG4tc2FibGUzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkM4Qjk7XG4gIGJvcmRlci1jb2xvcjogI0VCQzhCOTtcbn1cbi5idG4tc2FibGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zYWJsZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2FibGUzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhOTkxO1xuICBib3JkZXItY29sb3I6ICNkZGExODc7XG59XG4uYnRuLXNhYmxlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2FibGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNhYmxlMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDUsIDE3NiwgMTYzLCAwLjUpO1xufVxuXG4uYnRuLXNhYmxlMiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBMDgzO1xuICBib3JkZXItY29sb3I6ICNFMkEwODM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhYmxlMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI4ODY0O1xuICBib3JkZXItY29sb3I6ICNkODgwNWE7XG59XG4uYnRuLXNhYmxlMjpmb2N1cywgLmJ0bi1zYWJsZTIuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiODg2NDtcbiAgYm9yZGVyLWNvbG9yOiAjZDg4MDVhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTcsIDE0MiwgMTE4LCAwLjUpO1xufVxuLmJ0bi1zYWJsZTIuZGlzYWJsZWQsIC5idG4tc2FibGUyOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkEwODM7XG4gIGJvcmRlci1jb2xvcjogI0UyQTA4Mztcbn1cbi5idG4tc2FibGUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zYWJsZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2FibGUyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg4MDVhO1xuICBib3JkZXItY29sb3I6ICNkNjc4NGY7XG59XG4uYnRuLXNhYmxlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2FibGUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNhYmxlMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTcsIDE0MiwgMTE4LCAwLjUpO1xufVxuXG4uYnRuLXNhYmxlMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q0QjI2O1xuICBib3JkZXItY29sb3I6ICM3RDRCMjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhYmxlMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAzOTFkO1xuICBib3JkZXItY29sb3I6ICM1NjM0MWE7XG59XG4uYnRuLXNhYmxlMTpmb2N1cywgLmJ0bi1zYWJsZTEuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwMzkxZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTYzNDFhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDEwMiwgNzEsIDAuNSk7XG59XG4uYnRuLXNhYmxlMS5kaXNhYmxlZCwgLmJ0bi1zYWJsZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENEIyNjtcbiAgYm9yZGVyLWNvbG9yOiAjN0Q0QjI2O1xufVxuLmJ0bi1zYWJsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNhYmxlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zYWJsZTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjM0MWE7XG4gIGJvcmRlci1jb2xvcjogIzRjMmUxNztcbn1cbi5idG4tc2FibGUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zYWJsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2FibGUxLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMTAyLCA3MSwgMC41KTtcbn1cblxuLmJ0bi1zb2xlaWw0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYwRDc7XG4gIGJvcmRlci1jb2xvcjogI0ZBRjBENztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tc29sZWlsNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlM2I1O1xuICBib3JkZXItY29sb3I6ICNmNGRmYWE7XG59XG4uYnRuLXNvbGVpbDQ6Zm9jdXMsIC5idG4tc29sZWlsNC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlM2I1O1xuICBib3JkZXItY29sb3I6ICNmNGRmYWE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMjEwLCAxODksIDAuNSk7XG59XG4uYnRuLXNvbGVpbDQuZGlzYWJsZWQsIC5idG4tc29sZWlsNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMEQ3O1xuICBib3JkZXItY29sb3I6ICNGQUYwRDc7XG59XG4uYnRuLXNvbGVpbDQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvbGVpbDQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc29sZWlsNC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZGZhYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNkYjllO1xufVxuLmJ0bi1zb2xlaWw0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2xlaWw0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvbGVpbDQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE3LCAyMTAsIDE4OSwgMC41KTtcbn1cblxuLmJ0bi1zb2xlaWwzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNEODI7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0Q4MjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tc29sZWlsMzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTVjO1xuICBib3JkZXItY29sb3I6ICNmZmI5NGY7XG59XG4uYnRuLXNvbGVpbDM6Zm9jdXMsIC5idG4tc29sZWlsMy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTVjO1xuICBib3JkZXItY29sb3I6ICNmZmI5NGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTgwLCAxMTcsIDAuNSk7XG59XG4uYnRuLXNvbGVpbDMuZGlzYWJsZWQsIC5idG4tc29sZWlsMzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDgyO1xuICBib3JkZXItY29sb3I6ICNGRkNEODI7XG59XG4uYnRuLXNvbGVpbDM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvbGVpbDM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc29sZWlsMy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjk0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNDQyO1xufVxuLmJ0bi1zb2xlaWwzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2xlaWwzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvbGVpbDMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxODAsIDExNywgMC41KTtcbn1cblxuLmJ0bi1zb2xlaWwyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkUwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tc29sZWlsMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlhMjAwO1xuICBib3JkZXItY29sb3I6ICNjYzk4MDA7XG59XG4uYnRuLXNvbGVpbDI6Zm9jdXMsIC5idG4tc29sZWlsMi5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlhMjAwO1xuICBib3JkZXItY29sb3I6ICNjYzk4MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTY3LCA2LCAwLjUpO1xufVxuLmJ0bi1zb2xlaWwyLmRpc2FibGVkLCAuYnRuLXNvbGVpbDI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCRTAwO1xufVxuLmJ0bi1zb2xlaWwyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zb2xlaWwyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNvbGVpbDIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzk4MDA7XG4gIGJvcmRlci1jb2xvcjogI2JmOGYwMDtcbn1cbi5idG4tc29sZWlsMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc29sZWlsMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zb2xlaWwyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTY3LCA2LCAwLjUpO1xufVxuXG4uYnRuLXNvbGVpbDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCNDYwQTtcbiAgYm9yZGVyLWNvbG9yOiAjOUI0NjBBO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1zb2xlaWwxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzM2MDg7XG4gIGJvcmRlci1jb2xvcjogIzZiMzAwNztcbn1cbi5idG4tc29sZWlsMTpmb2N1cywgLmJ0bi1zb2xlaWwxLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzM2MDg7XG4gIGJvcmRlci1jb2xvcjogIzZiMzAwNztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcwLCA5OCwgNDcsIDAuNSk7XG59XG4uYnRuLXNvbGVpbDEuZGlzYWJsZWQsIC5idG4tc29sZWlsMTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI0NjBBO1xuICBib3JkZXItY29sb3I6ICM5QjQ2MEE7XG59XG4uYnRuLXNvbGVpbDE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNvbGVpbDE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc29sZWlsMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMzAwNztcbiAgYm9yZGVyLWNvbG9yOiAjNWYyYjA2O1xufVxuLmJ0bi1zb2xlaWwxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zb2xlaWwxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNvbGVpbDEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcwLCA5OCwgNDcsIDAuNSk7XG59XG5cbi5idG4tc2FsaWNvcm5lNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMERDO1xuICBib3JkZXItY29sb3I6ICNFQkYwREM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhbGljb3JuZTQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTVjMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDdlMWI4O1xufVxuLmJ0bi1zYWxpY29ybmU0OmZvY3VzLCAuYnRuLXNhbGljb3JuZTQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTVjMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDdlMWI4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDUsIDIxMCwgMTkzLCAwLjUpO1xufVxuLmJ0bi1zYWxpY29ybmU0LmRpc2FibGVkLCAuYnRuLXNhbGljb3JuZTQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjBEQztcbiAgYm9yZGVyLWNvbG9yOiAjRUJGMERDO1xufVxuLmJ0bi1zYWxpY29ybmU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zYWxpY29ybmU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNhbGljb3JuZTQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2UxYjg7XG4gIGJvcmRlci1jb2xvcjogI2QyZGRhZjtcbn1cbi5idG4tc2FsaWNvcm5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2FsaWNvcm5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zYWxpY29ybmU0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNSwgMjEwLCAxOTMsIDAuNSk7XG59XG5cbi5idG4tc2FsaWNvcm5lMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFNjczO1xuICBib3JkZXItY29sb3I6ICNEN0U2NzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhbGljb3JuZTM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTA1MztcbiAgYm9yZGVyLWNvbG9yOiAjY2JkZTQ4O1xufVxuLmJ0bi1zYWxpY29ybmUzOmZvY3VzLCAuYnRuLXNhbGljb3JuZTMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZTA1MztcbiAgYm9yZGVyLWNvbG9yOiAjY2JkZTQ4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODgsIDIwMSwgMTA0LCAwLjUpO1xufVxuLmJ0bi1zYWxpY29ybmUzLmRpc2FibGVkLCAuYnRuLXNhbGljb3JuZTM6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTY3MztcbiAgYm9yZGVyLWNvbG9yOiAjRDdFNjczO1xufVxuLmJ0bi1zYWxpY29ybmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zYWxpY29ybmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNhbGljb3JuZTMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmRlNDg7XG4gIGJvcmRlci1jb2xvcjogI2M4ZGMzZDtcbn1cbi5idG4tc2FsaWNvcm5lMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2FsaWNvcm5lMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zYWxpY29ybmUzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4OCwgMjAxLCAxMDQsIDAuNSk7XG59XG5cbi5idG4tc2FsaWNvcm5lMiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVEQzAwO1xuICBib3JkZXItY29sb3I6ICNCRURDMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLXNhbGljb3JuZTI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYjYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTJhOTAwO1xufVxuLmJ0bi1zYWxpY29ybmUyOmZvY3VzLCAuYnRuLXNhbGljb3JuZTIuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYjYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTJhOTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjYsIDE5MywgNiwgMC41KTtcbn1cbi5idG4tc2FsaWNvcm5lMi5kaXNhYmxlZCwgLmJ0bi1zYWxpY29ybmUyOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRURDMDA7XG4gIGJvcmRlci1jb2xvcjogI0JFREMwMDtcbn1cbi5idG4tc2FsaWNvcm5lMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2FsaWNvcm5lMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zYWxpY29ybmUyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhOTAwO1xuICBib3JkZXItY29sb3I6ICM4NzljMDA7XG59XG4uYnRuLXNhbGljb3JuZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNhbGljb3JuZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2FsaWNvcm5lMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjYsIDE5MywgNiwgMC41KTtcbn1cblxuLmJ0bi1zYWxpY29ybmUxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzRCMjM7XG4gIGJvcmRlci1jb2xvcjogIzNDNEIyMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tc2FsaWNvcm5lMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMTE3O1xuICBib3JkZXItY29sb3I6ICMyMDI4MTM7XG59XG4uYnRuLXNhbGljb3JuZTE6Zm9jdXMsIC5idG4tc2FsaWNvcm5lMS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMTE3O1xuICBib3JkZXItY29sb3I6ICMyMDI4MTM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg5LCAxMDIsIDY4LCAwLjUpO1xufVxuLmJ0bi1zYWxpY29ybmUxLmRpc2FibGVkLCAuYnRuLXNhbGljb3JuZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNEIyMztcbiAgYm9yZGVyLWNvbG9yOiAjM0M0QjIzO1xufVxuLmJ0bi1zYWxpY29ybmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zYWxpY29ybmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNhbGljb3JuZTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI4MTM7XG4gIGJvcmRlci1jb2xvcjogIzE5MjAwZjtcbn1cbi5idG4tc2FsaWNvcm5lMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2FsaWNvcm5lMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zYWxpY29ybmUxLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg5LCAxMDIsIDY4LCAwLjUpO1xufVxuXG4uYnRuLWFsZ3VlNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREU2O1xuICBib3JkZXItY29sb3I6ICNEQ0VERTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWFsZ3VlNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlMGQ0O1xuICBib3JkZXItY29sb3I6ICNiYWRjY2U7XG59XG4uYnRuLWFsZ3VlNDpmb2N1cywgLmJ0bi1hbGd1ZTQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTBkNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkY2NlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTIsIDIwNywgMjAyLCAwLjUpO1xufVxuLmJ0bi1hbGd1ZTQuZGlzYWJsZWQsIC5idG4tYWxndWU0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VERTY7XG4gIGJvcmRlci1jb2xvcjogI0RDRURFNjtcbn1cbi5idG4tYWxndWU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1hbGd1ZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYWxndWU0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkY2NlO1xuICBib3JkZXItY29sb3I6ICNiMmQ3Yzg7XG59XG4uYnRuLWFsZ3VlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYWxndWU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWFsZ3VlNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTIsIDIwNywgMjAyLCAwLjUpO1xufVxuXG4uYnRuLWFsZ3VlMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFGNUM4O1xuICBib3JkZXItY29sb3I6ICNBQUY1Qzg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWFsZ3VlMzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhmMWIyO1xuICBib3JkZXItY29sb3I6ICM3Y2YwYWE7XG59XG4uYnRuLWFsZ3VlMzpmb2N1cywgLmJ0bi1hbGd1ZTMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ZjFiMjtcbiAgYm9yZGVyLWNvbG9yOiAjN2NmMGFhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDksIDIxNCwgMTc2LCAwLjUpO1xufVxuLmJ0bi1hbGd1ZTMuZGlzYWJsZWQsIC5idG4tYWxndWUzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUY1Qzg7XG4gIGJvcmRlci1jb2xvcjogI0FBRjVDODtcbn1cbi5idG4tYWxndWUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1hbGd1ZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYWxndWUzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NmMGFhO1xuICBib3JkZXItY29sb3I6ICM3MWVlYTM7XG59XG4uYnRuLWFsZ3VlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYWxndWUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWFsZ3VlMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDksIDIxNCwgMTc2LCAwLjUpO1xufVxuXG4uYnRuLWFsZ3VlMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDOEEwO1xuICBib3JkZXItY29sb3I6ICMwMEM4QTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWFsZ3VlMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMjgxO1xuICBib3JkZXItY29sb3I6ICMwMDk1Nzc7XG59XG4uYnRuLWFsZ3VlMjpmb2N1cywgLmJ0bi1hbGd1ZTIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTI4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NTc3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMjA4LCAxNzQsIDAuNSk7XG59XG4uYnRuLWFsZ3VlMi5kaXNhYmxlZCwgLmJ0bi1hbGd1ZTI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzhBMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLmJ0bi1hbGd1ZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWFsZ3VlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1hbGd1ZTIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk1Nzc7XG4gIGJvcmRlci1jb2xvcjogIzAwODg2ZDtcbn1cbi5idG4tYWxndWUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGd1ZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYWxndWUyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMDgsIDE3NCwgMC41KTtcbn1cblxuLmJ0bi1hbGd1ZTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg0QjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0ODRCO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1hbGd1ZTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMmMyZTtcbiAgYm9yZGVyLWNvbG9yOiAjMGMyMzI1O1xufVxuLmJ0bi1hbGd1ZTE6Zm9jdXMsIC5idG4tYWxndWUxLmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjJjMmU7XG4gIGJvcmRlci1jb2xvcjogIzBjMjMyNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDk5LCAxMDIsIDAuNSk7XG59XG4uYnRuLWFsZ3VlMS5kaXNhYmxlZCwgLmJ0bi1hbGd1ZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg0QjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0ODRCO1xufVxuLmJ0bi1hbGd1ZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWFsZ3VlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1hbGd1ZTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzIzMjU7XG4gIGJvcmRlci1jb2xvcjogIzA5MWExYjtcbn1cbi5idG4tYWxndWUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1hbGd1ZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tYWxndWUxLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYwLCA5OSwgMTAyLCAwLjUpO1xufVxuXG4uYnRuLWxpbGFzNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJEN0VCO1xuICBib3JkZXItY29sb3I6ICNFQkQ3RUI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbGFzNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGViZWRlO1xuICBib3JkZXItY29sb3I6ICNkYWI1ZGE7XG59XG4uYnRuLWxpbGFzNDpmb2N1cywgLmJ0bi1saWxhczQuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYmVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFiNWRhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDUsIDE4OCwgMjA2LCAwLjUpO1xufVxuLmJ0bi1saWxhczQuZGlzYWJsZWQsIC5idG4tbGlsYXM0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkQ3RUI7XG4gIGJvcmRlci1jb2xvcjogI0VCRDdFQjtcbn1cbi5idG4tbGlsYXM0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWxhczQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlsYXM0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFiNWRhO1xuICBib3JkZXItY29sb3I6ICNkNmFkZDY7XG59XG4uYnRuLWxpbGFzNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlsYXM0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpbGFzNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDUsIDE4OCwgMjA2LCAwLjUpO1xufVxuXG4uYnRuLWxpbGFzMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhBMEZBO1xuICBib3JkZXItY29sb3I6ICNDOEEwRkE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbGFzMzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM3Y2Y4O1xuICBib3JkZXItY29sb3I6ICNhYzcwZjc7XG59XG4uYnRuLWxpbGFzMzpmb2N1cywgLmJ0bi1saWxhczMuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzN2NmODtcbiAgYm9yZGVyLWNvbG9yOiAjYWM3MGY3O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzUsIDE0MiwgMjE5LCAwLjUpO1xufVxuLmJ0bi1saWxhczMuZGlzYWJsZWQsIC5idG4tbGlsYXMzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEEwRkE7XG4gIGJvcmRlci1jb2xvcjogI0M4QTBGQTtcbn1cbi5idG4tbGlsYXMzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWxhczM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlsYXMzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM3MGY3O1xuICBib3JkZXItY29sb3I6ICNhNTYzZjc7XG59XG4uYnRuLWxpbGFzMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlsYXMzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpbGFzMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzUsIDE0MiwgMjE5LCAwLjUpO1xufVxuXG4uYnRuLWxpbGFzMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1QUZGO1xuICBib3JkZXItY29sb3I6ICNBMDVBRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbGFzMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEzNGZmO1xuICBib3JkZXItY29sb3I6ICM4MzI3ZmY7XG59XG4uYnRuLWxpbGFzMjpmb2N1cywgLmJ0bi1saWxhczIuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMzRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODMyN2ZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzQsIDExNSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1saWxhczIuZGlzYWJsZWQsIC5idG4tbGlsYXMyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDVBRkY7XG4gIGJvcmRlci1jb2xvcjogI0EwNUFGRjtcbn1cbi5idG4tbGlsYXMyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWxhczI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlsYXMyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMyN2ZmO1xuICBib3JkZXItY29sb3I6ICM3YjFhZmY7XG59XG4uYnRuLWxpbGFzMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlsYXMyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpbGFzMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzQsIDExNSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLWxpbGFzMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbGFzMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tbGlsYXMxOmZvY3VzLCAuYnRuLWxpbGFzMS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTtcbn1cbi5idG4tbGlsYXMxLmRpc2FibGVkLCAuYnRuLWxpbGFzMTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpbGFzMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlsYXMxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbGFzMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uYnRuLWxpbGFzMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlsYXMxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpbGFzMS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xufVxuXG4uYnRuLWNyZXB1c2N1bGU0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZBRDdFQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tY3JlcHVzY3VsZTQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YjVkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjRhYWQ0O1xufVxuLmJ0bi1jcmVwdXNjdWxlNDpmb2N1cywgLmJ0bi1jcmVwdXNjdWxlNC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiNWRhO1xuICBib3JkZXItY29sb3I6ICNmNGFhZDQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMTg4LCAyMDYsIDAuNSk7XG59XG4uYnRuLWNyZXB1c2N1bGU0LmRpc2FibGVkLCAuYnRuLWNyZXB1c2N1bGU0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZBRDdFQjtcbn1cbi5idG4tY3JlcHVzY3VsZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNyZXB1c2N1bGU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWNyZXB1c2N1bGU0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhYWQ0O1xuICBib3JkZXItY29sb3I6ICNmMzllY2Y7XG59XG4uYnRuLWNyZXB1c2N1bGU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jcmVwdXNjdWxlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1jcmVwdXNjdWxlNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDE4OCwgMjA2LCAwLjUpO1xufVxuXG4uYnRuLWNyZXB1c2N1bGUzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjRFQjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tY3JlcHVzY3VsZTM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGVlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4MWRkO1xufVxuLmJ0bi1jcmVwdXNjdWxlMzpmb2N1cywgLmJ0bi1jcmVwdXNjdWxlMy5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ZWUxO1xuICBib3JkZXItY29sb3I6ICNmZjgxZGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTU5LCAyMDYsIDAuNSk7XG59XG4uYnRuLWNyZXB1c2N1bGUzLmRpc2FibGVkLCAuYnRuLWNyZXB1c2N1bGUzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjRFQjtcbn1cbi5idG4tY3JlcHVzY3VsZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNyZXB1c2N1bGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWNyZXB1c2N1bGUzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MWRkO1xuICBib3JkZXItY29sb3I6ICNmZjc0ZGE7XG59XG4uYnRuLWNyZXB1c2N1bGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jcmVwdXNjdWxlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1jcmVwdXNjdWxlMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE1OSwgMjA2LCAwLjUpO1xufVxuXG4uYnRuLWNyZXB1c2N1bGUyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY0Qzg7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjRDODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tY3JlcHVzY3VsZTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmM2ViYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMWI2O1xufVxuLmJ0bi1jcmVwdXNjdWxlMjpmb2N1cywgLmJ0bi1jcmVwdXNjdWxlMi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZWJhO1xuICBib3JkZXItY29sb3I6ICNmZjMxYjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgOTEsIDE3NiwgMC41KTtcbn1cbi5idG4tY3JlcHVzY3VsZTIuZGlzYWJsZWQsIC5idG4tY3JlcHVzY3VsZTI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjRDODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4O1xufVxuLmJ0bi1jcmVwdXNjdWxlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY3JlcHVzY3VsZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tY3JlcHVzY3VsZTIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMxYjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjRiMTtcbn1cbi5idG4tY3JlcHVzY3VsZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNyZXB1c2N1bGUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWNyZXB1c2N1bGUyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgOTEsIDE3NiwgMC41KTtcbn1cblxuLmJ0bi1jcmVwdXNjdWxlMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQxRTQ2O1xuICBib3JkZXItY29sb3I6ICM2NDFFNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWNyZXB1c2N1bGUxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzE1MzE7XG4gIGJvcmRlci1jb2xvcjogIzNkMTIyYjtcbn1cbi5idG4tY3JlcHVzY3VsZTE6Zm9jdXMsIC5idG4tY3JlcHVzY3VsZTEuZm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3MTUzMTtcbiAgYm9yZGVyLWNvbG9yOiAjM2QxMjJiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjMsIDY0LCA5OCwgMC41KTtcbn1cbi5idG4tY3JlcHVzY3VsZTEuZGlzYWJsZWQsIC5idG4tY3JlcHVzY3VsZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MUU0NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjQxRTQ2O1xufVxuLmJ0bi1jcmVwdXNjdWxlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY3JlcHVzY3VsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tY3JlcHVzY3VsZTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDEyMmI7XG4gIGJvcmRlci1jb2xvcjogIzMzMGYyNDtcbn1cbi5idG4tY3JlcHVzY3VsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNyZXB1c2N1bGUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWNyZXB1c2N1bGUxLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMywgNjQsIDk4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAyREZGO1xuICBib3JkZXItY29sb3I6ICMwMDJERkY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyREZGO1xuICBib3JkZXItY29sb3I6ICMwMDJERkY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA0NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDJERkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJERkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDQ1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGNjRDODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NEM4O1xuICBib3JkZXItY29sb3I6ICNGRjY0Qzg7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMDAsIDIwMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGNjRDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjRDODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMDAsIDIwMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwQzhBMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzhBMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwQzhBMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzhBMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICNBMDVBRkY7XG4gIGJvcmRlci1jb2xvcjogI0EwNUFGRjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDVBRkY7XG4gIGJvcmRlci1jb2xvcjogI0EwNUFGRjtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2MCwgOTAsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQTA1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1QUZGO1xuICBib3JkZXItY29sb3I6ICNBMDVBRkY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjAsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNFMkEwODM7XG4gIGJvcmRlci1jb2xvcjogI0UyQTA4Mztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkEwODM7XG4gIGJvcmRlci1jb2xvcjogI0UyQTA4Mztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNiwgMTYwLCAxMzEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0UyQTA4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyQTA4MztcbiAgYm9yZGVyLWNvbG9yOiAjRTJBMDgzO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCAxNjAsIDEzMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRkY2MDUwO1xuICBib3JkZXItY29sb3I6ICNGRjYwNTA7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjA1MDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk2LCA4MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGNjA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA5NiwgODAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRUNGNEZCO1xuICBib3JkZXItY29sb3I6ICNFQ0Y0RkI7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjRGQjtcbiAgYm9yZGVyLWNvbG9yOiAjRUNGNEZCO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzYsIDI0NCwgMjUxLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0VDRjRGQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjRGQjtcbiAgYm9yZGVyLWNvbG9yOiAjRUNGNEZCO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyNDQsIDI1MSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzFCMjQ0MztcbiAgYm9yZGVyLWNvbG9yOiAjMUIyNDQzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MztcbiAgYm9yZGVyLWNvbG9yOiAjMUIyNDQzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDM2LCA2NywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMUIyNDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQzO1xuICBib3JkZXItY29sb3I6ICMxQjI0NDM7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzYsIDY3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItY29sb3I6ICNGNkY2RjY7XG59XG4uYnRuLW91dGxpbmUtZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItY29sb3I6ICNGNkY2RjY7XG59XG4uYnRuLW91dGxpbmUtZ3JheTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWdyYXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmF5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGNkY2RjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyYXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI0Y2RjZGNjtcbn1cbi5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ib3JkZXIge1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuLmJ0bi1vdXRsaW5lLWJvcmRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVyOmZvY3VzLCAuYnRuLW91dGxpbmUtYm9yZGVyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMSwgMSwgMSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ib3JkZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJvcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJvcmRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuLmJ0bi1vdXRsaW5lLWJvcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ib3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ib3JkZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMSwgMSwgMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMTtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItY29sb3I6ICMwMTAxMDE7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEsIDEsIDEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYmxhY2suZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ibGFjazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItY29sb3I6ICMwMTAxMDE7XG59XG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxLCAxLCAxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS13aGl0ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1tYXJpbmU0IHtcbiAgY29sb3I6ICNEN0VCRkE7XG4gIGJvcmRlci1jb2xvcjogI0Q3RUJGQTtcbn1cbi5idG4tb3V0bGluZS1tYXJpbmU0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0VCRkE7XG4gIGJvcmRlci1jb2xvcjogI0Q3RUJGQTtcbn1cbi5idG4tb3V0bGluZS1tYXJpbmU0OmZvY3VzLCAuYnRuLW91dGxpbmUtbWFyaW5lNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNSwgMjM1LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lNC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW1hcmluZTQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0Q3RUJGQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1tYXJpbmU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbWFyaW5lNC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUJGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRDdFQkZBO1xufVxuLmJ0bi1vdXRsaW5lLW1hcmluZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbWFyaW5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW1hcmluZTQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1LCAyMzUsIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW1hcmluZTMge1xuICBjb2xvcjogIzhDRENGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOENEQ0ZGO1xufVxuLmJ0bi1vdXRsaW5lLW1hcmluZTM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRENGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOENEQ0ZGO1xufVxuLmJ0bi1vdXRsaW5lLW1hcmluZTM6Zm9jdXMsIC5idG4tb3V0bGluZS1tYXJpbmUzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQwLCAyMjAsIDI1NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1tYXJpbmUzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbWFyaW5lMzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOENEQ0ZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1tYXJpbmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW1hcmluZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1tYXJpbmUzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENEQ0ZGO1xuICBib3JkZXItY29sb3I6ICM4Q0RDRkY7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1tYXJpbmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbWFyaW5lMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDAsIDIyMCwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbWFyaW5lMiB7XG4gIGNvbG9yOiAjMDAyREZGO1xuICBib3JkZXItY29sb3I6ICMwMDJERkY7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyREZGO1xuICBib3JkZXItY29sb3I6ICMwMDJERkY7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lMjpmb2N1cywgLmJ0bi1vdXRsaW5lLW1hcmluZTIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA0NSwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLW1hcmluZTIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1tYXJpbmUyOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDJERkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLW1hcmluZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbWFyaW5lMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW1hcmluZTIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJERkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbn1cbi5idG4tb3V0bGluZS1tYXJpbmUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLW1hcmluZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1tYXJpbmUyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDQ1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1tYXJpbmUxIHtcbiAgY29sb3I6ICMxQjI0NDM7XG4gIGJvcmRlci1jb2xvcjogIzFCMjQ0Mztcbn1cbi5idG4tb3V0bGluZS1tYXJpbmUxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDM7XG4gIGJvcmRlci1jb2xvcjogIzFCMjQ0Mztcbn1cbi5idG4tb3V0bGluZS1tYXJpbmUxOmZvY3VzLCAuYnRuLW91dGxpbmUtbWFyaW5lMS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzNiwgNjcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lMS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW1hcmluZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFCMjQ0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbWFyaW5lMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1tYXJpbmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbWFyaW5lMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MztcbiAgYm9yZGVyLWNvbG9yOiAjMUIyNDQzO1xufVxuLmJ0bi1vdXRsaW5lLW1hcmluZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbWFyaW5lMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW1hcmluZTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDM2LCA2NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJvc2U0IHtcbiAgY29sb3I6ICNGQUQ3RDc7XG4gIGJvcmRlci1jb2xvcjogI0ZBRDdENztcbn1cbi5idG4tb3V0bGluZS1yb3NlNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEN0Q3O1xuICBib3JkZXItY29sb3I6ICNGQUQ3RDc7XG59XG4uYnRuLW91dGxpbmUtcm9zZTQ6Zm9jdXMsIC5idG4tb3V0bGluZS1yb3NlNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjE1LCAyMTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcm9zZTQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1yb3NlNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkFEN0Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1yb3NlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1yb3NlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJvc2U0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEN0Q3O1xuICBib3JkZXItY29sb3I6ICNGQUQ3RDc7XG59XG4uYnRuLW91dGxpbmUtcm9zZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcm9zZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1yb3NlNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDIxNSwgMjE1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcm9zZTMge1xuICBjb2xvcjogI0YwQTVCNDtcbiAgYm9yZGVyLWNvbG9yOiAjRjBBNUI0O1xufVxuLmJ0bi1vdXRsaW5lLXJvc2UzOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEE1QjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwQTVCNDtcbn1cbi5idG4tb3V0bGluZS1yb3NlMzpmb2N1cywgLmJ0bi1vdXRsaW5lLXJvc2UzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAxNjUsIDE4MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1yb3NlMy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXJvc2UzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGMEE1QjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXJvc2UzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXJvc2UzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcm9zZTMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEE1QjQ7XG4gIGJvcmRlci1jb2xvcjogI0YwQTVCNDtcbn1cbi5idG4tb3V0bGluZS1yb3NlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1yb3NlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJvc2UzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MCwgMTY1LCAxODAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1yb3NlMiB7XG4gIGNvbG9yOiAjRkY2MDUwO1xuICBib3JkZXItY29sb3I6ICNGRjYwNTA7XG59XG4uYnRuLW91dGxpbmUtcm9zZTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2MDUwO1xufVxuLmJ0bi1vdXRsaW5lLXJvc2UyOmZvY3VzLCAuYnRuLW91dGxpbmUtcm9zZTIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk2LCA4MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1yb3NlMi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXJvc2UyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRjYwNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXJvc2UyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXJvc2UyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcm9zZTIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTA7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjA1MDtcbn1cbi5idG4tb3V0bGluZS1yb3NlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1yb3NlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJvc2UyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgOTYsIDgwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcm9zZTEge1xuICBjb2xvcjogIzgwMjgyODtcbiAgYm9yZGVyLWNvbG9yOiAjODAyODI4O1xufVxuLmJ0bi1vdXRsaW5lLXJvc2UxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDI4Mjg7XG4gIGJvcmRlci1jb2xvcjogIzgwMjgyODtcbn1cbi5idG4tb3V0bGluZS1yb3NlMTpmb2N1cywgLmJ0bi1vdXRsaW5lLXJvc2UxLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCA0MCwgNDAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcm9zZTEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1yb3NlMTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjODAyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1yb3NlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1yb3NlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXJvc2UxLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyODI4O1xuICBib3JkZXItY29sb3I6ICM4MDI4Mjg7XG59XG4uYnRuLW91dGxpbmUtcm9zZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcm9zZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1yb3NlMS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDQwLCA0MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNhYmxlNCB7XG4gIGNvbG9yOiAjRkFFREU2O1xuICBib3JkZXItY29sb3I6ICNGQUVERTY7XG59XG4uYnRuLW91dGxpbmUtc2FibGU0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUVERTY7XG4gIGJvcmRlci1jb2xvcjogI0ZBRURFNjtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTQ6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWJsZTQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDIzNywgMjMwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNhYmxlNC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNhYmxlNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkFFREU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2FibGU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2FibGU0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFREU2O1xuICBib3JkZXItY29sb3I6ICNGQUVERTY7XG59XG4uYnRuLW91dGxpbmUtc2FibGU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNhYmxlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNhYmxlNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDIzNywgMjMwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2FibGUzIHtcbiAgY29sb3I6ICNFQkM4Qjk7XG4gIGJvcmRlci1jb2xvcjogI0VCQzhCOTtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQzhCOTtcbiAgYm9yZGVyLWNvbG9yOiAjRUJDOEI5O1xufVxuLmJ0bi1vdXRsaW5lLXNhYmxlMzpmb2N1cywgLmJ0bi1vdXRsaW5lLXNhYmxlMy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNSwgMjAwLCAxODUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2FibGUzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2FibGUzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNFQkM4Qjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNhYmxlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zYWJsZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zYWJsZTMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkM4Qjk7XG4gIGJvcmRlci1jb2xvcjogI0VCQzhCOTtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2FibGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2FibGUzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNSwgMjAwLCAxODUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zYWJsZTIge1xuICBjb2xvcjogI0UyQTA4MztcbiAgYm9yZGVyLWNvbG9yOiAjRTJBMDgzO1xufVxuLmJ0bi1vdXRsaW5lLXNhYmxlMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBMDgzO1xuICBib3JkZXItY29sb3I6ICNFMkEwODM7XG59XG4uYnRuLW91dGxpbmUtc2FibGUyOmZvY3VzLCAuYnRuLW91dGxpbmUtc2FibGUyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCAxNjAsIDEzMSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zYWJsZTI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0UyQTA4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2FibGUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNhYmxlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNhYmxlMi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyQTA4MztcbiAgYm9yZGVyLWNvbG9yOiAjRTJBMDgzO1xufVxuLmJ0bi1vdXRsaW5lLXNhYmxlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWJsZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zYWJsZTIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCAxNjAsIDEzMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNhYmxlMSB7XG4gIGNvbG9yOiAjN0Q0QjI2O1xuICBib3JkZXItY29sb3I6ICM3RDRCMjY7XG59XG4uYnRuLW91dGxpbmUtc2FibGUxOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDRCMjY7XG4gIGJvcmRlci1jb2xvcjogIzdENEIyNjtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTE6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWJsZTEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDc1LCAzOCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zYWJsZTEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zYWJsZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzdENEIyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2FibGUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNhYmxlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNhYmxlMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENEIyNjtcbiAgYm9yZGVyLWNvbG9yOiAjN0Q0QjI2O1xufVxuLmJ0bi1vdXRsaW5lLXNhYmxlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWJsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zYWJsZTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCA3NSwgMzgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zb2xlaWw0IHtcbiAgY29sb3I6ICNGQUYwRDc7XG4gIGJvcmRlci1jb2xvcjogI0ZBRjBENztcbn1cbi5idG4tb3V0bGluZS1zb2xlaWw0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYwRDc7XG4gIGJvcmRlci1jb2xvcjogI0ZBRjBENztcbn1cbi5idG4tb3V0bGluZS1zb2xlaWw0OmZvY3VzLCAuYnRuLW91dGxpbmUtc29sZWlsNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjQwLCAyMTUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsNC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNvbGVpbDQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZBRjBENztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zb2xlaWw0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc29sZWlsNC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjBENztcbiAgYm9yZGVyLWNvbG9yOiAjRkFGMEQ3O1xufVxuLmJ0bi1vdXRsaW5lLXNvbGVpbDQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc29sZWlsNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNvbGVpbDQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUwLCAyNDAsIDIxNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvbGVpbDMge1xuICBjb2xvcjogI0ZGQ0Q4MjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRDgyO1xufVxuLmJ0bi1vdXRsaW5lLXNvbGVpbDM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0Q4MjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRDgyO1xufVxuLmJ0bi1vdXRsaW5lLXNvbGVpbDM6Zm9jdXMsIC5idG4tb3V0bGluZS1zb2xlaWwzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMDUsIDEzMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zb2xlaWwzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc29sZWlsMzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZDRDgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zb2xlaWwzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNvbGVpbDM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zb2xlaWwzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDgyO1xuICBib3JkZXItY29sb3I6ICNGRkNEODI7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zb2xlaWwzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc29sZWlsMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDIwNSwgMTMwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc29sZWlsMiB7XG4gIGNvbG9yOiAjRkZCRTAwO1xuICBib3JkZXItY29sb3I6ICNGRkJFMDA7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTAwO1xuICBib3JkZXItY29sb3I6ICNGRkJFMDA7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsMjpmb2N1cywgLmJ0bi1vdXRsaW5lLXNvbGVpbDIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MCwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zb2xlaWwyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc29sZWlsMjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZCRTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zb2xlaWwyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNvbGVpbDI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zb2xlaWwyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTAwO1xuICBib3JkZXItY29sb3I6ICNGRkJFMDA7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zb2xlaWwyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc29sZWlsMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNvbGVpbDEge1xuICBjb2xvcjogIzlCNDYwQTtcbiAgYm9yZGVyLWNvbG9yOiAjOUI0NjBBO1xufVxuLmJ0bi1vdXRsaW5lLXNvbGVpbDE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCNDYwQTtcbiAgYm9yZGVyLWNvbG9yOiAjOUI0NjBBO1xufVxuLmJ0bi1vdXRsaW5lLXNvbGVpbDE6Zm9jdXMsIC5idG4tb3V0bGluZS1zb2xlaWwxLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU1LCA3MCwgMTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsMS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNvbGVpbDE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzlCNDYwQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc29sZWlsMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zb2xlaWwxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc29sZWlsMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCNDYwQTtcbiAgYm9yZGVyLWNvbG9yOiAjOUI0NjBBO1xufVxuLmJ0bi1vdXRsaW5lLXNvbGVpbDE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc29sZWlsMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNvbGVpbDEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU1LCA3MCwgMTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zYWxpY29ybmU0IHtcbiAgY29sb3I6ICNFQkYwREM7XG4gIGJvcmRlci1jb2xvcjogI0VCRjBEQztcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmU0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYwREM7XG4gIGJvcmRlci1jb2xvcjogI0VCRjBEQztcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmU0OmZvY3VzLCAuYnRuLW91dGxpbmUtc2FsaWNvcm5lNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNSwgMjQwLCAyMjAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lNC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0VCRjBEQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zYWxpY29ybmU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2FsaWNvcm5lNC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjBEQztcbiAgYm9yZGVyLWNvbG9yOiAjRUJGMERDO1xufVxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2FsaWNvcm5lNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM1LCAyNDAsIDIyMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTMge1xuICBjb2xvcjogI0Q3RTY3MztcbiAgYm9yZGVyLWNvbG9yOiAjRDdFNjczO1xufVxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTY3MztcbiAgYm9yZGVyLWNvbG9yOiAjRDdFNjczO1xufVxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTM6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWxpY29ybmUzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1LCAyMzAsIDExNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmUzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2FsaWNvcm5lMzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRDdFNjczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zYWxpY29ybmUzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFNjczO1xuICBib3JkZXItY29sb3I6ICNEN0U2NzM7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWxpY29ybmUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2FsaWNvcm5lMy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUsIDIzMCwgMTE1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lMiB7XG4gIGNvbG9yOiAjQkVEQzAwO1xuICBib3JkZXItY29sb3I6ICNCRURDMDA7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lMjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVEQzAwO1xuICBib3JkZXItY29sb3I6ICNCRURDMDA7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lMjpmb2N1cywgLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTAsIDIyMCwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmUyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2FsaWNvcm5lMjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQkVEQzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zYWxpY29ybmUyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVEQzAwO1xuICBib3JkZXItY29sb3I6ICNCRURDMDA7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWxpY29ybmUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2FsaWNvcm5lMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTAsIDIyMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTEge1xuICBjb2xvcjogIzNDNEIyMztcbiAgYm9yZGVyLWNvbG9yOiAjM0M0QjIzO1xufVxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNEIyMztcbiAgYm9yZGVyLWNvbG9yOiAjM0M0QjIzO1xufVxuLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTE6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWxpY29ybmUxLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDc1LCAzNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmUxLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2FsaWNvcm5lMTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjM0M0QjIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zYWxpY29ybmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNhbGljb3JuZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zYWxpY29ybmUxLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0QjIzO1xuICBib3JkZXItY29sb3I6ICMzQzRCMjM7XG59XG4uYnRuLW91dGxpbmUtc2FsaWNvcm5lMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zYWxpY29ybmUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2FsaWNvcm5lMS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MCwgNzUsIDM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtYWxndWU0IHtcbiAgY29sb3I6ICNEQ0VERTY7XG4gIGJvcmRlci1jb2xvcjogI0RDRURFNjtcbn1cbi5idG4tb3V0bGluZS1hbGd1ZTQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURFNjtcbiAgYm9yZGVyLWNvbG9yOiAjRENFREU2O1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlNDpmb2N1cywgLmJ0bi1vdXRsaW5lLWFsZ3VlNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMjM3LCAyMzAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtYWxndWU0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYWxndWU0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNEQ0VERTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1hbGd1ZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1hbGd1ZTQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VERTY7XG4gIGJvcmRlci1jb2xvcjogI0RDRURFNjtcbn1cbi5idG4tb3V0bGluZS1hbGd1ZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYWxndWU0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtYWxndWU0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMjM3LCAyMzAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1hbGd1ZTMge1xuICBjb2xvcjogI0FBRjVDODtcbiAgYm9yZGVyLWNvbG9yOiAjQUFGNUM4O1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlMzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFGNUM4O1xuICBib3JkZXItY29sb3I6ICNBQUY1Qzg7XG59XG4uYnRuLW91dGxpbmUtYWxndWUzOmZvY3VzLCAuYnRuLW91dGxpbmUtYWxndWUzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcwLCAyNDUsIDIwMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1hbGd1ZTMuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1hbGd1ZTM6ZGlzYWJsZWQge1xuICBjb2xvcjogI0FBRjVDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYWxndWUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFsZ3VlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFsZ3VlMy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBRjVDODtcbiAgYm9yZGVyLWNvbG9yOiAjQUFGNUM4O1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbGd1ZTM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1hbGd1ZTMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcwLCAyNDUsIDIwMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWFsZ3VlMiB7XG4gIGNvbG9yOiAjMDBDOEEwO1xuICBib3JkZXItY29sb3I6ICMwMEM4QTA7XG59XG4uYnRuLW91dGxpbmUtYWxndWUyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4QTA7XG4gIGJvcmRlci1jb2xvcjogIzAwQzhBMDtcbn1cbi5idG4tb3V0bGluZS1hbGd1ZTI6Zm9jdXMsIC5idG4tb3V0bGluZS1hbGd1ZTIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAyMDAsIDE2MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1hbGd1ZTIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1hbGd1ZTI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwQzhBMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYWxndWUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFsZ3VlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFsZ3VlMi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzhBMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwO1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbGd1ZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1hbGd1ZTIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1hbGd1ZTEge1xuICBjb2xvcjogIzE5NDg0QjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0ODRCO1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0ODRCO1xuICBib3JkZXItY29sb3I6ICMxOTQ4NEI7XG59XG4uYnRuLW91dGxpbmUtYWxndWUxOmZvY3VzLCAuYnRuLW91dGxpbmUtYWxndWUxLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUsIDcyLCA3NSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1hbGd1ZTEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1hbGd1ZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzE5NDg0QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYWxndWUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWFsZ3VlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWFsZ3VlMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg0QjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0ODRCO1xufVxuLmJ0bi1vdXRsaW5lLWFsZ3VlMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1hbGd1ZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1hbGd1ZTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUsIDcyLCA3NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbGFzNCB7XG4gIGNvbG9yOiAjRUJEN0VCO1xuICBib3JkZXItY29sb3I6ICNFQkQ3RUI7XG59XG4uYnRuLW91dGxpbmUtbGlsYXM0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkQ3RUI7XG4gIGJvcmRlci1jb2xvcjogI0VCRDdFQjtcbn1cbi5idG4tb3V0bGluZS1saWxhczQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWxhczQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzUsIDIxNSwgMjM1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzNC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpbGFzNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRUJEN0VCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWxhczQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlsYXM0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlsYXM0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJEN0VCO1xuICBib3JkZXItY29sb3I6ICNFQkQ3RUI7XG59XG4uYnRuLW91dGxpbmUtbGlsYXM0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbGFzNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbGFzNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzUsIDIxNSwgMjM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlsYXMzIHtcbiAgY29sb3I6ICNDOEEwRkE7XG4gIGJvcmRlci1jb2xvcjogI0M4QTBGQTtcbn1cbi5idG4tb3V0bGluZS1saWxhczM6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4QTBGQTtcbiAgYm9yZGVyLWNvbG9yOiAjQzhBMEZBO1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzMzpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbGFzMy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwMCwgMTYwLCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlsYXMzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlsYXMzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNDOEEwRkE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWxhczM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWxhczMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEEwRkE7XG4gIGJvcmRlci1jb2xvcjogI0M4QTBGQTtcbn1cbi5idG4tb3V0bGluZS1saWxhczM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlsYXMzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlsYXMzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwMCwgMTYwLCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWxhczIge1xuICBjb2xvcjogI0EwNUFGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQTA1QUZGO1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzMjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1QUZGO1xuICBib3JkZXItY29sb3I6ICNBMDVBRkY7XG59XG4uYnRuLW91dGxpbmUtbGlsYXMyOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlsYXMyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTYwLCA5MCwgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzMi5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpbGFzMjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjQTA1QUZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWxhczI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlsYXMyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlsYXMyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1QUZGO1xuICBib3JkZXItY29sb3I6ICNBMDVBRkY7XG59XG4uYnRuLW91dGxpbmUtbGlsYXMyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbGFzMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbGFzMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjAsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWxhczEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLW91dGxpbmUtbGlsYXMxOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlsYXMxLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWxhczEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWxhczE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlsYXMxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpbGFzMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpbGFzMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1vdXRsaW5lLWxpbGFzMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWxhczE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWxhczEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGU0IHtcbiAgY29sb3I6ICNGQUQ3RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZBRDdFQjtcbn1cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlNDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEN0VCO1xuICBib3JkZXItY29sb3I6ICNGQUQ3RUI7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTQ6Zm9jdXMsIC5idG4tb3V0bGluZS1jcmVwdXNjdWxlNC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjE1LCAyMzUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1jcmVwdXNjdWxlNDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkFEN0VCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1jcmVwdXNjdWxlNDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGU0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFEN0VCO1xuICBib3JkZXItY29sb3I6ICNGQUQ3RUI7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1jcmVwdXNjdWxlNC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDIxNSwgMjM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTMge1xuICBjb2xvcjogI0ZGQjRFQjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCNEVCO1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUzOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjRFQjtcbn1cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlMzpmb2N1cywgLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxODAsIDIzNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlMy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkI0RUI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkI0RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjRFQjtcbn1cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jcmVwdXNjdWxlMzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTgwLCAyMzUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlMiB7XG4gIGNvbG9yOiAjRkY2NEM4O1xuICBib3JkZXItY29sb3I6ICNGRjY0Qzg7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjRDODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4O1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUyOmZvY3VzLCAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwMCwgMjAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTI6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGNjRDODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1jcmVwdXNjdWxlMi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjRDODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4O1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMDAsIDIwMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUxIHtcbiAgY29sb3I6ICM2NDFFNDY7XG4gIGJvcmRlci1jb2xvcjogIzY0MUU0Njtcbn1cbi5idG4tb3V0bGluZS1jcmVwdXNjdWxlMTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQxRTQ2O1xuICBib3JkZXItY29sb3I6ICM2NDFFNDY7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTE6Zm9jdXMsIC5idG4tb3V0bGluZS1jcmVwdXNjdWxlMS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMzAsIDcwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUxLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzY0MUU0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtY3JlcHVzY3VsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1jcmVwdXNjdWxlMS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MUU0NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjQxRTQ2O1xufVxuLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWNyZXB1c2N1bGUxOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtY3JlcHVzY3VsZTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAzMCwgNzAsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjQzcmVtIDAuODhyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcud2lkdGgge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSk7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC43KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45MzAxMjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC44NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg0cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjZyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuKzMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuKzMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuMnJlbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41OTQ1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjk3MjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZSwgMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMTAxMDE7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjMGZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yOTcyNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIHNvbGlkICNhZGI1YmQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjk3MjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZmZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NSwgMjU1LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NSwgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDUsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMC4yOTcyNXJlbTtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDUsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMS4ycmVtKTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC42cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxLCAxLCAxLCAwLjA3NSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMSwgMSwgMSwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gIzAwMkRGRjtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAxMDEwMTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0pO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOTMwMTI1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuMnJlbSk7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxZW0gKyAxLjJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMS4ycmVtKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxO1xuICBib3gtc2hhZG93OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMS4ycmVtKTtcbiAgcGFkZGluZzogMC42cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDFlbSArIDEuMnJlbSk7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDBweCAwcHggMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDA7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDA7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyREZGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgxLCAxLCAxLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzBmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJERkY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzBmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDEsIDEsIDEsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzBmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNGRkZGRkY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyOHB4IDFyZW07XG59XG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyIC5jb250YWluZXItc20sXG4ubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyIC5jb250YWluZXItbGcsXG4ubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjQ1MzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ1MzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjcxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNTEwMGMwO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzUxMDBjMDtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2RiYzBmZjtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM1MTAwYzA7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9JyUyMzAxMDEwMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjNTEwMGMwO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTEwMGMwO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNGNEZCO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHN1YnRyYWN0KDBweCwgMnB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHN1YnRyYWN0KDBweCwgMnB4KTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBzdWJ0cmFjdCgwcHgsIDJweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHN1YnRyYWN0KDBweCwgMnB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUNGNEZCO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogc3VidHJhY3QoMHB4LCAycHgpIHN1YnRyYWN0KDBweCwgMnB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQ0Y0RkI7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBzdWJ0cmFjdCgwcHgsIDJweCkgc3VidHJhY3QoMHB4LCAycHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KDBweCwgMnB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBzdWJ0cmFjdCgwcHgsIDJweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBzdWJ0cmFjdCgwcHgsIDJweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogc3VidHJhY3QoMHB4LCAycHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBzdWJ0cmFjdCgwcHgsIDJweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEuM3JlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzFCMjQ0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gI0Y2RjZGNjtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMUIyNDQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45MzAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44ODZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyREZGO1xufVxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjRjYztcbn1cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNDUsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NEM4O1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMxYjY7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwMCwgMjAwLCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDOEEwO1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTU3Nztcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDVBRkY7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMyN2ZmO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjAsIDkwLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkEwODM7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg4MDVhO1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDE2MCwgMTMxLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjYwNTA7XG59XG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzIxZDtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgOTYsIDgwLCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjRGQjtcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyZGNmMjtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzYsIDI0NCwgMjUxLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQzO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTAxZjtcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDM2LCA2NywgMC41KTtcbn1cblxuLmJhZGdlLWdyYXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbmEuYmFkZ2UtZ3JheTpob3ZlciwgYS5iYWRnZS1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5hLmJhZGdlLWdyYXk6Zm9jdXMsIGEuYmFkZ2UtZ3JheS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NiwgMjQ2LCAyNDYsIDAuNSk7XG59XG5cbi5iYWRnZS1ib3JkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbn1cbmEuYmFkZ2UtYm9yZGVyOmhvdmVyLCBhLmJhZGdlLWJvcmRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuYS5iYWRnZS1ib3JkZXI6Zm9jdXMsIGEuYmFkZ2UtYm9yZGVyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMSwgMSwgMSwgMC41KTtcbn1cblxuLmJhZGdlLWJsYWNrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG59XG5hLmJhZGdlLWJsYWNrOmhvdmVyLCBhLmJhZGdlLWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuYS5iYWRnZS1ibGFjazpmb2N1cywgYS5iYWRnZS1ibGFjay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEsIDEsIDEsIDAuNSk7XG59XG5cbi5iYWRnZS13aGl0ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYS5iYWRnZS13aGl0ZTpob3ZlciwgYS5iYWRnZS13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuYS5iYWRnZS13aGl0ZTpmb2N1cywgYS5iYWRnZS13aGl0ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1tYXJpbmU0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0VCRkE7XG59XG5hLmJhZGdlLW1hcmluZTQ6aG92ZXIsIGEuYmFkZ2UtbWFyaW5lNDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFkNGY0O1xufVxuYS5iYWRnZS1tYXJpbmU0OmZvY3VzLCBhLmJhZGdlLW1hcmluZTQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUsIDIzNSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtbWFyaW5lMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENEQ0ZGO1xufVxuYS5iYWRnZS1tYXJpbmUzOmhvdmVyLCBhLmJhZGdlLW1hcmluZTM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5Y2NmZjtcbn1cbmEuYmFkZ2UtbWFyaW5lMzpmb2N1cywgYS5iYWRnZS1tYXJpbmUzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQwLCAyMjAsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLW1hcmluZTIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbn1cbmEuYmFkZ2UtbWFyaW5lMjpob3ZlciwgYS5iYWRnZS1tYXJpbmUyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI0Y2M7XG59XG5hLmJhZGdlLW1hcmluZTI6Zm9jdXMsIGEuYmFkZ2UtbWFyaW5lMi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDQ1LCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1tYXJpbmUxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDM7XG59XG5hLmJhZGdlLW1hcmluZTE6aG92ZXIsIGEuYmFkZ2UtbWFyaW5lMTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxMDFmO1xufVxuYS5iYWRnZS1tYXJpbmUxOmZvY3VzLCBhLmJhZGdlLW1hcmluZTEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzYsIDY3LCAwLjUpO1xufVxuXG4uYmFkZ2Utcm9zZTQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDdENztcbn1cbmEuYmFkZ2Utcm9zZTQ6aG92ZXIsIGEuYmFkZ2Utcm9zZTQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YWFhYTtcbn1cbmEuYmFkZ2Utcm9zZTQ6Zm9jdXMsIGEuYmFkZ2Utcm9zZTQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDIxNSwgMjE1LCAwLjUpO1xufVxuXG4uYmFkZ2Utcm9zZTMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwQTVCNDtcbn1cbmEuYmFkZ2Utcm9zZTM6aG92ZXIsIGEuYmFkZ2Utcm9zZTM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5Nzk5MDtcbn1cbmEuYmFkZ2Utcm9zZTM6Zm9jdXMsIGEuYmFkZ2Utcm9zZTMuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDAsIDE2NSwgMTgwLCAwLjUpO1xufVxuXG4uYmFkZ2Utcm9zZTIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbn1cbmEuYmFkZ2Utcm9zZTI6aG92ZXIsIGEuYmFkZ2Utcm9zZTI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzIxZDtcbn1cbmEuYmFkZ2Utcm9zZTI6Zm9jdXMsIGEuYmFkZ2Utcm9zZTIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDk2LCA4MCwgMC41KTtcbn1cblxuLmJhZGdlLXJvc2UxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDI4Mjg7XG59XG5hLmJhZGdlLXJvc2UxOmhvdmVyLCBhLmJhZGdlLXJvc2UxOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTFjMWM7XG59XG5hLmJhZGdlLXJvc2UxOmZvY3VzLCBhLmJhZGdlLXJvc2UxLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCA0MCwgNDAsIDAuNSk7XG59XG5cbi5iYWRnZS1zYWJsZTQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRURFNjtcbn1cbmEuYmFkZ2Utc2FibGU0OmhvdmVyLCBhLmJhZGdlLXNhYmxlNDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjZWJjO1xufVxuYS5iYWRnZS1zYWJsZTQ6Zm9jdXMsIGEuYmFkZ2Utc2FibGU0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUwLCAyMzcsIDIzMCwgMC41KTtcbn1cblxuLmJhZGdlLXNhYmxlMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDOEI5O1xufVxuYS5iYWRnZS1zYWJsZTM6aG92ZXIsIGEuYmFkZ2Utc2FibGUzOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE5OTE7XG59XG5hLmJhZGdlLXNhYmxlMzpmb2N1cywgYS5iYWRnZS1zYWJsZTMuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzUsIDIwMCwgMTg1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2FibGUyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkEwODM7XG59XG5hLmJhZGdlLXNhYmxlMjpob3ZlciwgYS5iYWRnZS1zYWJsZTI6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ODA1YTtcbn1cbmEuYmFkZ2Utc2FibGUyOmZvY3VzLCBhLmJhZGdlLXNhYmxlMi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNiwgMTYwLCAxMzEsIDAuNSk7XG59XG5cbi5iYWRnZS1zYWJsZTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENEIyNjtcbn1cbmEuYmFkZ2Utc2FibGUxOmhvdmVyLCBhLmJhZGdlLXNhYmxlMTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDFhO1xufVxuYS5iYWRnZS1zYWJsZTE6Zm9jdXMsIGEuYmFkZ2Utc2FibGUxLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCA3NSwgMzgsIDAuNSk7XG59XG5cbi5iYWRnZS1zb2xlaWw0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYwRDc7XG59XG5hLmJhZGdlLXNvbGVpbDQ6aG92ZXIsIGEuYmFkZ2Utc29sZWlsNDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkZmFhO1xufVxuYS5iYWRnZS1zb2xlaWw0OmZvY3VzLCBhLmJhZGdlLXNvbGVpbDQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDI0MCwgMjE1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc29sZWlsMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRDgyO1xufVxuYS5iYWRnZS1zb2xlaWwzOmhvdmVyLCBhLmJhZGdlLXNvbGVpbDM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjk0Zjtcbn1cbmEuYmFkZ2Utc29sZWlsMzpmb2N1cywgYS5iYWRnZS1zb2xlaWwzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyMDUsIDEzMCwgMC41KTtcbn1cblxuLmJhZGdlLXNvbGVpbDIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUwMDtcbn1cbmEuYmFkZ2Utc29sZWlsMjpob3ZlciwgYS5iYWRnZS1zb2xlaWwyOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzk4MDA7XG59XG5hLmJhZGdlLXNvbGVpbDI6Zm9jdXMsIGEuYmFkZ2Utc29sZWlsMi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkwLCAwLCAwLjUpO1xufVxuXG4uYmFkZ2Utc29sZWlsMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUI0NjBBO1xufVxuYS5iYWRnZS1zb2xlaWwxOmhvdmVyLCBhLmJhZGdlLXNvbGVpbDE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiMzAwNztcbn1cbmEuYmFkZ2Utc29sZWlsMTpmb2N1cywgYS5iYWRnZS1zb2xlaWwxLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTU1LCA3MCwgMTAsIDAuNSk7XG59XG5cbi5iYWRnZS1zYWxpY29ybmU0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYwREM7XG59XG5hLmJhZGdlLXNhbGljb3JuZTQ6aG92ZXIsIGEuYmFkZ2Utc2FsaWNvcm5lNDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlMWI4O1xufVxuYS5iYWRnZS1zYWxpY29ybmU0OmZvY3VzLCBhLmJhZGdlLXNhbGljb3JuZTQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzUsIDI0MCwgMjIwLCAwLjUpO1xufVxuXG4uYmFkZ2Utc2FsaWNvcm5lMyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFNjczO1xufVxuYS5iYWRnZS1zYWxpY29ybmUzOmhvdmVyLCBhLmJhZGdlLXNhbGljb3JuZTM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiZGU0ODtcbn1cbmEuYmFkZ2Utc2FsaWNvcm5lMzpmb2N1cywgYS5iYWRnZS1zYWxpY29ybmUzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1LCAyMzAsIDExNSwgMC41KTtcbn1cblxuLmJhZGdlLXNhbGljb3JuZTIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFREMwMDtcbn1cbmEuYmFkZ2Utc2FsaWNvcm5lMjpob3ZlciwgYS5iYWRnZS1zYWxpY29ybmUyOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmE5MDA7XG59XG5hLmJhZGdlLXNhbGljb3JuZTI6Zm9jdXMsIGEuYmFkZ2Utc2FsaWNvcm5lMi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5MCwgMjIwLCAwLCAwLjUpO1xufVxuXG4uYmFkZ2Utc2FsaWNvcm5lMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0QjIzO1xufVxuYS5iYWRnZS1zYWxpY29ybmUxOmhvdmVyLCBhLmJhZGdlLXNhbGljb3JuZTE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjgxMztcbn1cbmEuYmFkZ2Utc2FsaWNvcm5lMTpmb2N1cywgYS5iYWRnZS1zYWxpY29ybmUxLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjAsIDc1LCAzNSwgMC41KTtcbn1cblxuLmJhZGdlLWFsZ3VlNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREU2O1xufVxuYS5iYWRnZS1hbGd1ZTQ6aG92ZXIsIGEuYmFkZ2UtYWxndWU0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWRjY2U7XG59XG5hLmJhZGdlLWFsZ3VlNDpmb2N1cywgYS5iYWRnZS1hbGd1ZTQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDIzNywgMjMwLCAwLjUpO1xufVxuXG4uYmFkZ2UtYWxndWUzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUY1Qzg7XG59XG5hLmJhZGdlLWFsZ3VlMzpob3ZlciwgYS5iYWRnZS1hbGd1ZTM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjZjBhYTtcbn1cbmEuYmFkZ2UtYWxndWUzOmZvY3VzLCBhLmJhZGdlLWFsZ3VlMy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3MCwgMjQ1LCAyMDAsIDAuNSk7XG59XG5cbi5iYWRnZS1hbGd1ZTIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzhBMDtcbn1cbmEuYmFkZ2UtYWxndWUyOmhvdmVyLCBhLmJhZGdlLWFsZ3VlMjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NTc3O1xufVxuYS5iYWRnZS1hbGd1ZTI6Zm9jdXMsIGEuYmFkZ2UtYWxndWUyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMjAwLCAxNjAsIDAuNSk7XG59XG5cbi5iYWRnZS1hbGd1ZTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDg0Qjtcbn1cbmEuYmFkZ2UtYWxndWUxOmhvdmVyLCBhLmJhZGdlLWFsZ3VlMTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMyMzI1O1xufVxuYS5iYWRnZS1hbGd1ZTE6Zm9jdXMsIGEuYmFkZ2UtYWxndWUxLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjUsIDcyLCA3NSwgMC41KTtcbn1cblxuLmJhZGdlLWxpbGFzNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJEN0VCO1xufVxuYS5iYWRnZS1saWxhczQ6aG92ZXIsIGEuYmFkZ2UtbGlsYXM0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWI1ZGE7XG59XG5hLmJhZGdlLWxpbGFzNDpmb2N1cywgYS5iYWRnZS1saWxhczQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzUsIDIxNSwgMjM1LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlsYXMzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEEwRkE7XG59XG5hLmJhZGdlLWxpbGFzMzpob3ZlciwgYS5iYWRnZS1saWxhczM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNzBmNztcbn1cbmEuYmFkZ2UtbGlsYXMzOmZvY3VzLCBhLmJhZGdlLWxpbGFzMy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwMCwgMTYwLCAyNTAsIDAuNSk7XG59XG5cbi5iYWRnZS1saWxhczIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwNUFGRjtcbn1cbmEuYmFkZ2UtbGlsYXMyOmhvdmVyLCBhLmJhZGdlLWxpbGFzMjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMyN2ZmO1xufVxuYS5iYWRnZS1saWxhczI6Zm9jdXMsIGEuYmFkZ2UtbGlsYXMyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTYwLCA5MCwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlsYXMxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5hLmJhZGdlLWxpbGFzMTpob3ZlciwgYS5iYWRnZS1saWxhczE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5hLmJhZGdlLWxpbGFzMTpmb2N1cywgYS5iYWRnZS1saWxhczEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmFkZ2UtY3JlcHVzY3VsZTQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDdFQjtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTQ6aG92ZXIsIGEuYmFkZ2UtY3JlcHVzY3VsZTQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0YWFkNDtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTQ6Zm9jdXMsIGEuYmFkZ2UtY3JlcHVzY3VsZTQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDIxNSwgMjM1LCAwLjUpO1xufVxuXG4uYmFkZ2UtY3JlcHVzY3VsZTMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjRFQjtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTM6aG92ZXIsIGEuYmFkZ2UtY3JlcHVzY3VsZTM6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODFkZDtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTM6Zm9jdXMsIGEuYmFkZ2UtY3JlcHVzY3VsZTMuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE4MCwgMjM1LCAwLjUpO1xufVxuXG4uYmFkZ2UtY3JlcHVzY3VsZTIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjRDODtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTI6aG92ZXIsIGEuYmFkZ2UtY3JlcHVzY3VsZTI6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzFiNjtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTI6Zm9jdXMsIGEuYmFkZ2UtY3JlcHVzY3VsZTIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEwMCwgMjAwLCAwLjUpO1xufVxuXG4uYmFkZ2UtY3JlcHVzY3VsZTEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MUU0Njtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTE6aG92ZXIsIGEuYmFkZ2UtY3JlcHVzY3VsZTE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkMTIyYjtcbn1cbmEuYmFkZ2UtY3JlcHVzY3VsZTE6Zm9jdXMsIGEuYmFkZ2UtY3JlcHVzY3VsZTEuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDMwLCA3MCwgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjA5NDVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAxODg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGM0ZmY7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmFmZmY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAwZjUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NTM0Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwZjQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDRmMDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiYmU3O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjAyNjRiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA2ODU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmNGVjO1xuICBib3JkZXItY29sb3I6ICNiOGYwZTQ7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhM2VjZGM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAzNTJiO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjNTQyZjg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkZWZmO1xuICBib3JkZXItY29sb3I6ICNlNGQxZmY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWI4ZmY7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjM2MyMjVmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNzY1NDQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllY2U2O1xuICBib3JkZXItY29sb3I6ICNmN2U0ZGM7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmQ0Yzc7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTYzZDMyO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM4NTMyMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRmZGM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDJjZTtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiYmI1O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWUyMzFlO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzdiN2Y4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmRmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmY2ZlO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U1ZWZmYTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjI2NjY5O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMGYxMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2Q5O1xuICBib3JkZXItY29sb3I6ICNiZmMyY2E7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWI1YmU7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0LWdyYXkge1xuICBjb2xvcjogZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmFsZXJ0LWdyYXkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWZlZmVmO1xufVxuLmFsZXJ0LWdyYXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLmFsZXJ0LWJvcmRlciB7XG4gIGNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuNTU4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjgzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNzYyKTtcbn1cbi5hbGVydC1ib3JkZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzYyKTtcbn1cbi5hbGVydC1ib3JkZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1OCk7XG59XG5cbi5hbGVydC1ibGFjayB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uYWxlcnQtYmxhY2sgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJhYmFiO1xufVxuLmFsZXJ0LWJsYWNrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYWxlcnQtd2hpdGUgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyO1xufVxuLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG5cbi5hbGVydC1tYXJpbmU0IHtcbiAgY29sb3I6ICM3MDdiODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0ZjlmZTtcbn1cbi5hbGVydC1tYXJpbmU0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZWNmYztcbn1cbi5hbGVydC1tYXJpbmU0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1ODYxNjc7XG59XG5cbi5hbGVydC1tYXJpbmUzIHtcbiAgY29sb3I6ICM0OTczODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY4ZmY7XG4gIGJvcmRlci1jb2xvcjogI2RmZjVmZjtcbn1cbi5hbGVydC1tYXJpbmUzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M2ZWRmZjtcbn1cbi5hbGVydC1tYXJpbmUzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNzU3NjQ7XG59XG5cbi5hbGVydC1tYXJpbmUyIHtcbiAgY29sb3I6ICMwMDE4ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4YzRmZjtcbn1cbi5hbGVydC1tYXJpbmUyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmYWZmZjtcbn1cbi5hbGVydC1tYXJpbmUyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDBmNTI7XG59XG5cbi5hbGVydC1tYXJpbmUxIHtcbiAgY29sb3I6ICMwZjEzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQzZDk7XG4gIGJvcmRlci1jb2xvcjogI2JmYzJjYTtcbn1cbi5hbGVydC1tYXJpbmUxIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxYjViZTtcbn1cbi5hbGVydC1tYXJpbmUxIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtcm9zZTQge1xuICBjb2xvcjogIzgyNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZmVmNGY0O1xufVxuLmFsZXJ0LXJvc2U0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZjZGRkZDtcbn1cbi5hbGVydC1yb3NlNCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjc1ODU4O1xufVxuXG4uYWxlcnQtcm9zZTMge1xuICBjb2xvcjogIzdkNTY1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWRmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlNmVhO1xufVxuLmFsZXJ0LXJvc2UzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZDBkODtcbn1cbi5hbGVydC1yb3NlMyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWY0MTQ3O1xufVxuXG4uYWxlcnQtcm9zZTIge1xuICBjb2xvcjogIzg1MzIyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGZkYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZkMmNlO1xufVxuLmFsZXJ0LXJvc2UyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYmJiNTtcbn1cbi5hbGVydC1yb3NlMiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWUyMzFlO1xufVxuXG4uYWxlcnQtcm9zZTEge1xuICBjb2xvcjogIzQzMTUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGJjM2MzO1xufVxuLmFsZXJ0LXJvc2UxIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QxYjNiMztcbn1cbi5hbGVydC1yb3NlMSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWMwOTA5O1xufVxuXG4uYWxlcnQtc2FibGU0IHtcbiAgY29sb3I6ICM4MjdjNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZiZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmFmODtcbn1cbi5hbGVydC1zYWJsZTQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmJlYWUyO1xufVxuLmFsZXJ0LXNhYmxlNCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjc2MzYwO1xufVxuXG4uYWxlcnQtc2FibGUzIHtcbiAgY29sb3I6ICM3YjY4NjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY0ZjE7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjBlYjtcbn1cbi5hbGVydC1zYWJsZTMgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjNlMWQ3O1xufVxuLmFsZXJ0LXNhYmxlMyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWU1MDRiO1xufVxuXG4uYWxlcnQtc2FibGUyIHtcbiAgY29sb3I6ICM3NjU0NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWVjZTY7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZTRkYztcbn1cbi5hbGVydC1zYWJsZTIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJkNGM3O1xufVxuLmFsZXJ0LXNhYmxlMiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTYzZDMyO1xufVxuXG4uYWxlcnQtc2FibGUxIHtcbiAgY29sb3I6ICM0MTI3MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWRiZDQ7XG4gIGJvcmRlci1jb2xvcjogI2RiY2RjMjtcbn1cbi5hbGVydC1zYWJsZTEgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDJjMGIyO1xufVxuLmFsZXJ0LXNhYmxlMSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMWExMDA4O1xufVxuXG4uYWxlcnQtc29sZWlsNCB7XG4gIGNvbG9yOiAjODI3ZDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmY2Y3O1xuICBib3JkZXItY29sb3I6ICNmZWZiZjQ7XG59XG4uYWxlcnQtc29sZWlsNCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmY2YzZGQ7XG59XG4uYWxlcnQtc29sZWlsNCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjc2MzU4O1xufVxuXG4uYWxlcnQtc29sZWlsMyB7XG4gIGNvbG9yOiAjODU2YjQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWU2O1xuICBib3JkZXItY29sb3I6ICNmZmYxZGM7XG59XG4uYWxlcnQtc29sZWlsMyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU3YzM7XG59XG4uYWxlcnQtc29sZWlsMyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjM1MDMzO1xufVxuXG4uYWxlcnQtc29sZWlsMiB7XG4gIGNvbG9yOiAjODU2MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNjO1xuICBib3JkZXItY29sb3I6ICNmZmVkYjg7XG59XG4uYWxlcnQtc29sZWlsMiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU3OWY7XG59XG4uYWxlcnQtc29sZWlsMiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTIzZDAwO1xufVxuXG4uYWxlcnQtc29sZWlsMSB7XG4gIGNvbG9yOiAjNTEyNTA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkYWNlO1xuICBib3JkZXItY29sb3I6ICNlM2NiYmE7XG59XG4uYWxlcnQtc29sZWlsMSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkY2JkYTg7XG59XG4uYWxlcnQtc29sZWlsMSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjIwZjAyO1xufVxuXG4uYWxlcnQtc2FsaWNvcm5lNCB7XG4gIGNvbG9yOiAjN2I3ZDczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmY2Y4O1xuICBib3JkZXItY29sb3I6ICNmOWZiZjU7XG59XG4uYWxlcnQtc2FsaWNvcm5lNCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZWY0ZTM7XG59XG4uYWxlcnQtc2FsaWNvcm5lNCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjE2MjViO1xufVxuXG4uYWxlcnQtc2FsaWNvcm5lMyB7XG4gIGNvbG9yOiAjNzA3ODNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWUzO1xuICBib3JkZXItY29sb3I6ICNmNGY4ZDg7XG59XG4uYWxlcnQtc2FsaWNvcm5lMyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZWY0YzI7XG59XG4uYWxlcnQtc2FsaWNvcm5lMyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTA1NjJiO1xufVxuXG4uYWxlcnQtc2FsaWNvcm5lMiB7XG4gIGNvbG9yOiAjNjM3MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGNjO1xuICBib3JkZXItY29sb3I6ICNlZGY1Yjg7XG59XG4uYWxlcnQtc2FsaWNvcm5lMiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlN2YyYTI7XG59XG4uYWxlcnQtc2FsaWNvcm5lMiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzc0MDAwO1xufVxuXG4uYWxlcnQtc2FsaWNvcm5lMSB7XG4gIGNvbG9yOiAjMjAyNzEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYmQzO1xuICBib3JkZXItY29sb3I6ICNjOGNkYzE7XG59XG4uYWxlcnQtc2FsaWNvcm5lMSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYmMyYjM7XG59XG4uYWxlcnQtc2FsaWNvcm5lMSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTAyO1xufVxuXG4uYWxlcnQtYWxndWU0IHtcbiAgY29sb3I6ICM3MzdjNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZiZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZmFmODtcbn1cbi5hbGVydC1hbGd1ZTQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRmMmVjO1xufVxuLmFsZXJ0LWFsZ3VlNCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNWE2MjVlO1xufVxuXG4uYWxlcnQtYWxndWUzIHtcbiAgY29sb3I6ICM1OTgwNjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWZkZjQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZmNmMDtcbn1cbi5hbGVydC1hbGd1ZTMgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDBmOWUyO1xufVxuLmFsZXJ0LWFsZ3VlMyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDQ2MjUwO1xufVxuXG4uYWxlcnQtYWxndWUyIHtcbiAgY29sb3I6ICMwMDY4NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Y0ZWM7XG4gIGJvcmRlci1jb2xvcjogI2I4ZjBlNDtcbn1cbi5hbGVydC1hbGd1ZTIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTNlY2RjO1xufVxuLmFsZXJ0LWFsZ3VlMiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAzNTJiO1xufVxuXG4uYWxlcnQtYWxndWUxIHtcbiAgY29sb3I6ICMwZDI2Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWRhZGI7XG4gIGJvcmRlci1jb2xvcjogI2JmY2NjZDtcbn1cbi5hbGVydC1hbGd1ZTEgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjFjMWMyO1xufVxuLmFsZXJ0LWFsZ3VlMSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAwMTAxO1xufVxuXG4uYWxlcnQtbGlsYXM0IHtcbiAgY29sb3I6ICM3YjcwN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY3ZmI7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZjRmOTtcbn1cbi5hbGVydC1saWxhczQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjBlNGYwO1xufVxuLmFsZXJ0LWxpbGFzNCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjA1ODYwO1xufVxuXG4uYWxlcnQtbGlsYXMzIHtcbiAgY29sb3I6ICM2ODU0ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGVjZmU7XG4gIGJvcmRlci1jb2xvcjogI2YwZTRmZTtcbn1cbi5hbGVydC1saWxhczMgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTJjYmZkO1xufVxuLmFsZXJ0LWxpbGFzMyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGY0MDYzO1xufVxuXG4uYWxlcnQtbGlsYXMyIHtcbiAgY29sb3I6ICM1NDJmODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2RlZmY7XG4gIGJvcmRlci1jb2xvcjogI2U0ZDFmZjtcbn1cbi5hbGVydC1saWxhczIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDViOGZmO1xufVxuLmFsZXJ0LWxpbGFzMiAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjM2MyMjVmO1xufVxuXG4uYWxlcnQtbGlsYXMxIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG4uYWxlcnQtbGlsYXMxIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiYWJhYjtcbn1cbi5hbGVydC1saWxhczEgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydC1jcmVwdXNjdWxlNCB7XG4gIGNvbG9yOiAjODI3MDdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2ZiO1xuICBib3JkZXItY29sb3I6ICNmZWY0Zjk7XG59XG4uYWxlcnQtY3JlcHVzY3VsZTQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmNkZGVjO1xufVxuLmFsZXJ0LWNyZXB1c2N1bGU0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NzU4NjE7XG59XG5cbi5hbGVydC1jcmVwdXNjdWxlMyB7XG4gIGNvbG9yOiAjODU1ZTdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGZiO1xuICBib3JkZXItY29sb3I6ICNmZmVhZjk7XG59XG4uYWxlcnQtY3JlcHVzY3VsZTMgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZkMWYyO1xufVxuLmFsZXJ0LWNyZXB1c2N1bGUzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NzQ5NWY7XG59XG5cbi5hbGVydC1jcmVwdXNjdWxlMiB7XG4gIGNvbG9yOiAjODUzNDY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGY0O1xuICBib3JkZXItY29sb3I6ICNmZmQ0ZjA7XG59XG4uYWxlcnQtY3JlcHVzY3VsZTIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZiYmU3O1xufVxuLmFsZXJ0LWNyZXB1c2N1bGUyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2MDI2NGI7XG59XG5cbi5hbGVydC1jcmVwdXNjdWxlMSB7XG4gIGNvbG9yOiAjMzQxMDI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkMmRhO1xuICBib3JkZXItY29sb3I6ICNkNGMwY2I7XG59XG4uYWxlcnQtY3JlcHVzY3VsZTEgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2FiMWJlO1xufVxuLmFsZXJ0LWNyZXB1c2N1bGUxIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZDA0MDk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc5NzI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKDEsIDEsIDEsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJERkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDE4ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGM0ZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwMTg4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYWZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODg1O1xuICBib3JkZXItY29sb3I6ICMwMDE4ODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM4NTM0Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0ZjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTM0Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiZTc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzNDY4O1xuICBib3JkZXItY29sb3I6ICM4NTM0Njg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA2ODU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhmMGU0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY4NTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2VjZGM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjg1NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ODU0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzU0MmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDFmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNTQyZjg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViOGZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDJmODU7XG4gIGJvcmRlci1jb2xvcjogIzU0MmY4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM3NjU0NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZGM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzc2NTQ0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDRjNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1NDQ1O1xuICBib3JkZXItY29sb3I6ICM3NjU0NDU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM4NTMyMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQyY2U7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTMyMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiYjU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzMjJhO1xuICBib3JkZXItY29sb3I6ICM4NTMyMmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzdiN2Y4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmNmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3YjdmODM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWVmZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdmODM7XG4gIGJvcmRlci1jb2xvcjogIzdiN2Y4Mztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMwZjEzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMyY2E7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBmMTMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjViZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMzIzO1xuICBib3JkZXItY29sb3I6ICMwZjEzMjM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheSB7XG4gIGNvbG9yOiBncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiBncmF5O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJvcmRlciB7XG4gIGNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuNTU4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjc2Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJvcmRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWJvcmRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC41NTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNzYyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYm9yZGVyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC41NTgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMSwgMSwgMSwgMC41NTgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXItY29sb3I6ICMwMTAxMDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICBib3JkZXItY29sb3I6ICM4NTg1ODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbWFyaW5lNCB7XG4gIGNvbG9yOiAjNzA3YjgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1tYXJpbmU0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbWFyaW5lNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MDdiODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGVjZmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLW1hcmluZTQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwN2I4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3YjgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW1hcmluZTMge1xuICBjb2xvcjogIzQ5NzM4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjVmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbWFyaW5lMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLW1hcmluZTMubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDk3Mzg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlZGZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1tYXJpbmUzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTczODU7XG4gIGJvcmRlci1jb2xvcjogIzQ5NzM4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1tYXJpbmUyIHtcbiAgY29sb3I6ICMwMDE4ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGM0ZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLW1hcmluZTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1tYXJpbmUyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwMTg4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYWZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbWFyaW5lMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxODg1O1xuICBib3JkZXItY29sb3I6ICMwMDE4ODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbWFyaW5lMSB7XG4gIGNvbG9yOiAjMGYxMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjMmNhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1tYXJpbmUxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbWFyaW5lMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZjEzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWI1YmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLW1hcmluZTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMGYxMzIzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXJvc2U0IHtcbiAgY29sb3I6ICM4MjcwNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXJvc2U0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcm9zZTQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODI3MDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1yb3NlNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3MDcwO1xuICBib3JkZXItY29sb3I6ICM4MjcwNzA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcm9zZTMge1xuICBjb2xvcjogIzdkNTY1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZTZlYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcm9zZTMubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1yb3NlMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZDU2NWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2QwZDg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXJvc2UzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDU2NWU7XG4gIGJvcmRlci1jb2xvcjogIzdkNTY1ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1yb3NlMiB7XG4gIGNvbG9yOiAjODUzMjJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMmNlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1yb3NlMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXJvc2UyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1MzIyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmJiNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcm9zZTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1MzIyYTtcbiAgYm9yZGVyLWNvbG9yOiAjODUzMjJhO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXJvc2UxIHtcbiAgY29sb3I6ICM0MzE1MTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmMzYzM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXJvc2UxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcm9zZTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDMxNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiM2IzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1yb3NlMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMxNTE1O1xuICBib3JkZXItY29sb3I6ICM0MzE1MTU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2FibGU0IHtcbiAgY29sb3I6ICM4MjdjNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZhZjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNhYmxlNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MjdjNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmVhZTI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI3Yzc4O1xuICBib3JkZXItY29sb3I6ICM4MjdjNzg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2FibGUzIHtcbiAgY29sb3I6ICM3YjY4NjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYwZWI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNhYmxlMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3YjY4NjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2UxZDc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I2ODYxO1xuICBib3JkZXItY29sb3I6ICM3YjY4NjE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2FibGUyIHtcbiAgY29sb3I6ICM3NjU0NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2U0ZGM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNhYmxlMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3NjU0NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmQ0Yzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY1NDQ1O1xuICBib3JkZXItY29sb3I6ICM3NjU0NDU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2FibGUxIHtcbiAgY29sb3I6ICM0MTI3MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmNkYzI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNhYmxlMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0MTI3MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmMwYjI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhYmxlMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEyNzE0O1xuICBib3JkZXItY29sb3I6ICM0MTI3MTQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc29sZWlsNCB7XG4gIGNvbG9yOiAjODI3ZDcwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYmY0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zb2xlaWw0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc29sZWlsNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MjdkNzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YzZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNvbGVpbDQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyN2Q3MDtcbiAgYm9yZGVyLWNvbG9yOiAjODI3ZDcwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNvbGVpbDMge1xuICBjb2xvcjogIzg1NmI0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFkYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc29sZWlsMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNvbGVpbDMubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2YjQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlN2MzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zb2xlaWwzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTZiNDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NmI0NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zb2xlaWwyIHtcbiAgY29sb3I6ICM4NTYzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVkYjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNvbGVpbDIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zb2xlaWwyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NjMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTc5Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc29sZWlsMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2MzAwO1xuICBib3JkZXItY29sb3I6ICM4NTYzMDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc29sZWlsMSB7XG4gIGNvbG9yOiAjNTEyNTA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNjYmJhO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zb2xlaWwxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc29sZWlsMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM1MTI1MDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2JkYTg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNvbGVpbDEubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMjUwNjtcbiAgYm9yZGVyLWNvbG9yOiAjNTEyNTA2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNhbGljb3JuZTQge1xuICBjb2xvcjogIzdiN2Q3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2FsaWNvcm5lNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNhbGljb3JuZTQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2I3ZDczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGUzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zYWxpY29ybmU0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjdkNzM7XG4gIGJvcmRlci1jb2xvcjogIzdiN2Q3Mztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zYWxpY29ybmUzIHtcbiAgY29sb3I6ICM3MDc4M2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZDg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhbGljb3JuZTMubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zYWxpY29ybmUzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcwNzgzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjRjMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2FsaWNvcm5lMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3ODNjO1xuICBib3JkZXItY29sb3I6ICM3MDc4M2M7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2FsaWNvcm5lMiB7XG4gIGNvbG9yOiAjNjM3MzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNWI4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zYWxpY29ybmUyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2FsaWNvcm5lMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MzczMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2YyYTI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNhbGljb3JuZTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNzMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjM3MzAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNhbGljb3JuZTEge1xuICBjb2xvcjogIzIwMjcxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2RjMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2FsaWNvcm5lMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNhbGljb3JuZTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjAyNzEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjMmIzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zYWxpY29ybmUxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI3MTM7XG4gIGJvcmRlci1jb2xvcjogIzIwMjcxMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hbGd1ZTQge1xuICBjb2xvcjogIzczN2M3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWU0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWxndWU0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzczN2M3ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjJlYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWU0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdjNzg7XG4gIGJvcmRlci1jb2xvcjogIzczN2M3ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hbGd1ZTMge1xuICBjb2xvcjogIzU5ODA2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZmNmMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWUzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWxndWUzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzU5ODA2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZjllMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWUzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTgwNjg7XG4gIGJvcmRlci1jb2xvcjogIzU5ODA2ODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hbGd1ZTIge1xuICBjb2xvcjogIzAwNjg1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZjBlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWUyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWxndWUyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNjg1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzZWNkYztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWUyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4NTQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNjg1NDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hbGd1ZTEge1xuICBjb2xvcjogIzBkMjYyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmY2NjZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWUxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWxndWUxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBkMjYyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYzFjMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWxndWUxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDI2Mjc7XG4gIGJvcmRlci1jb2xvcjogIzBkMjYyNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWxhczQge1xuICBjb2xvcjogIzdiNzA3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjRmOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlsYXM0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlsYXM0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdiNzA3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTRmMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlsYXM0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjcwN2I7XG4gIGJvcmRlci1jb2xvcjogIzdiNzA3Yjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWxhczMge1xuICBjb2xvcjogIzY4NTQ4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTRmZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlsYXMzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlsYXMzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY4NTQ4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyY2JmZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlsYXMzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODU0ODI7XG4gIGJvcmRlci1jb2xvcjogIzY4NTQ4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWxhczIge1xuICBjb2xvcjogIzU0MmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZDFmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlsYXMyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlsYXMyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzU0MmY4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YjhmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlsYXMyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDJmODU7XG4gIGJvcmRlci1jb2xvcjogIzU0MmY4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWxhczEge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpbGFzMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpbGFzMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWxhczEubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY3JlcHVzY3VsZTQge1xuICBjb2xvcjogIzgyNzA3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjRmOTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tY3JlcHVzY3VsZTQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1jcmVwdXNjdWxlNC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MjcwN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RkZWM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWNyZXB1c2N1bGU0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjcwN2I7XG4gIGJvcmRlci1jb2xvcjogIzgyNzA3Yjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1jcmVwdXNjdWxlMyB7XG4gIGNvbG9yOiAjODU1ZTdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWY5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1jcmVwdXNjdWxlMy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWNyZXB1c2N1bGUzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NWU3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDFmMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tY3JlcHVzY3VsZTMubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NWU3YjtcbiAgYm9yZGVyLWNvbG9yOiAjODU1ZTdiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWNyZXB1c2N1bGUyIHtcbiAgY29sb3I6ICM4NTM0Njg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0ZjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWNyZXB1c2N1bGUyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY3JlcHVzY3VsZTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODUzNDY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYmU3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1jcmVwdXNjdWxlMi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUzNDY4O1xuICBib3JkZXItY29sb3I6ICM4NTM0Njg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tY3JlcHVzY3VsZTEge1xuICBjb2xvcjogIzM0MTAyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0YzBjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tY3JlcHVzY3VsZTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1jcmVwdXNjdWxlMS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzNDEwMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWIxYmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWNyZXB1c2N1bGUxLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDEwMjU7XG4gIGJvcmRlci1jb2xvcjogIzM0MTAyNTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNTk0NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjg0NDVyZW0gKyAwLjQxMzR2dyk7XG4gIH1cbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgxLCAxLCAxLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgxLCAxLCAxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgxLCAxLCAxLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTNhM2M7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDAgc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMSwgMSwgMSwgMC41KTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbi5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjkzMDEyNXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMTAxMDE7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAxMDEwMTtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC45MzAxMjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlLzEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogMC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbi5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyREZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI0Y2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY0QzggIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzhBMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NTc3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwNUFGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMyN2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyQTA4MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg4MDVhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzIxZCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGNEZCICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkY2YyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxMDFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWdyYXk6aG92ZXIsIGEuYmctZ3JheTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmF5OmhvdmVyLFxuYnV0dG9uLmJnLWdyYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYm9yZGVyOmhvdmVyLCBhLmJnLWJvcmRlcjpmb2N1cyxcbmJ1dHRvbi5iZy1ib3JkZXI6aG92ZXIsXG5idXR0b24uYmctYm9yZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYmxhY2s6aG92ZXIsIGEuYmctYmxhY2s6Zm9jdXMsXG5idXR0b24uYmctYmxhY2s6aG92ZXIsXG5idXR0b24uYmctYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2hpdGU6aG92ZXIsIGEuYmctd2hpdGU6Zm9jdXMsXG5idXR0b24uYmctd2hpdGU6aG92ZXIsXG5idXR0b24uYmctd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJpbmU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUJGQSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW1hcmluZTQ6aG92ZXIsIGEuYmctbWFyaW5lNDpmb2N1cyxcbmJ1dHRvbi5iZy1tYXJpbmU0OmhvdmVyLFxuYnV0dG9uLmJnLW1hcmluZTQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFkNGY0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJpbmUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRENGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW1hcmluZTM6aG92ZXIsIGEuYmctbWFyaW5lMzpmb2N1cyxcbmJ1dHRvbi5iZy1tYXJpbmUzOmhvdmVyLFxuYnV0dG9uLmJnLW1hcmluZTM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTljY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJpbmUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW1hcmluZTI6aG92ZXIsIGEuYmctbWFyaW5lMjpmb2N1cyxcbmJ1dHRvbi5iZy1tYXJpbmUyOmhvdmVyLFxuYnV0dG9uLmJnLW1hcmluZTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNGNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJpbmUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW1hcmluZTE6aG92ZXIsIGEuYmctbWFyaW5lMTpmb2N1cyxcbmJ1dHRvbi5iZy1tYXJpbmUxOmhvdmVyLFxuYnV0dG9uLmJnLW1hcmluZTE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMxMDFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yb3NlNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3RDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1yb3NlNDpob3ZlciwgYS5iZy1yb3NlNDpmb2N1cyxcbmJ1dHRvbi5iZy1yb3NlNDpob3ZlcixcbmJ1dHRvbi5iZy1yb3NlNDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGFhYWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXJvc2UzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwQTVCNCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXJvc2UzOmhvdmVyLCBhLmJnLXJvc2UzOmZvY3VzLFxuYnV0dG9uLmJnLXJvc2UzOmhvdmVyLFxuYnV0dG9uLmJnLXJvc2UzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5Nzk5MCAhaW1wb3J0YW50O1xufVxuXG4uYmctcm9zZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2MDUwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcm9zZTI6aG92ZXIsIGEuYmctcm9zZTI6Zm9jdXMsXG5idXR0b24uYmctcm9zZTI6aG92ZXIsXG5idXR0b24uYmctcm9zZTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMjFkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yb3NlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDI4MjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1yb3NlMTpob3ZlciwgYS5iZy1yb3NlMTpmb2N1cyxcbmJ1dHRvbi5iZy1yb3NlMTpob3ZlcixcbmJ1dHRvbi5iZy1yb3NlMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTFjMWMgIWltcG9ydGFudDtcbn1cblxuLmJnLXNhYmxlNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUVERTYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zYWJsZTQ6aG92ZXIsIGEuYmctc2FibGU0OmZvY3VzLFxuYnV0dG9uLmJnLXNhYmxlNDpob3ZlcixcbmJ1dHRvbi5iZy1zYWJsZTQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjZWJjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zYWJsZTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJDOEI5ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2FibGUzOmhvdmVyLCBhLmJnLXNhYmxlMzpmb2N1cyxcbmJ1dHRvbi5iZy1zYWJsZTM6aG92ZXIsXG5idXR0b24uYmctc2FibGUzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTk5MSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2FibGUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyQTA4MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNhYmxlMjpob3ZlciwgYS5iZy1zYWJsZTI6Zm9jdXMsXG5idXR0b24uYmctc2FibGUyOmhvdmVyLFxuYnV0dG9uLmJnLXNhYmxlMjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODgwNWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNhYmxlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RDRCMjYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zYWJsZTE6aG92ZXIsIGEuYmctc2FibGUxOmZvY3VzLFxuYnV0dG9uLmJnLXNhYmxlMTpob3ZlcixcbmJ1dHRvbi5iZy1zYWJsZTE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzNDFhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2xlaWw0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjBENyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNvbGVpbDQ6aG92ZXIsIGEuYmctc29sZWlsNDpmb2N1cyxcbmJ1dHRvbi5iZy1zb2xlaWw0OmhvdmVyLFxuYnV0dG9uLmJnLXNvbGVpbDQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRkZmFhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2xlaWwzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0Q4MiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNvbGVpbDM6aG92ZXIsIGEuYmctc29sZWlsMzpmb2N1cyxcbmJ1dHRvbi5iZy1zb2xlaWwzOmhvdmVyLFxuYnV0dG9uLmJnLXNvbGVpbDM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiOTRmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2xlaWwyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNvbGVpbDI6aG92ZXIsIGEuYmctc29sZWlsMjpmb2N1cyxcbmJ1dHRvbi5iZy1zb2xlaWwyOmhvdmVyLFxuYnV0dG9uLmJnLXNvbGVpbDI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zb2xlaWwxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCNDYwQSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNvbGVpbDE6aG92ZXIsIGEuYmctc29sZWlsMTpmb2N1cyxcbmJ1dHRvbi5iZy1zb2xlaWwxOmhvdmVyLFxuYnV0dG9uLmJnLXNvbGVpbDE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIzMDA3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zYWxpY29ybmU0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjBEQyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNhbGljb3JuZTQ6aG92ZXIsIGEuYmctc2FsaWNvcm5lNDpmb2N1cyxcbmJ1dHRvbi5iZy1zYWxpY29ybmU0OmhvdmVyLFxuYnV0dG9uLmJnLXNhbGljb3JuZTQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlMWI4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zYWxpY29ybmUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RTY3MyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNhbGljb3JuZTM6aG92ZXIsIGEuYmctc2FsaWNvcm5lMzpmb2N1cyxcbmJ1dHRvbi5iZy1zYWxpY29ybmUzOmhvdmVyLFxuYnV0dG9uLmJnLXNhbGljb3JuZTM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkZTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zYWxpY29ybmUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFREMwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNhbGljb3JuZTI6aG92ZXIsIGEuYmctc2FsaWNvcm5lMjpmb2N1cyxcbmJ1dHRvbi5iZy1zYWxpY29ybmUyOmhvdmVyLFxuYnV0dG9uLmJnLXNhbGljb3JuZTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJhOTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zYWxpY29ybmUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNEIyMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNhbGljb3JuZTE6aG92ZXIsIGEuYmctc2FsaWNvcm5lMTpmb2N1cyxcbmJ1dHRvbi5iZy1zYWxpY29ybmUxOmhvdmVyLFxuYnV0dG9uLmJnLXNhbGljb3JuZTE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyODEzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbGd1ZTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFREU2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYWxndWU0OmhvdmVyLCBhLmJnLWFsZ3VlNDpmb2N1cyxcbmJ1dHRvbi5iZy1hbGd1ZTQ6aG92ZXIsXG5idXR0b24uYmctYWxndWU0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZGNjZSAhaW1wb3J0YW50O1xufVxuXG4uYmctYWxndWUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBRjVDOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWFsZ3VlMzpob3ZlciwgYS5iZy1hbGd1ZTM6Zm9jdXMsXG5idXR0b24uYmctYWxndWUzOmhvdmVyLFxuYnV0dG9uLmJnLWFsZ3VlMzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2YwYWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWFsZ3VlMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4QTAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1hbGd1ZTI6aG92ZXIsIGEuYmctYWxndWUyOmZvY3VzLFxuYnV0dG9uLmJnLWFsZ3VlMjpob3ZlcixcbmJ1dHRvbi5iZy1hbGd1ZTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NTc3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbGd1ZTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk0ODRCICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYWxndWUxOmhvdmVyLCBhLmJnLWFsZ3VlMTpmb2N1cyxcbmJ1dHRvbi5iZy1hbGd1ZTE6aG92ZXIsXG5idXR0b24uYmctYWxndWUxOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMjMyNSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlsYXM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRDdFQiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpbGFzNDpob3ZlciwgYS5iZy1saWxhczQ6Zm9jdXMsXG5idXR0b24uYmctbGlsYXM0OmhvdmVyLFxuYnV0dG9uLmJnLWxpbGFzNDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWI1ZGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbGFzMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEEwRkEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWxhczM6aG92ZXIsIGEuYmctbGlsYXMzOmZvY3VzLFxuYnV0dG9uLmJnLWxpbGFzMzpob3ZlcixcbmJ1dHRvbi5iZy1saWxhczM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM3MGY3ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWxhczIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTA1QUZGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlsYXMyOmhvdmVyLCBhLmJnLWxpbGFzMjpmb2N1cyxcbmJ1dHRvbi5iZy1saWxhczI6aG92ZXIsXG5idXR0b24uYmctbGlsYXMyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzMjdmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlsYXMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpbGFzMTpob3ZlciwgYS5iZy1saWxhczE6Zm9jdXMsXG5idXR0b24uYmctbGlsYXMxOmhvdmVyLFxuYnV0dG9uLmJnLWxpbGFzMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jcmVwdXNjdWxlNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3RUIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jcmVwdXNjdWxlNDpob3ZlciwgYS5iZy1jcmVwdXNjdWxlNDpmb2N1cyxcbmJ1dHRvbi5iZy1jcmVwdXNjdWxlNDpob3ZlcixcbmJ1dHRvbi5iZy1jcmVwdXNjdWxlNDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGFhZDQgIWltcG9ydGFudDtcbn1cblxuLmJnLWNyZXB1c2N1bGUzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjRFQiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWNyZXB1c2N1bGUzOmhvdmVyLCBhLmJnLWNyZXB1c2N1bGUzOmZvY3VzLFxuYnV0dG9uLmJnLWNyZXB1c2N1bGUzOmhvdmVyLFxuYnV0dG9uLmJnLWNyZXB1c2N1bGUzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODFkZCAhaW1wb3J0YW50O1xufVxuXG4uYmctY3JlcHVzY3VsZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NEM4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctY3JlcHVzY3VsZTI6aG92ZXIsIGEuYmctY3JlcHVzY3VsZTI6Zm9jdXMsXG5idXR0b24uYmctY3JlcHVzY3VsZTI6aG92ZXIsXG5idXR0b24uYmctY3JlcHVzY3VsZTI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMWI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jcmVwdXNjdWxlMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDFFNDYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1jcmVwdXNjdWxlMTpob3ZlciwgYS5iZy1jcmVwdXNjdWxlMTpmb2N1cyxcbmJ1dHRvbi5iZy1jcmVwdXNjdWxlMTpob3ZlcixcbmJ1dHRvbi5iZy1jcmVwdXNjdWxlMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDEyMmIgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDJERkYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNGRjY0QzggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI0EwNUFGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNFMkEwODMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGRjYwNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0VDRjRGQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQjI0NDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjZGNkY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW1hcmluZTQge1xuICBib3JkZXItY29sb3I6ICNEN0VCRkEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1tYXJpbmUzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOENEQ0ZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbWFyaW5lMiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkRGRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW1hcmluZTEge1xuICBib3JkZXItY29sb3I6ICMxQjI0NDMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yb3NlNCB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRDdENyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJvc2UzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjBBNUI0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcm9zZTIge1xuICBib3JkZXItY29sb3I6ICNGRjYwNTAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yb3NlMSB7XG4gIGJvcmRlci1jb2xvcjogIzgwMjgyOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNhYmxlNCB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRURFNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNhYmxlMyB7XG4gIGJvcmRlci1jb2xvcjogI0VCQzhCOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNhYmxlMiB7XG4gIGJvcmRlci1jb2xvcjogI0UyQTA4MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNhYmxlMSB7XG4gIGJvcmRlci1jb2xvcjogIzdENEIyNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvbGVpbDQge1xuICBib3JkZXItY29sb3I6ICNGQUYwRDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zb2xlaWwzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDRDgyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc29sZWlsMiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQkUwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNvbGVpbDEge1xuICBib3JkZXItY29sb3I6ICM5QjQ2MEEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zYWxpY29ybmU0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUJGMERDICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2FsaWNvcm5lMyB7XG4gIGJvcmRlci1jb2xvcjogI0Q3RTY3MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNhbGljb3JuZTIge1xuICBib3JkZXItY29sb3I6ICNCRURDMDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zYWxpY29ybmUxIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0M0QjIzICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYWxndWU0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRENFREU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYWxndWUzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUFGNUM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYWxndWUyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBDOEEwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYWxndWUxIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk0ODRCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlsYXM0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUJEN0VCICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlsYXMzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzhBMEZBICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlsYXMyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTA1QUZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlsYXMxIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3JlcHVzY3VsZTQge1xuICBib3JkZXItY29sb3I6ICNGQUQ3RUIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1jcmVwdXNjdWxlMyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQjRFQiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNyZXB1c2N1bGUyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2NEM4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3JlcHVzY3VsZTEge1xuICBib3JkZXItY29sb3I6ICM2NDFFNDYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcycHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMSwgMSwgMSwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMSwgMSwgMSwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYsXG4ubXktbjYge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW43LFxuLm15LW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW44LFxuLm15LW44IHtcbiAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNixcbi5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNixcbi5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS02LFxuLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS02LFxuLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS03LFxuLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS03LFxuLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTcsXG4ubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTcsXG4ubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS04LFxuLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tOCxcbi5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tOCxcbi5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTgsXG4ubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS02LFxuLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNixcbi5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNixcbi5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTYsXG4ucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNyxcbi5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTcsXG4ucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTcsXG4ucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS03LFxuLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS04LFxuLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTgsXG4ucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS04LFxuLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTgsXG4ucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMixcbi5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNCxcbi5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW40LFxuLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjYsXG4ubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjYsXG4ubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNixcbi5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNixcbi5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW43LFxuLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW43LFxuLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjcsXG4ubXktc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjcsXG4ubXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjgsXG4ubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW44LFxuLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW44LFxuLm15LXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uOCxcbi5teC1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTYsXG4ubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTYsXG4ubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNixcbi5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNixcbi5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNyxcbi5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNyxcbi5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC03LFxuLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC03LFxuLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtOCxcbi5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTgsXG4ubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTgsXG4ubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC04LFxuLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNixcbi5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTYsXG4ucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTYsXG4ucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC02LFxuLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTcsXG4ucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC03LFxuLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC03LFxuLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtNyxcbi5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtOCxcbi5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC04LFxuLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtOCxcbi5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC04LFxuLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4ubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMixcbi5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjQsXG4ubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbi5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW42LFxuLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW42LFxuLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjYsXG4ubXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjYsXG4ubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNyxcbi5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNyxcbi5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW43LFxuLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW43LFxuLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW44LFxuLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uOCxcbi5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uOCxcbi5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjgsXG4ubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy02LFxuLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy02LFxuLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTYsXG4ubXktbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTYsXG4ubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTcsXG4ubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTcsXG4ubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNyxcbi5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNyxcbi5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTgsXG4ubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy04LFxuLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy04LFxuLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctOCxcbi5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTYsXG4ucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy02LFxuLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy02LFxuLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNixcbi5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy03LFxuLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNyxcbi5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNyxcbi5weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTcsXG4ucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy04IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTgsXG4ucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctOCxcbi5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTgsXG4ucHktbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctOCxcbi5weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNixcbi5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNixcbi5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW42LFxuLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW42LFxuLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjcsXG4ubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjcsXG4ubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNyxcbi5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNyxcbi5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uOCxcbi5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjgsXG4ubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjgsXG4ubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW44LFxuLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTYsXG4ubXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTYsXG4ubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNixcbi5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNixcbi5teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNyxcbi5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNyxcbi5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC03LFxuLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC03LFxuLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtOCxcbi5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTgsXG4ubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTgsXG4ubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC04LFxuLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNixcbi5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTYsXG4ucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTYsXG4ucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC02LFxuLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTcsXG4ucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC03LFxuLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC03LFxuLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNyxcbi5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtOCxcbi5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC04LFxuLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtOCxcbi5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC04LFxuLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW42LFxuLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW42LFxuLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjYsXG4ubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjYsXG4ubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNyxcbi5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNyxcbi5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW43LFxuLm15LXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW43LFxuLm14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW44LFxuLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uOCxcbi5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uOCxcbi5teS14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjgsXG4ubXgteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjcycHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAyREZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyMGIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkY2NEM4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmMThhZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMEM4QTAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDdjNjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjQTA1QUZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjNzQwZWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0UyQTA4MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2Q0NzE0NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0ZGNjA1MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZjFhMDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0VDRjRGQiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjYWRjZmVlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzFCMjQ0MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzA1MDcwYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICNGNkY2RjYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyYXk6aG92ZXIsIGEudGV4dC1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9yZGVyIHtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJvcmRlcjpob3ZlciwgYS50ZXh0LWJvcmRlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJsYWNrOmhvdmVyLCBhLnRleHQtYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2hpdGU6aG92ZXIsIGEudGV4dC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1hcmluZTQge1xuICBjb2xvcjogI0Q3RUJGQSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbWFyaW5lNDpob3ZlciwgYS50ZXh0LW1hcmluZTQ6Zm9jdXMge1xuICBjb2xvcjogIzkzYzlmMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tYXJpbmUzIHtcbiAgY29sb3I6ICM4Q0RDRkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW1hcmluZTM6aG92ZXIsIGEudGV4dC1tYXJpbmUzOmZvY3VzIHtcbiAgY29sb3I6ICM0MGM1ZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWFyaW5lMiB7XG4gIGNvbG9yOiAjMDAyREZGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1tYXJpbmUyOmhvdmVyLCBhLnRleHQtbWFyaW5lMjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyMGIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1hcmluZTEge1xuICBjb2xvcjogIzFCMjQ0MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbWFyaW5lMTpob3ZlciwgYS50ZXh0LW1hcmluZTE6Zm9jdXMge1xuICBjb2xvcjogIzA1MDcwYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yb3NlNCB7XG4gIGNvbG9yOiAjRkFEN0Q3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1yb3NlNDpob3ZlciwgYS50ZXh0LXJvc2U0OmZvY3VzIHtcbiAgY29sb3I6ICNmMjkzOTMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcm9zZTMge1xuICBjb2xvcjogI0YwQTVCNCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcm9zZTM6aG92ZXIsIGEudGV4dC1yb3NlMzpmb2N1cyB7XG4gIGNvbG9yOiAjZTU2MzdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJvc2UyIHtcbiAgY29sb3I6ICNGRjYwNTAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXJvc2UyOmhvdmVyLCBhLnRleHQtcm9zZTI6Zm9jdXMge1xuICBjb2xvcjogI2ZmMWEwNCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yb3NlMSB7XG4gIGNvbG9yOiAjODAyODI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1yb3NlMTpob3ZlciwgYS50ZXh0LXJvc2UxOmZvY3VzIHtcbiAgY29sb3I6ICM0NjE2MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2FibGU0IHtcbiAgY29sb3I6ICNGQUVERTYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNhYmxlNDpob3ZlciwgYS50ZXh0LXNhYmxlNDpmb2N1cyB7XG4gIGNvbG9yOiAjZWRiZmE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNhYmxlMyB7XG4gIGNvbG9yOiAjRUJDOEI5ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zYWJsZTM6aG92ZXIsIGEudGV4dC1zYWJsZTM6Zm9jdXMge1xuICBjb2xvcjogI2RhOTk3ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zYWJsZTIge1xuICBjb2xvcjogI0UyQTA4MyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2FibGUyOmhvdmVyLCBhLnRleHQtc2FibGUyOmZvY3VzIHtcbiAgY29sb3I6ICNkNDcxNDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2FibGUxIHtcbiAgY29sb3I6ICM3RDRCMjYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNhYmxlMTpob3ZlciwgYS50ZXh0LXNhYmxlMTpmb2N1cyB7XG4gIGNvbG9yOiAjNDIyODE0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNvbGVpbDQge1xuICBjb2xvcjogI0ZBRjBENyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc29sZWlsNDpob3ZlciwgYS50ZXh0LXNvbGVpbDQ6Zm9jdXMge1xuICBjb2xvcjogI2YyZDc5MyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zb2xlaWwzIHtcbiAgY29sb3I6ICNGRkNEODIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNvbGVpbDM6aG92ZXIsIGEudGV4dC1zb2xlaWwzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmFlMzYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc29sZWlsMiB7XG4gIGNvbG9yOiAjRkZCRTAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zb2xlaWwyOmhvdmVyLCBhLnRleHQtc29sZWlsMjpmb2N1cyB7XG4gIGNvbG9yOiAjYjM4NTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNvbGVpbDEge1xuICBjb2xvcjogIzlCNDYwQSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc29sZWlsMTpob3ZlciwgYS50ZXh0LXNvbGVpbDE6Zm9jdXMge1xuICBjb2xvcjogIzUzMjYwNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zYWxpY29ybmU0IHtcbiAgY29sb3I6ICNFQkYwREMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNhbGljb3JuZTQ6aG92ZXIsIGEudGV4dC1zYWxpY29ybmU0OmZvY3VzIHtcbiAgY29sb3I6ICNjY2Q5YTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2FsaWNvcm5lMyB7XG4gIGNvbG9yOiAjRDdFNjczICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zYWxpY29ybmUzOmhvdmVyLCBhLnRleHQtc2FsaWNvcm5lMzpmb2N1cyB7XG4gIGNvbG9yOiAjYzRkYTMyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNhbGljb3JuZTIge1xuICBjb2xvcjogI0JFREMwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2FsaWNvcm5lMjpob3ZlciwgYS50ZXh0LXNhbGljb3JuZTI6Zm9jdXMge1xuICBjb2xvcjogIzdjOTAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zYWxpY29ybmUxIHtcbiAgY29sb3I6ICMzQzRCMjMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNhbGljb3JuZTE6aG92ZXIsIGEudGV4dC1zYWxpY29ybmUxOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE3MGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWxndWU0IHtcbiAgY29sb3I6ICNEQ0VERTYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWFsZ3VlNDpob3ZlciwgYS50ZXh0LWFsZ3VlNDpmb2N1cyB7XG4gIGNvbG9yOiAjYTlkM2MyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsZ3VlMyB7XG4gIGNvbG9yOiAjQUFGNUM4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1hbGd1ZTM6aG92ZXIsIGEudGV4dC1hbGd1ZTM6Zm9jdXMge1xuICBjb2xvcjogIzY2ZWQ5YyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbGd1ZTIge1xuICBjb2xvcjogIzAwQzhBMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtYWxndWUyOmhvdmVyLCBhLnRleHQtYWxndWUyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDdjNjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYWxndWUxIHtcbiAgY29sb3I6ICMxOTQ4NEIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWFsZ3VlMTpob3ZlciwgYS50ZXh0LWFsZ3VlMTpmb2N1cyB7XG4gIGNvbG9yOiAjMDYxMTEyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbGFzNCB7XG4gIGNvbG9yOiAjRUJEN0VCICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWxhczQ6aG92ZXIsIGEudGV4dC1saWxhczQ6Zm9jdXMge1xuICBjb2xvcjogI2QyYTRkMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWxhczMge1xuICBjb2xvcjogI0M4QTBGQSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlsYXMzOmhvdmVyLCBhLnRleHQtbGlsYXMzOmZvY3VzIHtcbiAgY29sb3I6ICM5ZTU3ZjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlsYXMyIHtcbiAgY29sb3I6ICNBMDVBRkYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpbGFzMjpob3ZlciwgYS50ZXh0LWxpbGFzMjpmb2N1cyB7XG4gIGNvbG9yOiAjNzQwZWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbGFzMSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWxhczE6aG92ZXIsIGEudGV4dC1saWxhczE6Zm9jdXMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3JlcHVzY3VsZTQge1xuICBjb2xvcjogI0ZBRDdFQiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtY3JlcHVzY3VsZTQ6aG92ZXIsIGEudGV4dC1jcmVwdXNjdWxlNDpmb2N1cyB7XG4gIGNvbG9yOiAjZjI5M2M5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNyZXB1c2N1bGUzIHtcbiAgY29sb3I6ICNGRkI0RUIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWNyZXB1c2N1bGUzOmhvdmVyLCBhLnRleHQtY3JlcHVzY3VsZTM6Zm9jdXMge1xuICBjb2xvcjogI2ZmNjhkNyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jcmVwdXNjdWxlMiB7XG4gIGNvbG9yOiAjRkY2NEM4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1jcmVwdXNjdWxlMjpob3ZlciwgYS50ZXh0LWNyZXB1c2N1bGUyOmZvY3VzIHtcbiAgY29sb3I6ICNmZjE4YWQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3JlcHVzY3VsZTEge1xuICBjb2xvcjogIzY0MUU0NiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtY3JlcHVzY3VsZTE6aG92ZXIsIGEudGV4dC1jcmVwdXNjdWxlMTpmb2N1cyB7XG4gIGNvbG9yOiAjMjkwYzFkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEwMTAxO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNFQ0Y0RkI7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI0VDRjRGQjtcbiAgfVxufVxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvcmRlci1zbS10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXNtLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXNtLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItc20tbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXNtLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXNtLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1zbS1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1zbS1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXNtLXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItc20teSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1zbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItc20tMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1tZC10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLW1kLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLW1kLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbWQtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLW1kLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLW1kLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1tZC1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1tZC1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLW1kLXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbWQteSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1tZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbWQtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvcmRlci1sZy10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxnLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxnLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGctbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxnLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxnLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1sZy1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1sZy1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxnLXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGcteSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1sZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGctMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3MnB4KSB7XG4gIC5ib3JkZXIteGwtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci14bC1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci14bC1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXhsLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci14bC10b3AtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci14bC1yaWdodC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXIteGwtYm90dG9tLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXIteGwtbGVmdC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci14bC14IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXhsLXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXIteGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXhsLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuY29udGFpbmVyIC5zY3JvbGxUb1RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogM3JlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTguMzEwNTUgOC4zODExMkwxMS44MTA1IDQuMzgxMTJDMTEuOTUzIDQuMjE4MzYgMTIuMTU4NyA0LjEyNSAxMi4zNzUgNC4xMjVDMTIuNTkxMyA0LjEyNSAxMi43OTcgNC4yMTgzNiAxMi45Mzk0IDQuMzgxMTJMMTYuNDM5NCA4LjM4MTEyTDE1LjMxMDUgOS4zNjg4OEwxMy4xMjUgNi44NzEwOUwxMy4xMjUgMjAuODc1TDExLjYyNSAyMC44NzVMMTEuNjI1IDYuODcxMDlMOS40Mzk0MSA5LjM2ODg4TDguMzEwNTUgOC4zODExMlpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5jb250YWluZXIgLnNjcm9sbFRvVG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIgLnNjcm9sbFRvVG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cbmZvb3RlciAudG9wLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUuMTlyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnRvcC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjE5cmVtO1xuICB9XG59XG5mb290ZXIgLnRvcC1mb290ZXI6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvZm9vdGVyX2JnMi5qcGVnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjA1O1xufVxuZm9vdGVyIC50b3AtZm9vdGVyIGFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbmZvb3RlciAudG9wLWZvb3RlciAudG9wLWZvb3Rlci1uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC50b3AtZm9vdGVyIC50b3AtZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuZm9vdGVyIC5sb2dvIHtcbiAgd2lkdGg6IDEwLjUzcmVtO1xuICBoZWlnaHQ6IDQuMzNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA4LjQwNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMnJlbTtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiBsaS5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5mb290ZXIgLmZvb3Rlci1uYXYgbGkubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbmF2IGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLW5hdiBsaS5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2LWNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG59XG5mb290ZXIgLmZvb3Rlci1uYXYuZm9vdGVyLW5hdi1jb2x1bW4gLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtY29sdW1uIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItbmF2LmZvb3Rlci1uYXYtY29sdW1uIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW5hdi5mb290ZXItbmF2LWNvbHVtbiAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxufVxuZm9vdGVyIC5uZXdzbGV0dGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbmZvb3RlciAubmV3c2xldHRlciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5mb290ZXIgI3JlZmVyZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5mb290ZXIgI3JlZmVyZW5jZXMgaW1nIHtcbiAgbWF4LWhlaWdodDogMy44MXJlbTtcbn1cbmZvb3RlciAjcmVmZXJlbmNlcyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNC41cmVtO1xuICByb3ctZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyICNyZWZlcmVuY2VzIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbn1cbmZvb3RlciAuc3VidGl0bGUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5mb290ZXIgLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuZm9vdGVyIC5ncmV5LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuZm9vdGVyIC5ncmV5LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogLTEwMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwMCUgLSAxLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuZm9vdGVyIC5ncmV5LWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxLjc1cmVtKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiBjYWxjKDQ0MCUgLSAxMC41M3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmZvb3RlciAuZm9ybS1ncm91cCBsYWJlbCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvb3RlciAuZm9ybS1ncm91cCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuZm9vdGVyIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmZvb3RlciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMSwgMSwgMSwgMC43KTtcbn1cbmZvb3RlciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgZm9vdGVyIC5mb3JtLWdyb3VwIGlucHV0LmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBmb290ZXIgLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cbmZvb3RlciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXM6cmVxdWlyZWQsIGZvb3RlciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZGZkNjtcbn1cbmZvb3RlciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6dmFsaWQsIGZvb3RlciAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2w6cGxhY2Vob2xkZXItc2hvd24ge1xuICBib3JkZXItY29sb3I6ICNFMkEwODM7XG59XG5mb290ZXIgLmZvcm0tZ3JvdXAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIgLmZvcm0tZ3JvdXAgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI2cHggY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNmNWRmZDY7XG59XG5mb290ZXIgLmZvcm0tZ3JvdXAgYnV0dG9uW3R5cGU9c3VibWl0XTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuZm9ybS1ncm91cCBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UyQTA4MyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5tYWluIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBib2R5Lm5vc2Nyb2xsICN0b3BiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbmJvZHkuaG9tZSAjdG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuc2Nyb2xsLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGFuaW1hdGlvbjogZGlzY292ZXIgMC4ycyBlYXNlIDE7XG59XG5oZWFkZXIuc2Nyb2xsLXVwICNtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5oZWFkZXIuc2Nyb2xsLWRvd24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEzM3B4KTtcbiAgYW5pbWF0aW9uOiB1bmRpc2NvdmVyIDAuMnMgZWFzZSAxO1xufVxuaGVhZGVyLnNjcm9sbC1ndWFyZC5zY3JvbGwtZG93biB7XG4gIGFuaW1hdGlvbjogdW5zZXQ7XG59XG5oZWFkZXIgI3RvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyICN0b3BiYXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuaGVhZGVyICN0b3BiYXIgLm5hdi1pdGVtOm5vdCguZHJvcGRvd24pIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiA0cHg7XG59XG5oZWFkZXIgI3RvcGJhciB1bC50b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlciAjdG9wYmFyIHVsLnRvcGJhciAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5oZWFkZXIgI3RvcGJhciB1bC50b3BiYXIgLm5hdi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDZweDtcbn1cbmhlYWRlciAjdG9wYmFyIHVsLnRvcGJhciAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cbmhlYWRlciAjdG9wYmFyIHVsLnRvcGJhciAubmF2LWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgI3RvcGJhciB1bC50b3BiYXIgLm5hdi1saW5rIGltZyB7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGhlYWRlciAjdG9wYmFyIHVsLnRvcGJhciB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgaGVhZGVyICN0b3BiYXIgdWwudG9wYmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGhlYWRlciAjdG9wYmFyIHVsLnRvcGJhciAubmF2LWxpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyICN0b3BiYXIgdWwudG9wYmFyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuaGVhZGVyICN0b3BiYXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5oZWFkZXIgI21lbnUge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMjBweCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyICNtZW51OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAjbWVudSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDIwcHggMXJlbTtcbiAgfVxufVxuaGVhZGVyICNtZW51ID4gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcbiAgaGVhZGVyICNtZW51ID4gc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAjbWVudSA+IHNlY3Rpb24gLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgPiBzZWN0aW9uIC5oZWFkZXItc29jaWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgbWFyZ2luOiA0cmVtIDAgMS41cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5oZWFkZXIgI21lbnUgPiBzZWN0aW9uIC5oZWFkZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgPiBzZWN0aW9uIC5oZWFkZXItY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAjbWVudSAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2LW9wZW4tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAycmVtO1xuICB0b3A6IDg1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyICNtZW51IC5tZW51LW5hdi1vcGVuLW1vYmlsZSB7XG4gICAgcmlnaHQ6IC01cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gIGhlYWRlciAjbWVudSAubWVudS1uYXYtb3Blbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogMTFweDtcbiAgfVxufVxuaGVhZGVyICNtZW51IC5tZW51LW5hdi1vcGVuLW1vYmlsZSBzcGFuLCBoZWFkZXIgI21lbnUgLm1lbnUtbmF2LW9wZW4tbW9iaWxlIHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlciAjbWVudSAubWVudS1uYXYtb3Blbi1tb2JpbGUgc3BhbjpiZWZvcmUsIGhlYWRlciAjbWVudSAubWVudS1uYXYtb3Blbi1tb2JpbGUgc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xufVxuaGVhZGVyICNtZW51IC5tZW51LW5hdi1vcGVuLW1vYmlsZSBzdHJvbmc6YmVmb3JlIHtcbiAgYm90dG9tOiAtNXB4O1xufVxuaGVhZGVyICNtZW51IC5tZW51LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2IHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODF2aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gIGhlYWRlciAjbWVudSAubWVudS1uYXYtdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMjNweCAwIDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcbiAgaGVhZGVyICNtZW51IC5tZW51LW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAyNHB4IDAgMDtcbiAgfVxufVxuaGVhZGVyICNtZW51IC5tZW51LW5hdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTkxcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgaGVpZ2h0OiAxNDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyICNtZW51IC5tZW51LW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuNSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuODFyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNyA3TDEyLjUgMTIuNU0xMi41IDEyLjVMMTggMThNMTIuNSAxMi41TDE4IDdNMTIuNSAxMi41TDcgMThcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIi8+PC9zdmc+Jyk7XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gIGhlYWRlciAjbWVudSAubWVudS1uYXYgLm1lbnUtbmF2LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDgxcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGhlYWRlciAjbWVudSAubWVudS1uYXYgLm1lbnUtbmF2LWNsb3NlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgfVxuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZTpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyICNtZW51IC5tZW51LW5hdiAubWVudS1uYXYtY2xvc2Ugc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTAxMDE7XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2Lm1lbnUtaXMtb3BlbmluZyAubWVudS1uYXYtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAjbWVudSAubWVudS1uYXYubWVudS1pcy1vcGVuaW5nIFthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmhlYWRlciAjbWVudSAubWVudS1uYXYubWVudS1pcy1vcGVuaW5nIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dCwgaGVpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLCAwLjAxNSwgMC4wNCwgMC45OTUpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMDE1LCAwLjA0LCAwLjk5NSk7XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2Lm1lbnUtaXMtb3BlbmluZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuMDE1LCAwLjA0LCAwLjk5NSkgNDAwbXMsIG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQgNTAwbXM7XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2Lm1lbnUtaXMtb3BlbmluZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5oZWFkZXIgI21lbnUgLm1lbnUtbmF2Lm1lbnUtaXMtb3BlbmluZzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2UtaW4tb3V0IDQwMG1zO1xufVxuaGVhZGVyICNtZW51Lm1lbnUtaXMtbW9iaWxlIHtcbiAgYW5pbWF0aW9uOiByZXZlYWwgMC4ycyBlYXNlIDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcbiAgaGVhZGVyICNtZW51Lm1lbnUtaXMtbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIGhlYWRlciAjbWVudS5tZW51LWlzLW1vYmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC43KTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAjbWVudS5tZW51LWlzLW1vYmlsZSAubWVudS1uYXYtb3Blbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyICNtZW51Lm1lbnUtaXMtbW9iaWxlIC5tZW51LW5hdiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMnJlbSAxcmVtIDJyZW07XG4gIH1cbiAgaGVhZGVyICNtZW51Lm1lbnUtaXMtbW9iaWxlIC5tZW51LW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgaGVhZGVyICNtZW51Lm1lbnUtaXMtbW9iaWxlIC5tZW51LW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIGhlYWRlciAjbWVudS5tZW51LWlzLW1vYmlsZSAubWVudS1uYXYgLm1lbnUtbmF2LWNsb3NlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgI21lbnUubWVudS1pcy1tb2JpbGUgLm1lbnUtbmF2IC5tZW51LW5hdi1jbG9zZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyICNtZW51IC5kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gIHRvcDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgei1pbmRleDogOTk5OTtcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNzg0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIGhlaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMCwgMC4wMTUsIDAuMDQsIDAuOTk1KTtcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyICNtZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpub3QoLnNob3cpIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuaGVhZGVyICNtZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpub3QoLnNob3cpIC5kcm9wZG93bi1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dCAxMDBtcztcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZS1pbi1vdXQgNDAwbXMsIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMCwgMC4wMTUsIDAuMDQsIDAuOTk1KSA0MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDNyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTphZnRlciB7XG4gICAgYm90dG9tOiAxM3B4O1xuICB9XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC45cmVtO1xuICB9XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbSBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIH1cbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxQjI0NDM7XG59XG5oZWFkZXIgI21lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gLm1sLTMge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyICNtZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5oZWFkZXIgI21lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuZHJvcGRvd24taXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgI21lbnUgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjA5cmVtO1xufVxuaGVhZGVyICNtZW51IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhLmRyb3Bkb3duLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG59XG5oZWFkZXIgI21lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAjbWVudSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiMTNcIiB2aWV3Qm94PVwiMCAwIDEzIDEzXCI+PHBhdGggaWQ9XCJUcmFjw6lfM1wiIGRhdGEtbmFtZT1cIlRyYWPDqSAzXCIgZD1cIk0xNjIsMTIuNWgxM00xNjguNSw2VjE5XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xNjIgLTYpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuNjhyZW0gMC43cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5oZWFkZXIgI21lbnUgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiMTNcIiB2aWV3Qm94PVwiMCAwIDEzIDEzXCI+PHBhdGggaWQ9XCJUcmFjw6lfNlwiIGRhdGEtbmFtZT1cIlRyYWPDqSA2XCIgZD1cIk0yMDYsMTIuNWgxM00yMTIuNSw2VjE5XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMDYgLTYpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPicpO1xufVxuaGVhZGVyICNtZW51IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiMTNcIiB2aWV3Qm94PVwiMCAwIDEzIDEzXCI+PHBhdGggaWQ9XCJUcmFjw6lfNlwiIGRhdGEtbmFtZT1cIlRyYWPDqSA2XCIgZD1cIk0yMDYsMTIuNWgxM00yMTIuNSw2VjE5XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMDYgLTYpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPicpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gIGhlYWRlciAjbWVudSAuZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTUgMTJMMTggMTJcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIi8+PC9zdmc+Jyk7XG4gICAgYm90dG9tOiAwLjRyZW07XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxufVxuaGVhZGVyICNtZW51IC5sb2dvIHtcbiAgaGVpZ2h0OiA1LjA2MjVyZW07XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgLmxvZ28ge1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiA2LjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgI21lbnUub3BlbmVkIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIgI21lbnUgLmdyZXktbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgI21lbnUgLmdyZXktbGluZSB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTZweCkge1xuICBoZWFkZXIgI21lbnUgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAjbWVudSAubmF2LWxpbmsge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGtleWZyYW1lcyBkaXNjb3ZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTMzcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdW5kaXNjb3ZlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMzNweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI21lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3BiYXIgLmRyb3Bkb3duLW1lbnUsICNtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1pbi13aWR0aDogMTYuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b3BiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sICNtZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4udG9wYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAjbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTggMTMuNzkwOUwxMS41IDEwTDE1IDEzLjc5MDhcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KGRpdik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4uc29jaWFscyAuZmFjZWJvb2ssIC5zb2NpYWxzIC50d2l0dGVyLCAuc29jaWFscyAueW91dHViZSwgLnNvY2lhbHMgLmluc3RhZ3JhbSwgLnNvY2lhbHMgLmxpbmtlZGluLCAuc29jaWFscyAubWFpbCwgLnNvY2lhbHMgLnZpbWVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC45O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdHJhbnNwYXJlbnQsIDBweCAwcHggMHB4IDNweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uc29jaWFscyAuZmFjZWJvb2s6aG92ZXIsIC5zb2NpYWxzIC50d2l0dGVyOmhvdmVyLCAuc29jaWFscyAueW91dHViZTpob3ZlciwgLnNvY2lhbHMgLmluc3RhZ3JhbTpob3ZlciwgLnNvY2lhbHMgLmxpbmtlZGluOmhvdmVyLCAuc29jaWFscyAubWFpbDpob3ZlciwgLnNvY2lhbHMgLnZpbWVvOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2NpYWxzIC50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL3guc3ZnKTtcbn1cbi5zb2NpYWxzIC55b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL3lvdXR1YmUuc3ZnKTtcbn1cbi5zb2NpYWxzIC5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvaW5zdGFncmFtLnN2Zyk7XG59XG4uc29jaWFscyAubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvbGlua2VkaW4uc3ZnKTtcbn1cbi5zb2NpYWxzIC52aW1lbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy92aW1lby5zdmcpO1xufVxuLnNvY2lhbHMgLm1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvbWFpbC5zdmcpO1xufVxuLnNvY2lhbHMuc29jaWFscy1taW5pIGEge1xuICBmb250LXNpemU6IDlweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHRyYW5zcGFyZW50LCAwcHggMHB4IDBweCAzcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnNvY2lhbHMuc29jaWFscy1taW5pIGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2ZmZmZmZiwgMHB4IDBweCAwcHggM3B4ICMwMTAxMDE7XG59XG4uc29jaWFscy5zb2NpYWxzLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnNvY2lhbHMuc29jaWFscy1zbWFsbCBhIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNvY2lhbHMuc29jaWFscy1zbWFsbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNtZW51IC5zb2NpYWxzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNtZW51IC5zb2NpYWxzIC5mYWNlYm9vazpob3ZlciwgI21lbnUgLnNvY2lhbHMgLnR3aXR0ZXI6aG92ZXIsICNtZW51IC5zb2NpYWxzIC55b3V0dWJlOmhvdmVyLCAjbWVudSAuc29jaWFscyAuaW5zdGFncmFtOmhvdmVyLCAjbWVudSAuc29jaWFscyAubGlua2VkaW46aG92ZXIsICNtZW51IC5zb2NpYWxzIC5tYWlsOmhvdmVyLCAjbWVudSAuc29jaWFscyAudmltZW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuMSkgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY3VzdG9tLWZpbGUgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jdXN0b20tZmlsZSBsYWJlbDphZnRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbS1maWxlOmhvdmVyIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuaHRtbFtsYW5nPWZyXSAuY3VzdG9tLWZpbGUgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJUw6lsw6l2ZXJzZXJcIjtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCkge1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwIDAuNnJlbSAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLCAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxMDEwMTtcbn1cbi5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZm9ybS1ncm91cCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwIHNtYWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLWdyb3VwIHNtYWxsIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjcpICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG59XG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBjb2xvcjogIzAxMDEwMTtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0IC5icy1vay1kZWZhdWx0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMUIyNDQzO1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bm90KGRpdik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICByaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTIuODI4XCIgaGVpZ2h0PVwiOS41XCIgdmlld0JveD1cIjAgMCAxMi44MjggOS41XCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTEwLjI4NSwxNy4wODZsLTQuNy00LjgsMS40MjktMS40TDEwLjMsMTQuMjQ3LDE3LDcuNTg2LDE4LjQxNCw5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNS41ODYgLTcuNTg2KVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG59XG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyay5icy1wbGFjZWhvbGRlciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmtbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDEwMTAxO1xufVxuLmZvcm0tZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbn1cbi5mb3JtLWdyb3VwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1ncm91cCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZvcm0tZ3JvdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5mb3JtLWdyb3VwIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5mb3JtLWdyb3VwIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZ3JvdXAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uZm9ybS1ncm91cCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuI2NvbnRhY3QgLmZvcm0tZ3JvdXAgbGFiZWwgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuZm9ybS1ncm91cCAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6aG92ZXI6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4zKTtcbn1cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWN0aXZlOmJlZm9yZSxcblt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjUpO1xufVxuXG5bdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTIuODI4XCIgaGVpZ2h0PVwiOS41XCIgdmlld0JveD1cIjAgMCAxMi44MjggOS41XCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTEwLjI4NSwxNy4wODZsLTQuNy00LjgsMS40MjktMS40TDEwLjMsMTQuMjQ3LDE3LDcuNTg2LDE4LjQxNCw5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNS41ODYgLTcuNTg2KVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMDEwMTtcbn1cblxuLmFycm93LWxpbmstbmV4dDo6YmVmb3JlLFxuLmFycm93LWxpbmstcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKC0wLjUpO1xuICByaWdodDogMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDEwMTAxO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAxMDEwMTtcbn1cbi5hcnJvdy1saW5rLW5leHQ6OmFmdGVyLFxuLmFycm93LWxpbmstcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMC41KTtcbiAgcmlnaHQ6IC01cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG59XG4uYXJyb3ctbGluay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5hcnJvdy1saW5rLXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAyREZGO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMkRGRjtcbn1cbi5hcnJvdy1saW5rLW5leHQ6aG92ZXI6YWZ0ZXIsXG4uYXJyb3ctbGluay1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkRGRjtcbn1cblxuLnN3aXBlci1hcnJvd3MgLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWxvY2ssIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIzOXB4O1xuICBsZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzJweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSAuYXJyb3ctcHJldiwgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDE2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSAuYXJyb3ctbmV4dCwgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSAuYXJyb3ctcHJldiwgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLmFycm93LXByZXYge1xuICByaWdodDogMzExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcycHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1wcmV2IHtcbiAgICByaWdodDogY2FsYygxNiUgKyA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1wcmV2IHtcbiAgICByaWdodDogY2FsYygxMCUgKyA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1wcmV2IHtcbiAgICByaWdodDogY2FsYygxMCUgKyA3MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5hcnJvdy1wcmV2IHtcbiAgICByaWdodDogY2FsYyg1JSArIDcycHgpO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDM4OXB4O1xuICB0b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzJweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogY2FsYygxNiUgKyAyMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLmhlYWRlci1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiBjYWxjKDEwJSArIDIwMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuaGVhZGVyLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IGNhbGMoMTAlICsgMjAwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5oZWFkZXItc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogY2FsYyg1JSArIDIwMHB4KTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW5vLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbm8tcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW5vLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIuc3dpcGVyLW5vLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci5zd2lwZXItbm8tdGl0bGUtbm8tcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSB7XG4gIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gIG1hcmdpbi10b3A6IC0zLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5hcnJvdy1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5hcnJvdy1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5hcnJvdy1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuYXJyb3ctcHJldiwgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuYXJyb3ctcHJldiwgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLmFycm93LW5leHQsIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuYXJyb3ctbmV4dCwgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5hcnJvdy1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5hcnJvdy1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LXByZXYge1xuICByaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzJweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5hcnJvdy1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LXByZXYge1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5hcnJvdy1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LXByZXYge1xuICAgIHJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5hcnJvdy1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLmFycm93LXByZXYge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxODBweDtcbiAgdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcycHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIucGFnZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIucGFnZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIucGFnZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBib3R0b206IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDByZW07XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLmFycm93LXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLmFycm93LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZywgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLnBhZ2Utc2xpZGUgLnN3aXBlci1zbGlkZSBmaWd1cmUgaW1nLCAuc3dpcGVyLWNvbnRhaW5lci5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSBmaWd1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1jb250YWluZXIucGFnZS1zbGlkZSAuc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcsIC5zd2lwZXItY29udGFpbmVyLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIGZpZ3VyZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDIxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDIxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZywgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci5wYWdlLXNsaWRlIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZywgLnN3aXBlci1jb250YWluZXIuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDFyZW07XG4gIH1cbn1cblxuLnN3aXBlci1vdXRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3dpcGVyLW91dGVyLWNvbnRhaW5lciAuc3dpcGVyLWFycm93cywgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjU2MjVyZW07XG59XG4uc3dpcGVyLW91dGVyLWNvbnRhaW5lciAuYXJyb3ctbmV4dCwgLnN3aXBlci1vdXRlci1jb250YWluZXIgLmFycm93LXByZXYsIC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctcHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19sZWZ0LnN2Zyk7XG59XG4uc3dpcGVyLW91dGVyLWNvbnRhaW5lciAuYXJyb3ctbmV4dDpob3ZlciwgLnN3aXBlci1vdXRlci1jb250YWluZXIgLmFycm93LXByZXY6aG92ZXIsIC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1uZXh0OmhvdmVyLCAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxMDEwMTtcbn1cbi5zd2lwZXItb3V0ZXItY29udGFpbmVyIC5hcnJvdy1uZXh0LmFycm93LXdoaXRlLCAuc3dpcGVyLW91dGVyLWNvbnRhaW5lciAuYXJyb3ctcHJldi5hcnJvdy13aGl0ZSwgLnN3aXBlci1jb250YWluZXIgLmFycm93LW5leHQuYXJyb3ctd2hpdGUsIC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1wcmV2LmFycm93LXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X3NsaWRlcl93aGl0ZS5zdmcpO1xufVxuLnN3aXBlci1vdXRlci1jb250YWluZXIgLmFycm93LW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1vdXRlci1jb250YWluZXIgLmFycm93LXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1jb250YWluZXIgLmFycm93LW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1jb250YWluZXIgLmFycm93LXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zd2lwZXItb3V0ZXItY29udGFpbmVyIC5hcnJvdy1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5idG4tbW9yZSwgLmJ0bi1zaGFyZSwgLmJ0bi1saW5rZWRpbiwgLmJ0bi1iaWxsZXQsIC5idG4tZXh0ZXJuYWwsIC5idG4tZmFjZWJvb2ssIC5idG4tbWFpbCwgLmJ0bi1pbnN0YWdyYW0sIC5idG4tdHdpdHRlciwgLmJ0bi15b3V0dWJlLCAuYnRuLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1tb3JlOmhvdmVyLCAuYnRuLXNoYXJlOmhvdmVyLCAuYnRuLWxpbmtlZGluOmhvdmVyLCAuYnRuLWJpbGxldDpob3ZlciwgLmJ0bi1leHRlcm5hbDpob3ZlciwgLmJ0bi1mYWNlYm9vazpob3ZlciwgLmJ0bi1tYWlsOmhvdmVyLCAuYnRuLWluc3RhZ3JhbTpob3ZlciwgLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLXlvdXR1YmU6aG92ZXIsIC5idG4tdmltZW86aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5idG4tb3V0bGluZS1ib3JkZXIsIC5iYWRnZS1ib3JkZXIsIC5jb250ZW50c2xpZGUtbGluaywgLmNvbnRlbnRkdWFsLWV4dHJhLWxpbmssIC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbSAwLjY2cmVtIDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4yKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLWJvcmRlcjphY3RpdmUsIC5idG4tb3V0bGluZS1ib3JkZXI6aG92ZXIsIC5idG4tb3V0bGluZS1ib3JkZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1ib3JkZXI6YWN0aXZlOmZvY3VzLCAuYmFkZ2UtYm9yZGVyOmFjdGl2ZSwgLmJhZGdlLWJvcmRlcjpob3ZlciwgLmJhZGdlLWJvcmRlcjpmb2N1cywgLmJhZGdlLWJvcmRlcjphY3RpdmU6Zm9jdXMsIC5jb250ZW50c2xpZGUtbGluazphY3RpdmUsIC5jb250ZW50c2xpZGUtbGluazpob3ZlciwgLmNvbnRlbnRzbGlkZS1saW5rOmZvY3VzLCAuY29udGVudHNsaWRlLWxpbms6YWN0aXZlOmZvY3VzLCAuY29udGVudGR1YWwtZXh0cmEtbGluazphY3RpdmUsIC5jb250ZW50ZHVhbC1leHRyYS1saW5rOmhvdmVyLCAuY29udGVudGR1YWwtZXh0cmEtbGluazpmb2N1cywgLmNvbnRlbnRkdWFsLWV4dHJhLWxpbms6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXI6YWN0aXZlLCAuYnRuLW91dGxpbmUtYm9yZGVyOmFjdGl2ZTpmb2N1cywgLmJhZGdlLWJvcmRlcjphY3RpdmUsIC5iYWRnZS1ib3JkZXI6YWN0aXZlOmZvY3VzLCAuY29udGVudHNsaWRlLWxpbms6YWN0aXZlLCAuY29udGVudHNsaWRlLWxpbms6YWN0aXZlOmZvY3VzLCAuY29udGVudGR1YWwtZXh0cmEtbGluazphY3RpdmUsIC5jb250ZW50ZHVhbC1leHRyYS1saW5rOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4wMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVyOmhvdmVyLCAuYmFkZ2UtYm9yZGVyOmhvdmVyLCAuY29udGVudHNsaWRlLWxpbms6aG92ZXIsIC5jb250ZW50ZHVhbC1leHRyYS1saW5rOmhvdmVyLCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibGFjayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbSAwLjY2cmVtIDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibGFjazphY3RpdmUsIC5idG4tYmxhY2s6aG92ZXIsIC5idG4tYmxhY2s6Zm9jdXMsIC5idG4tYmxhY2s6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibGFjazphY3RpdmUsIC5idG4tYmxhY2s6YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2hpdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gMC42NnJlbSAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4td2hpdGU6YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXJlbTtcbn1cbi5pY29uOmJlZm9yZSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4uYnRuLWRhcmsuYXJyb3ctcmlnaHQ6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1kYXJrLmFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1kYXJrLmFycm93LXVwLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tZGFyay5pY29uLWRsOmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1kYXJrLmFycm93LXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1kYXJrLmFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWRhcmsuYXJyb3ctdXAtcmlnaHQ6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWRhcmsuaWNvbi1kbDpob3ZlcjpiZWZvcmUsIC5idG4uYnRuLWJsYWNrLmFycm93LXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tYmxhY2suYXJyb3ctbGVmdDpob3ZlcjpiZWZvcmUsIC5idG4uYnRuLWJsYWNrLmFycm93LXVwLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tYmxhY2suaWNvbi1kbDpob3ZlcjpiZWZvcmUsIC5idG4uYnRuLW91dGxpbmUtYmxhY2suYXJyb3ctcmlnaHQ6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWJsYWNrLmFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAuYnRuLmJ0bi1vdXRsaW5lLWJsYWNrLmFycm93LXVwLXJpZ2h0OmhvdmVyOmJlZm9yZSwgLmJ0bi5idG4tb3V0bGluZS1ibGFjay5pY29uLWRsOmhvdmVyOmJlZm9yZSwgLmljb24uYnRuLWRhcmsuYXJyb3ctcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tZGFyay5hcnJvdy1sZWZ0OmhvdmVyOmJlZm9yZSwgLmljb24uYnRuLWRhcmsuYXJyb3ctdXAtcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tZGFyay5pY29uLWRsOmhvdmVyOmJlZm9yZSwgLmljb24uYnRuLW91dGxpbmUtZGFyay5hcnJvdy1yaWdodDpob3ZlcjpiZWZvcmUsIC5pY29uLmJ0bi1vdXRsaW5lLWRhcmsuYXJyb3ctbGVmdDpob3ZlcjpiZWZvcmUsIC5pY29uLmJ0bi1vdXRsaW5lLWRhcmsuYXJyb3ctdXAtcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tb3V0bGluZS1kYXJrLmljb24tZGw6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tYmxhY2suYXJyb3ctcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tYmxhY2suYXJyb3ctbGVmdDpob3ZlcjpiZWZvcmUsIC5pY29uLmJ0bi1ibGFjay5hcnJvdy11cC1yaWdodDpob3ZlcjpiZWZvcmUsIC5pY29uLmJ0bi1ibGFjay5pY29uLWRsOmhvdmVyOmJlZm9yZSwgLmljb24uYnRuLW91dGxpbmUtYmxhY2suYXJyb3ctcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tb3V0bGluZS1ibGFjay5hcnJvdy1sZWZ0OmhvdmVyOmJlZm9yZSwgLmljb24uYnRuLW91dGxpbmUtYmxhY2suYXJyb3ctdXAtcmlnaHQ6aG92ZXI6YmVmb3JlLCAuaWNvbi5idG4tb3V0bGluZS1ibGFjay5pY29uLWRsOmhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLmJ0bi5idG4tZGFyazpiZWZvcmUsIC5idG4uYnRuLWJsYWNrOmJlZm9yZSwgLmljb24uYnRuLWRhcms6YmVmb3JlLCAuaWNvbi5idG4tYmxhY2s6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uYnRuLmFycm93LXJpZ2h0LCAuYnRuLmFycm93LWxlZnQsIC5idG4uYXJyb3ctdXAtcmlnaHQsIC5idG4uaWNvbi1kbCwgLmljb24uYXJyb3ctcmlnaHQsIC5pY29uLmFycm93LWxlZnQsIC5pY29uLmFycm93LXVwLXJpZ2h0LCAuaWNvbi5pY29uLWRsIHtcbiAgcGFkZGluZy1yaWdodDogMi45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLmFycm93LXJpZ2h0OmJlZm9yZSwgLmJ0bi5hcnJvdy1sZWZ0OmJlZm9yZSwgLmJ0bi5hcnJvdy11cC1yaWdodDpiZWZvcmUsIC5idG4uaWNvbi1kbDpiZWZvcmUsIC5pY29uLmFycm93LXJpZ2h0OmJlZm9yZSwgLmljb24uYXJyb3ctbGVmdDpiZWZvcmUsIC5pY29uLmFycm93LXVwLXJpZ2h0OmJlZm9yZSwgLmljb24uaWNvbi1kbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLmFycm93LWxlZnQ6YmVmb3JlLCAuaWNvbi5hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19sZWZ0LnN2Zyk7XG59XG4uYnRuLmFycm93LXVwLXJpZ2h0OmJlZm9yZSwgLmljb24uYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X3VwX3JpZ2h0LnN2Zyk7XG59XG4uYnRuLmljb24tZGw6YmVmb3JlLCAuaWNvbi5pY29uLWRsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9pY29uX2Rvd25sb2FkLnN2Zyk7XG59XG5cbi5idG4tc2hhcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvc2hhcmUuc3ZnKTtcbn1cblxuLmJ0bi1tb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL3BsdXMuc3ZnKTtcbn1cblxuLmJ0bi1iaWxsZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvYmlsbGV0LnN2Zyk7XG59XG5cbi5idG4tZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvZXh0ZXJuYWxsaW5rLnN2Zyk7XG59XG5cbi5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvbGlua2VkaW4uc3ZnKTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9mYWNlYm9vay5zdmcpO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvdHdpdHRlci5zdmcpO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9pbnN0YWdyYW0uc3ZnKTtcbn1cblxuLmJ0bi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL3lvdXR1YmUuc3ZnKTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy92aW1lby5zdmcpO1xufVxuXG4uYnRuLW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvbWFpbC5zdmcpO1xufVxuXG4uYnRuLXNtYWxsIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJ0bi1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbi5idG4tZ3JvdXAtYWRtaW5saW5rIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5idG4tZ3JvdXAtYWRtaW5saW5rIC5idG4tYWRtaW5saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLWdyb3VwLWFkbWlubGluayAuYnRuLWFkbWlubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWZpbHRlci1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cbi5idG4tZmlsdGVyLWNvbnRhaW5lciAuYnRuLWZpbHRlci1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4uYnRuLWZpbHRlci1jb250YWluZXIgLmJ0bi1maWx0ZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWZpbHRlci1jb250YWluZXIgLmJ0bi1maWx0ZXItc2Nyb2xsIC5idG4tZmlsdGVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5idG4tZmlsdGVyLWNvbnRhaW5lciAuYnRuLWZpbHRlci1zY3JvbGwgLmJ0bi1maWx0ZXItZmxleCAuYnRuLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBRDdENztcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3RDc7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bi1maWx0ZXItY29udGFpbmVyIC5idG4tZmlsdGVyLXNjcm9sbCAuYnRuLWZpbHRlci1mbGV4IC5idG4tZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmJ0bi1maWx0ZXItY29udGFpbmVyIC5idG4tZmlsdGVyLXNjcm9sbCAuYnRuLWZpbHRlci1mbGV4IC5idG4tZmlsdGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEE1QjQ7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBBNUI0O1xufVxuXG4uYnRuLW5hdiB7XG4gIGJvcmRlcjogMDtcbn1cbi5idG4tbmF2IHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4tbmF2IHNwYW4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5Om5vdCguYmctd2hpdGUpIGhlYWRlciAubG9nby1iZ2Rhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHk6bm90KC5iZy13aGl0ZSkgaGVhZGVyIC5sb2dvLWJnbGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZW1hcCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLmxhbmdzd2l0Y2hlciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5sYW5nc3dpdGNoZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmhlYWRlci10YWJsZS1ib3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjYzcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmJhZGdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2hhcmVib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHRvcDogLTU4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2hhcmVib3guc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNoYXJlYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgei1pbmRleDogMDtcbn1cbi5zaGFyZWJveC5zaGFyZWJveC1wYWdlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAtNjBweDtcbn1cbi5zaGFyZWJveC5zaGFyZWJveC1wYWdlOjpiZWZvcmUge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDY3cHg7XG59XG4uc2hhcmVib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5zaGFyZWJveCAuZmFjZWJvb2ssIC5zaGFyZWJveCAudHdpdHRlciwgLnNoYXJlYm94IC55b3V0dWJlLCAuc2hhcmVib3ggLmluc3RhZ3JhbSwgLnNoYXJlYm94IC5saW5rZWRpbiwgLnNoYXJlYm94IC5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29jaWFscy9mYWNlYm9vay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHRyYW5zcGFyZW50LCAwcHggMHB4IDBweCAzcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLnNoYXJlYm94IC5mYWNlYm9vazpob3ZlciwgLnNoYXJlYm94IC50d2l0dGVyOmhvdmVyLCAuc2hhcmVib3ggLnlvdXR1YmU6aG92ZXIsIC5zaGFyZWJveCAuaW5zdGFncmFtOmhvdmVyLCAuc2hhcmVib3ggLmxpbmtlZGluOmhvdmVyLCAuc2hhcmVib3ggLm1haWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2hhcmVib3ggLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zb2NpYWxzL3R3aXR0ZXIuc3ZnKTtcbn1cbi5zaGFyZWJveCAueW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvY2lhbHMveW91dHViZS5zdmcpO1xufVxuLnNoYXJlYm94IC5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9zb2NpYWxzL2luc3RhZ3JhbS5zdmcpO1xufVxuLnNoYXJlYm94IC5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvY2lhbHMvbGlua2VkaW4uc3ZnKTtcbn1cbi5zaGFyZWJveCAubWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvY2lhbHMvbWFpbC5zdmcpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NSwgMjU1LCAwLjA0KTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmp1bWJvdHJvbiBoMSwgLmp1bWJvdHJvbiAuaDIge1xuICBjb2xvcjogI0ZGNjRDODtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLmp1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gIHBhZGRpbmc6IDIzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogODhweCAwO1xuICB9XG59XG4uaG9tZSAuanVtYm90cm9uIC5qdW1iby1iZyB7XG4gIGFuaW1hdGlvbjogZ3JvdyA2MHMgbGluZWFyIDEwbXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmhvbWUgLmp1bWJvdHJvbiBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5qdW1ib3Ryb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5qdW1ib3Ryb24gaDEge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmhvbWUgLmp1bWJvdHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhvbWUgLmp1bWJvdHJvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzMSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnbW92aW5nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5ob21lIC5qdW1ib3Ryb24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGNvbG9yOiAjQTA1QUZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5Aa2V5ZnJhbWVzIGJnbW92aW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMxJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi53aWRlLWJhbm5lciB7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndpZGUtYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGUtYmFubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjQycHg7XG4gIHdpZHRoOiA1MjRweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC53aWRlLWJhbm5lcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHdpZHRoOiAzNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC53aWRlLWJhbm5lcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndpZGUtYmFubmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTExcHg7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2lkZS1iYW5uZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndpZGUtYmFubmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjdweDtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cblxuLnRleHQtdGlueSB7XG4gIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iaWcge1xuICBmb250LXNpemU6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaHVnZSB7XG4gIGZvbnQtZmFtaWx5OiBtb250LXNhaW50LW1pY2hlbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDExMCUgIWltcG9ydGFudDtcbn1cblxuLm1hcmtlci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMTYwLCAxMzEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLm1hcmtlci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCAxNjAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLm1hcmtlci1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDk2LCA4MCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubWFya2VyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MCwgOTAsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucGVuLWdyZWVuIHtcbiAgY29sb3I6ICMwMEM4QTAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnBlbi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGNjA1MCAhaW1wb3J0YW50O1xufVxuXG5ibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAsXG5tYWluIC53aWRnZXRzLWNvbnRhaW5lciAjd2lkZ2V0cyAud2lkZ2V0LndpZGdldC1jb250ZW50IC5jay1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogbW9udC1zYWludC1taWNoZWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlLCBibG9ja3F1b3RlIHAsXG5tYWluIC53aWRnZXRzLWNvbnRhaW5lciAjd2lkZ2V0cyAud2lkZ2V0LndpZGdldC1jb250ZW50IC5jay1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZpZ3VyZS50YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuZmlndXJlLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmZpZ3VyZS50YWJsZSB0YWJsZSB0aCwgZmlndXJlLnRhYmxlIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHBhZGRpbmc6IDAuNjNyZW0gMC42M3JlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KTtcbn1cblxubWFpbiAud2lkZ2V0cy1jb250YWluZXIgI3dpZGdldHMgLndpZGdldC53aWRnZXQtY29udGVudCAuY2stY29udGVudCAudGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5tYWluIC53aWRnZXRzLWNvbnRhaW5lciAjd2lkZ2V0cyAud2lkZ2V0LndpZGdldC1jb250ZW50IC5jay1jb250ZW50IC50YWJsZSB0YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5tYWluIC53aWRnZXRzLWNvbnRhaW5lciAjd2lkZ2V0cyAud2lkZ2V0LndpZGdldC1jb250ZW50IC5jay1jb250ZW50IC50YWJsZSB0YWJsZSB0aCwgbWFpbiAud2lkZ2V0cy1jb250YWluZXIgI3dpZGdldHMgLndpZGdldC53aWRnZXQtY29udGVudCAuY2stY29udGVudCAudGFibGUgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgcGFkZGluZzogMC42M3JlbSAwLjYzcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuXG4ud2lkZ2V0LWNvbnRlbnQgcDpsYXN0LWNoaWxkLFxubWFpbiAud2lkZ2V0cy1jb250YWluZXIgI3dpZGdldHMgLndpZGdldC53aWRnZXQtY29udGVudCAuY2stY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udC1zYWludC1taWNoZWxcIjtcbiAgc3JjOiB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1ib2xkYmFzLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1ib2xkYmFzLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnQtc2FpbnQtbWljaGVsXCI7XG4gIHNyYzogdXJsKC9idWlsZC9tc20vZm9udHMvbW9udC1zYWludC1taWNoZWwtbWVkaXVtYmFzLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1tZWRpdW1iYXMtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250LXNhaW50LW1pY2hlbFwiO1xuICBzcmM6IHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLXJlZ3VsYXJiYXMtd2ViZm9udC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLXJlZ3VsYXJiYXMtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtb250LXNhaW50LW1pY2hlbFwiO1xuICBzcmM6IHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLWxpZ2h0YmFzLXdlYmZvbnQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1saWdodGJhcy13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1vbnQtc2FpbnQtbWljaGVsXCI7XG4gIHNyYzogdXJsKC9idWlsZC9tc20vZm9udHMvbW9udC1zYWludC1taWNoZWwtdGhpbmJhcy13ZWJmb250LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9idWlsZC9tc20vZm9udHMvbW9udC1zYWludC1taWNoZWwtdGhpbmJhcy13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBoeXBoZW5zOiBub25lO1xufVxuXG5oMSwgaDIsXG4uaDEsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBtb250LXNhaW50LW1pY2hlbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cblxuaDMsIGg0LCBoNSwgaDYsXG4uaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogYWN1bWluLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoNSwgLmg1LFxuaDYsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLm1lZGlhLWNhcmQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkLWNvbnRhaW5lciAuc29jaWFsLWNhcmQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTRweCAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtY2FyZCAubWVkaWEtY2FyZC1jb250YWluZXIgLnNvY2lhbC1jYXJkIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1lZGlhLWNhcmQgLm1lZGlhLWNhcmQtY29udGFpbmVyIC5zb2NpYWwtY2FyZCBoMiBhIHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4ubWVkaWEtY2FyZCAubWVkaWEtY2FyZC1jb250YWluZXIgLnNvY2lhbC1jYXJkIGgyIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxLCAxLCAxLCAwLjcpO1xufVxuLm1lZGlhLWNhcmQgLm1lZGlhLWNhcmQtY29udGFpbmVyIC5zb2NpYWwtY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkLWNvbnRhaW5lciAuc29jaWFsLWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkLWNvbnRhaW5lciAuc29jaWFsLWNhcmQgLmNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiAjMDAyREZGO1xufVxuXG5pbWcubGF6eWxvYWRbc3JjKj1kYXRhXSB7XG4gIGFuaW1hdGlvbjogbGF6eWxvYWRGYWRlSW4gMC43cyBlYXNlIDEgZm9yd2FyZHM7XG59XG5pbWcubGF6eWxvYWQ6bm90KFtzcmMqPWRhdGFdKSB7XG4gIGFuaW1hdGlvbjogbGF6eWxvYWRGYWRlT3V0IDAuN3MgZWFzZSAxIGZvcndhcmRzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBsYXp5bG9hZEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGF6eWxvYWRGYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VDRjRGQjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ob21lLXNwYWNlciBpbWcge1xuICBoZWlnaHQ6IDU2NHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zcGFjZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUtc2hvcnRjdXQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG59XG4uaG9tZS1zaG9ydGN1dCBoMiwgLmhvbWUtc2hvcnRjdXQgaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5ob21lLXNob3J0Y3V0IC5zbnBpY29udGV4dC1zdWJ0aXRsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNob3J0Y3V0IGltZyB7XG4gICAgaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2hvcnRjdXQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1zaG9ydGN1dCBoMiwgLmhvbWUtc2hvcnRjdXQgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWUtc2hvcnRjdXQgLmhvbWUtc2hvcnRjdXQtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxN3JlbTtcbn1cbi5oZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2hlcm8ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjMuODFyZW07XG4gIGhlaWdodDogMjQuMThyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcycHgpIHtcbiAgLmhlcm86YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNS43cmVtO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgLmhlcm86YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNS43cmVtO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5oZXJvIGgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG4uaGVybyBoMTpiZWZvcmUge1xuICBib3R0b206IDAuNGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBib3R0b206IDAuNDJleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8gaDEge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8gaDE6YmVmb3JlIHtcbiAgICBib3R0b206IDAuNWV4O1xuICB9XG4gIC5oZXJvIGgxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAxcmVtKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICB9XG59XG5cbltkYXRhLXNjcm9sbGFibGU9XCIxXCJdIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lciwgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItZmx1aWQsIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLXNtLCAuY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1tZCwgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItbGcsIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXIgLndpZGdldC1yb3csIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkIC53aWRnZXQtcm93LCAuY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci1zbSAud2lkZ2V0LXJvdywgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWluZXItbWQgLndpZGdldC1yb3csIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFpbmVyLWxnIC53aWRnZXQtcm93LCAuY29udGVudC1jb250YWluZXIgLmNvbnRhaW5lci14bCAud2lkZ2V0LXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm1vc2FpYyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3NXB4LCAxZnIpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFyZW07XG59XG4ubW9zYWljIC5tb3NhaWMtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb3NhaWMgLm1vc2FpYy1lbGVtZW50OmhvdmVyIGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLm1vc2FpYyAubW9zYWljLWVsZW1lbnQ6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG59XG4ubW9zYWljIC5tb3NhaWMtZWxlbWVudCBhIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5tb3NhaWMgLm1vc2FpYy1lbGVtZW50IGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmtleW51bWJlciB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rZXludW1iZXIgLmtleW51bWJlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGZvbnQtZmFtaWx5OiBtb250LXNhaW50LW1pY2hlbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmtleW51bWJlciAua2V5bnVtYmVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbltkYXRhLW9lbWJlZC11cmxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItYm9yZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBib3R0b206IDAuMzFleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYm9yZGVyLXRpdGxlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwLjQ5ZXg7XG4gIH1cbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlLm1hcmluZSB7XG4gIGNvbG9yOiAjMUIyNDQzO1xufVxuLmhlYWRlci1ib3JkZXItdGl0bGUubWFyaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjI0NDM7XG59XG4uaGVhZGVyLWJvcmRlci10aXRsZS5yb3NlIHtcbiAgY29sb3I6ICM4MDI4Mjg7XG59XG4uaGVhZGVyLWJvcmRlci10aXRsZS5yb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDI4Mjg7XG59XG4uaGVhZGVyLWJvcmRlci10aXRsZS5zYWJsZSB7XG4gIGNvbG9yOiAjN0Q0QjI2O1xufVxuLmhlYWRlci1ib3JkZXItdGl0bGUuc2FibGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdENEIyNjtcbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlLnNvbGVpbCB7XG4gIGNvbG9yOiAjOUI0NjBBO1xufVxuLmhlYWRlci1ib3JkZXItdGl0bGUuc29sZWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjQ2MEE7XG59XG4uaGVhZGVyLWJvcmRlci10aXRsZS5zYWxpY29ybmUge1xuICBjb2xvcjogIzNDNEIyMztcbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlLnNhbGljb3JuZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0QjIzO1xufVxuLmhlYWRlci1ib3JkZXItdGl0bGUuYWxndWUge1xuICBjb2xvcjogIzE5NDg0Qjtcbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlLmFsZ3VlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTQ4NEI7XG59XG4uaGVhZGVyLWJvcmRlci10aXRsZS5saWxhcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhlYWRlci1ib3JkZXItdGl0bGUubGlsYXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlLmNyZXB1c2N1bGUge1xuICBjb2xvcjogIzY0MUU0Njtcbn1cbi5oZWFkZXItYm9yZGVyLXRpdGxlLmNyZXB1c2N1bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MUU0Njtcbn1cblxuLmFnZW5kYS1oZWFkZXIsIC5wYWRkaW5nLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEtaGVhZGVyLCAucGFkZGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICB9XG59XG4uYWdlbmRhLWhlYWRlciAub3Zlci10aXRsZSwgLnBhZGRpbmctaGVhZGVyIC5vdmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuZGEtaGVhZGVyIC5oZWFkZXItYm9yZGVyLXRpdGxlLCAucGFkZGluZy1oZWFkZXIgLmhlYWRlci1ib3JkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLWhlYWRlciAuaGVhZGVyLWJvcmRlci10aXRsZSwgLnBhZGRpbmctaGVhZGVyIC5oZWFkZXItYm9yZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLm92ZXItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vdmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udC1zYWludC1taWNoZWxcIjtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4uY2hhcGVhdSB7XG4gIHRleHQtaW5kZW50OiA2MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNoYXBlYXUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWluZGVudDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4uY2hhcGVhdS1wIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNsaWdcIiBvZmYsIFwibGlnYVwiIG9mZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hhcGVhdS1wIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cblxuLnRpdGxlLWtleW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUta2V5bnVtYmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cblxuLnRvcGJvcmRlciB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGlmZnJlY2xlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBmb250LWZhbWlseTogXCJtb250LXNhaW50LW1pY2hlbFwiO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbnVsIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDAuNTVlbTtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG5ocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTAlICsgMnJlbSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHI6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMXJlbSk7XG4gIH1cbn1cblxuLmNvbnRhaW5lciBocjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIGhyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDFyZW0pO1xuICB9XG59XG5cbi5zbnBpY29udGV4dC5zbnBpY29udGV4dC1zdHlsZS0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNucGljb250ZXh0LnNucGljb250ZXh0LXN0eWxlLTIgLnNucGljb250ZXh0LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNucGljb250ZXh0LnNucGljb250ZXh0LXN0eWxlLTMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbnBpY29udGV4dC5zbnBpY29udGV4dC1zdHlsZS0zIC5zbnBpY29udGV4dC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNucGljb250ZXh0LnNucGljb250ZXh0LXN0eWxlLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnBpY29udGV4dC5zbnBpY29udGV4dC1zdHlsZS00IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zbnBpY29udGV4dC5zbnBpY29udGV4dC1zdHlsZS00IC5zbnBpY29udGV4dC1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNucGljb250ZXh0LnNucGljb250ZXh0LXN0eWxlLTUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnBpY29udGV4dC5zbnBpY29udGV4dC1zdHlsZS01IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5zbnBpY29udGV4dC5zbnBpY29udGV4dC1zdHlsZS01IC5zbnBpY29udGV4dC1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNucGljb250ZXh0IC5zbnBpY29udGV4dC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc25waWNvbnRleHQgLnNucGljb250ZXh0LWV4dHJhLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc25waWNvbnRleHQgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGVudGR1YWwge1xuICAvKiB0ZXh0ZSArIGltYWdlIGRlY2Fsw6kgKi9cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDIuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi44NzVyZW07XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGFpbmVyLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGFpbmVyLWZsdWlkLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGFpbmVyLXNtLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGFpbmVyLW1kLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGFpbmVyLWxnLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC10b3AgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtdG9wIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTkuNjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtb3ZlcnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtb3ZlcnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtdGl0bGUge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLWNvbnRlbnQge1xuICB3aWR0aDogNDMuNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDQzLjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC1tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMy41NnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMnJlbSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTEgLmNvbnRlbnRkdWFsLW1haW46YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMXJlbSk7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIC5jb250ZW50ZHVhbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMuNTZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMSAuY29udGVudGR1YWwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xLmNvbnRlbnRkdWFsLWhhcy1iYW5uZXIgLmNvbnRlbnRkdWFsLW1haW4ge1xuICBtYXJnaW4tdG9wOiAtMy41NnJlbTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xLmNvbnRlbnRkdWFsLWhhcy1iYW5uZXIgLmNvbnRlbnRkdWFsLW1haW46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xLmNvbnRlbnRkdWFsLWhhcy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMS5jb250ZW50ZHVhbC1oYXMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250YWluZXIsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250YWluZXItZmx1aWQsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250YWluZXItc20sIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250YWluZXItbWQsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250YWluZXItbGcsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIgLmNvbnRlbnRkdWFsLXRvcCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC10b3AgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxOS42MnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC1vdmVydGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC1vdmVydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQgLmNvbnRlbnRkdWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtY29udGVudCB7XG4gIHdpZHRoOiA0My40JTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDQzLjQlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIgLmNvbnRlbnRkdWFsLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDMuNTZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDJyZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0yIC5jb250ZW50ZHVhbC1tYWluOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDFyZW0pO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiAuY29udGVudGR1YWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzLjU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIgLmNvbnRlbnRkdWFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMi5jb250ZW50ZHVhbC1oYXMtYmFubmVyIC5jb250ZW50ZHVhbC1tYWluIHtcbiAgbWFyZ2luLXRvcDogLTMuNTZyZW07XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMi5jb250ZW50ZHVhbC1oYXMtYmFubmVyIC5jb250ZW50ZHVhbC1tYWluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMi5jb250ZW50ZHVhbC1oYXMtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTIuY29udGVudGR1YWwtaGFzLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IHtcbiAgcGFkZGluZy1ib3R0b206IDIuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi44NzVyZW07XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGFpbmVyLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGFpbmVyLWZsdWlkLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGFpbmVyLXNtLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGFpbmVyLW1kLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGFpbmVyLWxnLCAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IC5jb250ZW50ZHVhbC10b3AgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtdG9wIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTkuNjJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTUgLmNvbnRlbnRkdWFsLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtb3ZlcnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtb3ZlcnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtdGl0bGUge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTUgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTUgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTUgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTUgLmNvbnRlbnRkdWFsLWNvbnRlbnQge1xuICB3aWR0aDogNDMuNCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNSAuY29udGVudGR1YWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDQzLjQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTUgLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNS5jb250ZW50ZHVhbC1oYXMtYmFubmVyIC5jb250ZW50ZHVhbC1tYWluIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01LmNvbnRlbnRkdWFsLWhhcy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNS5jb250ZW50ZHVhbC1oYXMtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMi44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250YWluZXIsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250YWluZXItZmx1aWQsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250YWluZXItc20sIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250YWluZXItbWQsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250YWluZXItbGcsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYgLmNvbnRlbnRkdWFsLXRvcCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC10b3AgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiAxOS42MnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiAuY29udGVudGR1YWwtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC1vdmVydGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC1vdmVydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQgLmNvbnRlbnRkdWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiAuY29udGVudGR1YWwtY29udGVudCB7XG4gIHdpZHRoOiA0My40JTtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiAuY29udGVudGR1YWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDQzLjQlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS02IC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYuY29udGVudGR1YWwtaGFzLWJhbm5lciAuY29udGVudGR1YWwtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNi5jb250ZW50ZHVhbC1oYXMtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTYuY29udGVudGR1YWwtaGFzLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IHtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250YWluZXIsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250YWluZXItZmx1aWQsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250YWluZXItc20sIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250YWluZXItbWQsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250YWluZXItbGcsIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwLjQxZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODIuNyU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMnJlbSk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250ZW50ZHVhbC10aXRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTcuMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250ZW50ZHVhbC10aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLXNlY29uZGltYWdlIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQge1xuICB3aWR0aDogNjguNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQgLmNvbnRlbnRkdWFsLW92ZXJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQgLmNvbnRlbnRkdWFsLW92ZXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQgLmNvbnRlbnRkdWFsLWNvbnRlbnQtZGVzYyB7XG4gIHdpZHRoOiA2My42MyU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudCAuY29udGVudGR1YWwtY29udGVudC1kZXNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB3aWR0aDogMzEuNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTQgLmNvbnRlbnRkdWFsLW1haW4gLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnRkdWFsLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS00IC5jb250ZW50ZHVhbC1tYWluIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlIC5jb250ZW50ZHVhbC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtNCAuY29udGVudGR1YWwtbWFpbiAuY29udGVudGR1YWwtY29udGVudC1pbWFnZSAuY29udGVudGR1YWwtaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMyAuY29udGVudGR1YWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0zIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC1vdmVydGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTMgLmNvbnRlbnRkdWFsLWNvbnRlbnQgLmNvbnRlbnRkdWFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50ZHVhbC5jb250ZW50ZHVhbC1zdHlsZS0zIC5jb250ZW50ZHVhbC1jb250ZW50IC5jb250ZW50ZHVhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMyAuY29udGVudGR1YWwtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGVudGR1YWwuY29udGVudGR1YWwtc3R5bGUtMyAuY29udGVudGR1YWwtaW1hZ2UgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnRkdWFsLmNvbnRlbnRkdWFsLXN0eWxlLTMgLmNvbnRlbnRkdWFsLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1leHRyYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb250ZW50ZHVhbCAuY29udGVudGR1YWwtZG93bmxvYWRzIC5jb250ZW50ZHVhbC1kb3dubG9hZHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMjVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1kb3dubG9hZHMgLmNvbnRlbnRkdWFsLWRvd25sb2Fkcy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG59XG4uY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWRvd25sb2FkcyAuY29udGVudGR1YWwtZG93bmxvYWRzLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDExcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIuNSAxNy4wOTEyTDEyLjUgNS4yMTI0TTEyLjUgMTcuMDkxMkw5IDEzLjMwMDNNMTIuNSAxNy4wOTEyTDE2IDEzLjMwMDNNNyAxOS40NjI0TDE4IDE5LjQ2MjRcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb250ZW50ZHVhbCAuY29udGVudGR1YWwtZG93bmxvYWRzIC5jb250ZW50ZHVhbC1kb3dubG9hZHMtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIyNDQzO1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1kb3dubG9hZHMgLmNvbnRlbnRkdWFsLWRvd25sb2Fkcy1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1kb3dubG9hZHMgLmNvbnRlbnRkdWFsLWRvd25sb2Fkcy1pdGVtIC5jb250ZW50ZHVhbC1kb3dubG9hZHMtdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50ZHVhbCAuY29udGVudGR1YWwtZG93bmxvYWRzIC5jb250ZW50ZHVhbC1kb3dubG9hZHMtaXRlbSAuY29udGVudGR1YWwtZG93bmxvYWRzLWluZm9zIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWdhbGxlcnkgLmNvbnRlbnRkdWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBoZWlnaHQ6IDMuODhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWdhbGxlcnkgLmNvbnRlbnRkdWFsLWdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1nYWxsZXJ5IC5jb250ZW50ZHVhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzLjg4cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWV4dHJhLWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gMC42NnJlbSAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMi45cmVtO1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1leHRyYS1saW5rOmFjdGl2ZSwgLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1leHRyYS1saW5rOmhvdmVyLCAuY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWV4dHJhLWxpbms6Zm9jdXMsIC5jb250ZW50ZHVhbCAuY29udGVudGR1YWwtZXh0cmEtbGluazphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWV4dHJhLWxpbms6YWN0aXZlLCAuY29udGVudGR1YWwgLmNvbnRlbnRkdWFsLWV4dHJhLWxpbms6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cbi5jb250ZW50ZHVhbCAuY29udGVudGR1YWwtZXh0cmEtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRkdWFsIC5jb250ZW50ZHVhbC1leHRyYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X3JpZ2h0LnN2Zyk7XG59XG4uY29udGVudGR1YWwgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50ZHVhbCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY29udGVudGR1YWwgLmFjY29yZGlvbi1pdGVtLm5vLWNvbnRlbnQgLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlLCAuY29udGVudGR1YWwgLmFjY29yZGlvbi1pdGVtLm5vLWNvbnRlbnQgLmFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1zbGlkZS5zbGlkZXMtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSAuc2VjdGlvbi10aXRsZSwgLndpZGdldFtkYXRhLXR5cGU9Z2FsbGVyeV0gLm92ZXItdGl0bGUsIC5jb250ZW50c2xpZGUtdGl0bGVzIC5zZWN0aW9uLXRpdGxlLCAuY29udGVudHNsaWRlLXRpdGxlcyAub3Zlci10aXRsZSB7XG4gIG1heC13aWR0aDogODElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndpZGdldFtkYXRhLXR5cGU9Z2FsbGVyeV0gLnNlY3Rpb24tdGl0bGUsIC53aWRnZXRbZGF0YS10eXBlPWdhbGxlcnldIC5vdmVyLXRpdGxlLCAuY29udGVudHNsaWRlLXRpdGxlcyAuc2VjdGlvbi10aXRsZSwgLmNvbnRlbnRzbGlkZS10aXRsZXMgLm92ZXItdGl0bGUge1xuICAgIG1heC13aWR0aDogODglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSAuc2VjdGlvbi10aXRsZSwgLndpZGdldFtkYXRhLXR5cGU9Z2FsbGVyeV0gLm92ZXItdGl0bGUsIC5jb250ZW50c2xpZGUtdGl0bGVzIC5zZWN0aW9uLXRpdGxlLCAuY29udGVudHNsaWRlLXRpdGxlcyAub3Zlci10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXRbZGF0YS10eXBlPWdhbGxlcnldIC5zZWN0aW9uLXRpdGxlLCAud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSAub3Zlci10aXRsZSwgLmNvbnRlbnRzbGlkZS10aXRsZXMgLnNlY3Rpb24tdGl0bGUsIC5jb250ZW50c2xpZGUtdGl0bGVzIC5vdmVyLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MnB4KSB7XG4gIC53aWRnZXRbZGF0YS10eXBlPWdhbGxlcnldIC5zZWN0aW9uLXRpdGxlLCAud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSAub3Zlci10aXRsZSwgLmNvbnRlbnRzbGlkZS10aXRsZXMgLnNlY3Rpb24tdGl0bGUsIC5jb250ZW50c2xpZGUtdGl0bGVzIC5vdmVyLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgxJTtcbiAgfVxufVxuLndpZGdldFtkYXRhLXR5cGU9Z2FsbGVyeV0gLm92ZXItdGl0bGUsIC5jb250ZW50c2xpZGUtdGl0bGVzIC5vdmVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSAub3Zlci10aXRsZSwgLmNvbnRlbnRzbGlkZS10aXRsZXMgLm92ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLndpZGdldFtkYXRhLXR5cGU9Z2FsbGVyeV0gLnNlY3Rpb24tdGl0bGUsIC5jb250ZW50c2xpZGUtdGl0bGVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXRbZGF0YS10eXBlPWdhbGxlcnldIC5zZWN0aW9uLXRpdGxlLCAuY29udGVudHNsaWRlLXRpdGxlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4ud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSBoMi5vdmVyLXRpdGxlLCAuY29udGVudHNsaWRlLXRpdGxlcyBoMi5vdmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2lkZ2V0W2RhdGEtdHlwZT1nYWxsZXJ5XSBoMi5vdmVyLXRpdGxlLCAuY29udGVudHNsaWRlLXRpdGxlcyBoMi5vdmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFuY2hvcnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmFuY2hvcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3JzW2RhdGEtYW5jaG9yLXN0eWxlPVwiMlwiXS5hbmNob3JzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFuY2hvcnNbZGF0YS1hbmNob3Itc3R5bGU9XCIyXCJdIC5zd2lwZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbmNob3JzW2RhdGEtYW5jaG9yLXN0eWxlPVwiMlwiXSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5hbmNob3JzW2RhdGEtYW5jaG9yLXN0eWxlPVwiMlwiXVtkYXRhLWFuY2hvci1saXN0PVwiMVwiXSAuc3dpcGVyLXNsaWRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5hbmNob3JzW2RhdGEtYW5jaG9yLXN0eWxlPVwiMlwiXVtkYXRhLWFuY2hvci1saXN0PVwiMVwiXSAuc3dpcGVyLXNsaWRlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbmNob3JzW2RhdGEtYW5jaG9yLWxpc3Q9XCIyXCJdIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2FuY2hvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5jaG9yc1tkYXRhLWFuY2hvci1zdHlsZT1cIjFcIl0gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFuY2hvcnNbZGF0YS1hbmNob3Itc3R5bGU9XCIxXCJdIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5jaG9yc1tkYXRhLWFuY2hvci1zdHlsZT1cIjFcIl0uYW5jaG9ycy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFuY2hvcnNbZGF0YS1hbmNob3Itc3R5bGU9XCIxXCJdLmFuY2hvcnMtc3RpY2t5IC5zd2lwZXItc2xpZGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmNob3JzW2RhdGEtYW5jaG9yLXN0eWxlPVwiMVwiXS5hbmNob3JzLXN0aWNreSAuc3dpcGVyLXNsaWRlIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbmNob3JzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5hbmNob3JzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgLS1tYXNrOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsIDEpIDAsIHJnYmEoMCwwLDAsIDEpIDkwJSwgcmdiYSgwLDAsMCwgMCkgOTUlLCByZ2JhKDAsMCwwLCAwKSAwICkgMTAwJSA1MCUgLyAxMDAlIDEwMCUgcmVwZWF0LXg7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tbWFzayk7XG4gIG1hc2s6IHZhcigtLW1hc2spO1xufVxuLmFuY2hvcnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5hbmNob3JzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9ycyAuc3dpcGVyLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0Mztcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbTpob3ZlciAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSA0MHB4IDEuNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbi1tb3JlOmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tb3ZlcnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUtY29udGFpbmVyIC5hY2NvcmRpb24tbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLXRpdGxlLWNvbnRhaW5lciAuYWNjb3JkaW9uLW1vcmUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUtY29udGFpbmVyIC5hY2NvcmRpb24tbW9yZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGlkPVwiSWNvbnMgLyBQbHVzXCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTUgMTIuNUwxOCAxMi41TTExLjUgNlYxOVwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L2c+PC9zdmc+Jyk7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJtb250LXNhaW50LW1pY2hlbFwiO1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudGR1YWwgLmFjY29yZGlvbi1pdGVtOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnRkdWFsIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudGR1YWwgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb250ZW50ZHVhbCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvcGx1cy1yei5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLmNvbnRlbnRkdWFsIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9taW51cy5zdmcpO1xufVxuLmNvbnRlbnRkdWFsIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uY29udGVudGR1YWwgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudC1jb250YWluZXIgcCwgLmNvbnRlbnRkdWFsIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQtY29udGFpbmVyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5uYXYtdGFicy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2LXRhYnMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uYXYtdGFicy1oZWFkZXIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtdGFicyBhOm5vdCguYnRuKSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbSAwLjY2cmVtIDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm5hdi10YWJzIGE6bm90KC5idG4pOmFjdGl2ZSwgLm5hdi10YWJzIGE6bm90KC5idG4pOmhvdmVyLCAubmF2LXRhYnMgYTpub3QoLmJ0bik6Zm9jdXMsIC5uYXYtdGFicyBhOm5vdCguYnRuKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMgYTpub3QoLmJ0bik6YWN0aXZlLCAubmF2LXRhYnMgYTpub3QoLmJ0bik6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybyAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyBhOm5vdCguYnRuKS5hY3RpdmUge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gMC42NnJlbSAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyBhOm5vdCguYnRuKS5hY3RpdmU6YWN0aXZlLCAubmF2LXRhYnMgYTpub3QoLmJ0bikuYWN0aXZlOmhvdmVyLCAubmF2LXRhYnMgYTpub3QoLmJ0bikuYWN0aXZlOmZvY3VzLCAubmF2LXRhYnMgYTpub3QoLmJ0bikuYWN0aXZlOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicyBhOm5vdCguYnRuKS5hY3RpdmU6YWN0aXZlLCAubmF2LXRhYnMgYTpub3QoLmJ0bikuYWN0aXZlOmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC43KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzIGE6bm90KC5idG4pLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzIC5idG4gaW1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uY29udGVudHNsaWRlLXNsaWRlLnNsaWRlcy1vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtaW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWluZm8gcCwgLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtaW5mbyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtaW5mbyBwLCAuY29udGVudHNsaWRlLXNsaWRlIC5zd2lwZXItc2xpZGUgLmNvbnRlbnRzbGlkZS1pbmZvIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gMC42NnJlbSAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMi45cmVtO1xufVxuLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtbGluazphY3RpdmUsIC5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbms6aG92ZXIsIC5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbms6Zm9jdXMsIC5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbms6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtbGluazphY3RpdmUsIC5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbms6YWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjAzKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbn1cbi5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvYXJyb3dfcmlnaHQuc3ZnKTtcbn1cbi5jb250ZW50c2xpZGUtc2xpZGUgLnN3aXBlci1zbGlkZSAuY29udGVudHNsaWRlLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjdweDtcbiAgdG9wOiAtM3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBpZD1cIkljb25zIC8gUGx1c1wiPjxwYXRoIGlkPVwiVmVjdG9yXCIgZD1cIk01IDEyLjVMMTggMTIuNU0xMS41IDZWMTlcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIi8+PC9nPjwvc3ZnPicpO1xufVxuLmNvbnRlbnRzbGlkZS1zbGlkZSAuc3dpcGVyLXNsaWRlIC5jb250ZW50c2xpZGUtbW9yZVthcmlhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNSAxMkwxOCAxMlwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKTtcbn1cblxuLndlYXRoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndlYXRoZXIge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYXRoZXIge1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlYXRoZXIge1xuICAgIGdhcDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzJweCkge1xuICAud2VhdGhlciB7XG4gICAgZ2FwOiA1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLndlYXRoZXItaWNvbiB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNHJlbTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPWNsZWFyLWRheV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL2NsZWFyLWRheS5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249Y2xlYXItbmlnaHRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9jbGVhci1uaWdodC5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249Y2xvdWR5XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvY2xvdWR5LnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1mb2ddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9mb2cuc3ZnKTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPWhhaWxdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9oYWlsLnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1wYXJ0bHktY2xvdWR5LWRheV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3BhcnRseS1jbG91ZHktZGF5LnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1wYXJ0bHktY2xvdWR5LW5pZ2h0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvcGFydGx5LWNsb3VkeS1uaWdodC5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249cmFpbi1zbm93LXNob3dlcnMtZGF5XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvcmFpbi1zbm93LXNob3dlcnMtZGF5LnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1yYWluLXNub3ctc2hvd2Vycy1uaWdodF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3JhaW4tc25vdy1zaG93ZXJzLW5pZ2h0LnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1yYWluLXNub3ddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9yYWluLXNub3cuc3ZnKTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPXJhaW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9yYWluLnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1zaG93ZXJzLWRheV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3Nob3dlcnMtZGF5LnN2Zyk7XG59XG4ud2VhdGhlci1pY29uW2RhdGEtaWNvbj1zaG93ZXJzLW5pZ2h0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvc2hvd2Vycy1uaWdodC5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249c2xlZXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9zbGVldC5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249c25vdy1zaG93ZXJzLWRheV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3Nub3ctc2hvd2Vycy1kYXkuc3ZnKTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPXNub3ctc2hvd2Vycy1uaWdodF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3Nub3ctc2hvd2Vycy1uaWdodC5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249c25vd10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3Nub3cuc3ZnKTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPXRodW5kZXItcmFpbl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3RodW5kZXItcmFpbi5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249dGh1bmRlci1zaG93ZXJzLWRheV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3RodW5kZXItc2hvd2Vycy1kYXkuc3ZnKTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPXRodW5kZXItc2hvd2Vycy1uaWdodF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3RodW5kZXItc2hvd2Vycy1uaWdodC5zdmcpO1xufVxuLndlYXRoZXItaWNvbltkYXRhLWljb249dGh1bmRlcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3RodW5kZXIuc3ZnKTtcbn1cbi53ZWF0aGVyLWljb25bZGF0YS1pY29uPXdpbmRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci93aW5kLnN2Zyk7XG59XG4ud2VhdGhlci10ZW1wbWF4LCAud2VhdGhlci10ZW1wbWluIHtcbiAgZm9udC1mYW1pbHk6IFwibW9udC1zYWludC1taWNoZWxcIjtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ud2VhdGhlci10ZW1wbWF4OmJlZm9yZSwgLndlYXRoZXItdGVtcG1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1heFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4ud2VhdGhlci10ZW1wbWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndlYXRoZXItdGVtcG1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIk1pblwiO1xufVxuXG4udGlkZXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udGlkZXMtaG91cnMsIC50aWRlcy1sZXZlbHMsIC50aWRlcy1jb2VmIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi50aWRlcy1ob3VycyBkaXY6Zmlyc3QtY2hpbGQsIC50aWRlcy1sZXZlbHMgZGl2OmZpcnN0LWNoaWxkLCAudGlkZXMtY29lZiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDJyZW07XG59XG4udGlkZXMtaG91cnMgZGl2LCAudGlkZXMtbGV2ZWxzIGRpdiwgLnRpZGVzLWNvZWYgZGl2IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndpZGdldC1sYWNoZXJzZGVhdSAubGFjaGVyc2RlYXUtYmlnIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkLm5vY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtbGluaywgLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtaXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtIDAuNjZyZW0gMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ud2lkZ2V0LWRvd25sb2FkcyAuZG93bmxvYWQgLmRvd25sb2Fkcy1idG46YWN0aXZlLCAud2lkZ2V0LWRvd25sb2FkcyAuZG93bmxvYWQgLmRvd25sb2Fkcy1idG46aG92ZXIsIC53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLWJ0bjpmb2N1cywgLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLWJ0bjphY3RpdmUsIC53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLWJ0bjphY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDEsIDEsIDAuMDMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xufVxuLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwMTAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LWRvd25sb2FkcyAuZG93bmxvYWQgLmRvd25sb2Fkcy1idG4gaW1nIHtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xufVxuLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtdGl0bGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDUuNjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLXRpdGxlcy5uby1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIGZpZ3VyZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMi42MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIC5kb3dubG9hZHMtdGl0bGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMS42MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndpZGdldC1kb3dubG9hZHMgLmRvd25sb2FkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAud2lkZ2V0LWRvd25sb2FkcyAuZG93bmxvYWQgLmRvd25sb2Fkcy1idG4sIC53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLXRpdGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4ud2lkZ2V0LWRvd25sb2FkcyAuZG93bmxvYWQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnZXQtZG93bmxvYWRzIC5kb3dubG9hZCAuZG93bmxvYWRzLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWN0dWFsaXRlcyAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdHVhbGl0ZXMgLmhpZ2hsaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3R1YWxpdGVzIC5oaWdobGlnaHQgYTpub3QoLmJ0bikgLmFjdHVhbGl0ZXMtY29udGVudCBoMywgLmFjdHVhbGl0ZXMgLmhpZ2hsaWdodCBhOm5vdCguYnRuKSAuYWN0dWFsaXRlcy1jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY3R1YWxpdGVzIC5oaWdobGlnaHQgYTpub3QoLmJ0bikgLmFjdHVhbGl0ZXMtY29udGVudCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFjdHVhbGl0ZXMgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWljb24ge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL3Vuc2VlbmxhYnMvaW1nL2JlbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0dWFsaXRlcyAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFjdHVhbGl0ZXMgYTpub3QoLmJ0bikge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWN0dWFsaXRlcyBhOm5vdCguYnRuKSAuYWN0dWFsaXRlcy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdHVhbGl0ZXMgYTpub3QoLmJ0bikgLmFjdHVhbGl0ZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5hY3R1YWxpdGVzIGE6bm90KC5idG4pIC5hY3R1YWxpdGVzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4uYWN0dWFsaXRlcyBhOm5vdCguYnRuKSAuYWN0dWFsaXRlcy1jb250ZW50IHNwYW4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI3JlZmVyZW5jZXMge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWZlcmVuY2VzLXNsaWRlIGltZywgLnJlZmVyZW5jZXMtbGlzdCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWFya2VyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1pbWFnZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXJrZXItY29udGVudCAubWFya2VyLXBpbiB7XG4gIGhlaWdodDogMTElO1xuICB3aWR0aDogMTElO1xuICBtYXJnaW4tbGVmdDogLTUuNSU7XG4gIG1hcmdpbi10b3A6IC01LjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYXJrZXItY29udGVudCAubWFya2VyLXBpbjpob3ZlciAubWFya2VyLXBhbmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5tYXJrZXItY29udGVudCAubWFya2VyLXBpbiAubWFya2VyLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1hcmtlci1jb250ZW50IC5tYXJrZXItcGluIC5tYXJrZXItY2lyY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjc3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwdncgcmdiYSgxLCAxLCAxLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1waW4gLm1hcmtlci1jaXJjbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAyMHB4IHJnYmEoMSwgMSwgMSwgMC4xMik7XG59XG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1waW4gLm1hcmtlci1wYW5lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzYwJTtcbiAgcGFkZGluZzogNDBweCAzNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTRweCAyMXB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMDgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2NXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5tYXJrZXItY29udGVudCAubWFya2VyLXBpbiAubWFya2VyLXBhbmUge1xuICAgIHdpZHRoOiA0ODAlO1xuICB9XG59XG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1waW4gLm1hcmtlci1wYW5lIGgzIHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tYXJrZXItY29udGVudCAubWFya2VyLXBpbiAubWFya2VyLXBhbmUgcCB7XG4gIGNvbG9yOiAjMDBDOEEwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG4ubWFya2VyLWNvbnRlbnQgLm1hcmtlci1waW4gLm1hcmtlci1wYW5lLm1hcmtlci1wYW5lLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi5hZ2VuZGEuYWdlbmRhLWhvbWUge1xuICBwYWRkaW5nLXRvcDogNi40NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG59XG4uYWdlbmRhLmFnZW5kYS1ob21lIGgzLCAuYWdlbmRhIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJtb250LXNhaW50LW1pY2hlbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDglO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmRhLmFnZW5kYS1ob21lIGgzLCAuYWdlbmRhIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWdlbmRhLmFnZW5kYS1ob21lIC5oMiwgLmFnZW5kYSAuYWdlbmRhLWhlYWRlci1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuZGEuYWdlbmRhLWhvbWUgLmgyLCAuYWdlbmRhIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cbi5hZ2VuZGEuYWdlbmRhLWhvbWUgYSwgLmFnZW5kYSAuYWdlbmRhLWhlYWRlci1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWdlbmRhIC5hZ2VuZGEtbGFzdGRhdGVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICNGRjYwNTA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmRhIC5hZ2VuZGEtbGFzdGRhdGVzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG4uYWdlbmRhIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4yKSAhaW1wb3J0YW50O1xufVxuLmFnZW5kYSAuYWdlbmRhLWl0ZW1zIC5hZ2VuZGEtbW9udGgtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1pdGVtcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFnZW5kYSAuYWdlbmRhLWl0ZW1zLmZpbHRlcmluZyAuYWdlbmRhLWl0ZW06bm90KC5maWx0ZXJlZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFnZW5kYSAuYWdlbmRhLWl0ZW1zIC5kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhIC5hZ2VuZGEtaXRlbXMgLmRhdGUge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5hZ2VuZGEgLmFnZW5kYS1pdGVtcyAuZGF0ZSAuZGF0ZS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhIC5hZ2VuZGEtaXRlbXMgLmRhdGUgLmRhdGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hZ2VuZGEgLmFnZW5kYS1pdGVtcyAuZGF0ZSAuZGF0ZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhIC5hZ2VuZGEtaXRlbXMgLmRhdGUgLmRhdGUtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFnZW5kYSAuYWdlbmRhLWl0ZW1zIC5kYXRlIC5kYXRlLWNvbnRlbnQgLmRhdGUtY29udGVudC1pbWctZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWdlbmRhIC5hZ2VuZGEtaXRlbXMgLmRhdGUgLmRhdGUtY29udGVudCAuZGF0ZS1jb250ZW50LWltZy1kZXNjIGgyIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmFnZW5kYSAuYWdlbmRhLWl0ZW1zIC5kYXRlIC5kYXRlLWNvbnRlbnQgLmRhdGUtY29udGVudC1pbWctZGVzYyAuZGF0ZS1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhIC5hZ2VuZGEtaXRlbXMgLmRhdGUgLmRhdGUtY29udGVudCAuZGF0ZS1jb250ZW50LWltZy1kZXNjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5hZ2VuZGEgLmFnZW5kYS1pdGVtcyAuZGF0ZSAuZGF0ZS1jb250ZW50IC5kYXRlLWNvbnRlbnQtbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAxIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuZGEgLmFnZW5kYS1pdGVtcyAuZGF0ZSAuZGF0ZS1jb250ZW50IC5kYXRlLWNvbnRlbnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFnZW5kYSAuYWdlbmRhLWhpZ2hsaWdodC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5kYSAuYWdlbmRhLWhpZ2hsaWdodC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciBociB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1maWx0ZXJzLWNvbnRyb2xzIHNwYW4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjY2cmVtIDA7XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1maWx0ZXJzLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1maWx0ZXJzLWRhdGUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1maWx0ZXJzLWRhdGUgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04IDEzLjc5MDlMMTEuNSAxMEwxNSAxMy43OTA4XCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmFnZW5kYSAuYWdlbmRhLWZpbHRlcnMtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycy1kYXRlIGxhYmVsW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtZGF0ZSAjZmlsdGVyLWRhdGUge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmFnZW5kYSAuYWdlbmRhLWZpbHRlcnMtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycy1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY2F0ZWdvcnkgLm5hdi1saW5rIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmFnZW5kYSAuYWdlbmRhLWZpbHRlcnMtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycy1jYXRlZ29yeSAubmF2LWxpbms6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFnZW5kYSAuYWdlbmRhLWZpbHRlcnMtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycy1jYXRlZ29yeSAuZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDM2LCA2NywgMC40KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY2F0ZWdvcnkgLmRyb3Bkb3duLnNob3c6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY2F0ZWdvcnkgLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMzQycHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY2F0ZWdvcnkgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFnZW5kYSAuYWdlbmRhLWZpbHRlcnMtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycy1jYXRlZ29yeSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1maWx0ZXJzLWNhdGVnb3J5IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY2F0ZWdvcnkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1maWx0ZXJzLWNvbnRhaW5lciAuYWdlbmRhLWZpbHRlcnMtY2F0ZWdvcnkgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycy1jYXRlZ29yeS1idXRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1maWx0ZXJzLXJlaW5pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNC41OTk2IDRMNC41OTk2MSA5TTQuNTk5NjEgOUM1Ljc5OTYxIDYuMSA4LjU5OTYxIDQgMTEuOTk5NiA0QzE2LjA5OTYgNCAxOS4zOTk2IDcuMSAxOS44OTk2IDExTTQuNTk5NjEgOUg4Ljk5OTYxTTE5LjM5OTYgMjBWMTVNMTkuMzk5NiAxNUMxOC4xOTk2IDE3LjkgMTUuMjk5NiAyMCAxMS45OTk2IDIwQzcuODk5NjEgMjAgNC41OTk2MSAxNi45IDQuMDk5NjEgMTNNMTkuMzk5NiAxNUgxNC45OTk2XCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLmFnZW5kYSAuYWdlbmRhLWZpbHRlcnMtY29udGFpbmVyIC5hZ2VuZGEtZmlsdGVycyAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1sYWJlbHMgLmFnZW5kYS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFweCAzMHB4IDRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvY2xvc2VzbWFsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA2cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWdlbmRhIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXIgLmFnZW5kYS1sYWJlbHMgLmFnZW5kYS1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uYWdlbmRhIC5hZ2VuZGEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFnZW5kYSAuYWdlbmRhLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWdlbmRhIC5hZ2VuZGEtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLXByZXZpb3VzLCAuYWdlbmRhIC5hZ2VuZGEtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvYXJyb3dfcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzM3B4O1xufVxuLmFnZW5kYSAuYWdlbmRhLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2cHg7XG59XG4uYWdlbmRhIC5hZ2VuZGEtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnZS1hcnJvd3Mge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmFnZW5kYSAuYWdlbmRhLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuZGEgLmFnZW5kYS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMjUlO1xuICBib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMjQ0Mztcbn1cbi5hZ2VuZGEgLmFnZW5kYS1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGVwaWNrZXJzLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5kYXRlcGlja2Vycy1jb250YWluZXIuaXNPcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMzYsIDY3LCAwLjQpO1xuICB9XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDM0MnB4IC0gMnJlbSk7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWRheXMtbmFtZXMge1xuICBtYXJnaW46IDhweCAwIDdweDtcbn1cbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWRheS1uYW1lIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLWRheSB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDE5cHggMDtcbn1cbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItLWNlbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tc2VsZWN0ZWQtLCAuZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC06YmVmb3JlLCAuZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWZvY3VzLTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1tb250aC4tc2VsZWN0ZWQtOmJlZm9yZSwgLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC1tb250aC4tZm9jdXMtOmJlZm9yZSwgLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC15ZWFyLi1zZWxlY3RlZC06YmVmb3JlLCAuZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLXllYXIuLWZvY3VzLTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjRkY2MDUwO1xufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgei1pbmRleDogLTE7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19sZWZ0Mi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLS1uYXYtYWN0aW9uW2RhdGEtYWN0aW9uPW5leHRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpO1xufVxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvbiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmRhLWhlYWRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWdlbmRhLWhlYWRlci1jb250ZW50IGEsIC5hZ2VuZGEtaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWdlbmRhLWhlYWRlci1jb250ZW50IC5zd2lwZXItY29udGFpbmVyLCAuYWdlbmRhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIsIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxufVxuLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIsIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24sIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MnB4KSB7XG4gIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLCAuYWdlbmRhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcycHgpIHtcbiAgLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24sIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24sIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24sIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLmFycm93LW5leHQsIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLmFycm93LXByZXYsIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1uZXh0LCAuYWdlbmRhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctcHJldiB7XG4gIHRvcDogLTExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcycHgpIHtcbiAgLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctbmV4dCwgLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctcHJldiwgLmFnZW5kYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLmFycm93LW5leHQsIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1wcmV2IHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzJweCkge1xuICAuYWdlbmRhLWhlYWRlci1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1uZXh0LCAuYWdlbmRhLWhlYWRlci1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1wcmV2LCAuYWdlbmRhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctbmV4dCwgLmFnZW5kYS1oZWFkZXIgLnN3aXBlci1jb250YWluZXIgLmFycm93LXByZXYge1xuICAgIHRvcDogLTE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLmFycm93LW5leHQsIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgLnN3aXBlci1jb250YWluZXIgLmFycm93LXByZXYsIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5hcnJvdy1uZXh0LCAuYWdlbmRhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuYXJyb3ctcHJldiB7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxufVxuLmFnZW5kYS1oZWFkZXItY29udGVudCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLCAuYWdlbmRhLWhlYWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWdlbmRhLWhlYWRlci1jb250ZW50IC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmRhdGUsIC5hZ2VuZGEtaGVhZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmRhdGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWdlbmRhLWhlYWRlci1jb250ZW50IC5ib3JkZXItdG9wLCAuYWdlbmRhLWhlYWRlciAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMikgIWltcG9ydGFudDtcbn1cbi5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgaDE6bm90KC5oZWFkZXItYm9yZGVyLXRpdGxlKSwgLmFnZW5kYS1oZWFkZXIgaDE6bm90KC5oZWFkZXItYm9yZGVyLXRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgaDE6bm90KC5oZWFkZXItYm9yZGVyLXRpdGxlKSwgLmFnZW5kYS1oZWFkZXIgaDE6bm90KC5oZWFkZXItYm9yZGVyLXRpdGxlKSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLmFnZW5kYS1oZWFkZXItY29udGVudCBwaWN0dXJlIGZpZ2NhcHRpb246bm90KDplbXB0eSksIC5hZ2VuZGEtaGVhZGVyIHBpY3R1cmUgZmlnY2FwdGlvbjpub3QoOmVtcHR5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCI+PGNpcmNsZSBjeD1cIjEwXCIgY3k9XCIxMFwiIHI9XCIxMFwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTEyLjkzOTggOS4wNTM0OEMxMi43NDcgNy45MzA0OCAxMS42MTQ1IDcgMTAuMTMyNSA3QzguMjE2ODcgNyA3IDguMjgzNDIgNyA5Ljk5NDY1QzcgMTEuNzI3MyA4LjE4MDcyIDEzIDEwLjA0ODIgMTNDMTEuNDgxOSAxMyAxMi43NDcgMTIuMTU1MSAxMyAxMC45NDY1SDExLjczNDlDMTEuNTY2MyAxMS42MzEgMTAuODY3NSAxMi4wNDgxIDEwLjA3MjMgMTIuMDQ4MUM5LjE4MDcyIDEyLjA0ODEgOC4zMzczNSAxMS40MDY0IDguMzM3MzUgOS45ODM5NkM4LjMzNzM1IDguNTgyODkgOS4xNjg2NyA3Ljk1MTg3IDEwLjA3MjMgNy45NTE4N0MxMC44OTE2IDcuOTUxODcgMTEuNTU0MiA4LjQwMTA3IDExLjY4NjcgOS4wNTM0OEgxMi45Mzk4WlwiIGZpbGw9XCIlMjMwMTAxMDFcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFnZW5kYS1oZWFkZXItY29udGVudCBwaWN0dXJlIGZpZ2NhcHRpb246bm90KDplbXB0eSkgc3BhbiwgLmFnZW5kYS1oZWFkZXIgcGljdHVyZSBmaWdjYXB0aW9uOm5vdCg6ZW1wdHkpIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTJweCA5NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMDcpO1xufVxuLmFnZW5kYS1oZWFkZXItY29udGVudCBwaWN0dXJlIGZpZ2NhcHRpb246bm90KDplbXB0eSk6aG92ZXIgc3BhbiwgLmFnZW5kYS1oZWFkZXIgcGljdHVyZSBmaWdjYXB0aW9uOm5vdCg6ZW1wdHkpOmhvdmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQgcGljdHVyZSBpbWcsIC5hZ2VuZGEtaGVhZGVyIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltmb3JtLWlkXSAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuW2Zvcm0taWRdIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgbGFiZWwsIC5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgc21hbGwsIC5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIGxhYmVsOjpwbGFjZWhvbGRlciwgLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayBzbWFsbDo6cGxhY2Vob2xkZXIsIC5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmRyb3Bkb3duLXRvZ2dsZSwgLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayAuZm9ybS1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wsIC5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIC50ZXh0IHtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2FiKCNmZmZmZmYsIDAuMTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHRyYW5zcGFyZW50IGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIC5jb3VudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayAuY291bnQudGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmN1c3RvbS1maWxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmN1c3RvbS1maWxlIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxQjI0NDM7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSwgLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMi44MjhcIiBoZWlnaHQ9XCI5LjVcIiB2aWV3Qm94PVwiMCAwIDEyLjgyOCA5LjVcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTAuMjg1LDE3LjA4NmwtNC43LTQuOCwxLjQyOS0xLjRMMTAuMywxNC4yNDcsMTcsNy41ODYsMTguNDE0LDlaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC01LjU4NiAtNy41ODYpXCIgZmlsbD1cIiUyMzAxMDEwMVwiLz48L3N2Zz4nKTtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtIDAuNjZyZW0gMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmN1c3RvbUZvcm1Db250YWluZXIuZGFyayAuYnRuLXByaW1hcnk6aG92ZXIsIC5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIC5idG4tcHJpbWFyeTphY3RpdmUsIC5jdXN0b21Gb3JtQ29udGFpbmVyLmRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAxMDEwMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tRm9ybUNvbnRhaW5lci5kYXJrIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMTAxMDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5O1xuICBjb2xvcjogIzAxMDEwMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDRweDtcbn1cbi5jb3VudC50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwQzhBMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZy5ibG9nLWhvbWUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNzVyZW07XG59XG4uYmxvZy5ibG9nLWhvbWUgLnNlY3Rpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG59XG4uYmxvZy5ibG9nLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4uYmxvZyAuYmxvZy1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nIC5ibG9nLWhlYWRlciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MnB4KSB7XG4gIC5ibG9nIC5ibG9nLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5ibG9nLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuLmJsb2cgLmJsb2ctaGVhZGVyIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZyAubWFpbiB7XG4gIHBhZGRpbmc6IDkwcHggNjBweDtcbn1cbi5ibG9nIC53aWRnZXQtYWN0dXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiA2NHB4IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAud2lkZ2V0LWFjdHVzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nIC53aWRnZXQtYWN0dXMtbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2cgLndpZGdldC1hY3R1cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uYmxvZyAud2lkZ2V0LWFjdHVzLWxpc3QgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbn1cbi5ibG9nIC5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5ibG9nIC5wb3N0LmRhdGUtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2cgLnBvc3QgLnBvc3QtY29udGVudCB7XG4gIGdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9nIC5wb3N0IC5wb3N0LWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nIC5wb3N0IC5wb3N0LWNvbnRlbnQgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLmJsb2cgLnBvc3QgaDIge1xuICBmb250LWZhbWlseTogXCJtb250LXNhaW50LW1pY2hlbFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cbi5ibG9nIC5wb3N0IGgyIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2cgLnBvc3QgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZyAucG9zdCBwaWN0dXJlIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNDRyZW0gMC45cmVtO1xuICBjb2xvcjogIzAxMDEwMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5ibG9nIC5wb3N0IHBpY3R1cmUgdGltZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3b3JkLXNwYWNpbmc6IDkwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMDVBRkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvZyAucG9zdCBwaWN0dXJlIC5wb3N0LWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjQxKTtcbiAgcGFkZGluZzogMThweCAwcHggMThweCAxNXB4O1xuICBsZWZ0OiA5N3B4O1xufVxuLmJsb2cgLnBvc3QgcGljdHVyZSAucG9zdC1jb250ZW50IGgzLCAuYmxvZyAucG9zdCBwaWN0dXJlIC5wb3N0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJsb2cgLnBvc3QgcGljdHVyZSAucG9zdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmJsb2cgLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjIpICFpbXBvcnRhbnQ7XG59XG4uYmxvZyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjZGNkY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5ibG9nLXZvdGUtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5ibG9nLXZvdGUtc3VjY2Vzcy5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5yYXRlIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUgLnJhdGU6bm90KDpjaGVja2VkKSA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUgLnJhdGU6bm90KDpjaGVja2VkKSA+IGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhSBcIjtcbn1cbi5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUgLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUgLnJhdGU6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLCAuYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5yYXRlOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgY29sb3I6ICNkZWIyMTc7XG59XG4uYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5yYXRlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyLCAuYmxvZyAuYmxvZy12b3RlLWNvbnRhaW5lciAuYmxvZy12b3RlIC5yYXRlID4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIH4gbGFiZWwsIC5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUgLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsIC5ibG9nIC5ibG9nLXZvdGUtY29udGFpbmVyIC5ibG9nLXZvdGUgLnJhdGUgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIgfiBsYWJlbCwgLmJsb2cgLmJsb2ctdm90ZS1jb250YWluZXIgLmJsb2ctdm90ZSAucmF0ZSA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICNjNTliMDg7XG59XG5cbi5jb3VudGRvd24tZXh0cmEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY291bnRkb3duLWV4dHJhLWNvbnRhaW5lciBoMiwgLmNvdW50ZG93bi1leHRyYS1jb250YWluZXIgbGksIC5jb3VudGRvd24tZXh0cmEtY29udGFpbmVyIC5jb3VudGRvd24tc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3VudGRvd24tZXh0cmEtY29udGFpbmVyIC5jb3VudGRvd24tc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb3VudGRvd24tZXh0cmEtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDEwMTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjI7XG4gIHotaW5kZXg6IDE7XG59XG4uY291bnRkb3duLWV4dHJhLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY291bnRkb3duLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIubGlnaHQgaDIsIC5jb3VudGRvd24tY29udGFpbmVyLmxpZ2h0IGxpLCAuY291bnRkb3duLWNvbnRhaW5lci5saWdodCAuY291bnRkb3duLXN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciBoMiB7XG4gIHdvcmQtc3BhY2luZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjA1MDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgOTYsIDgwLCAwLjMpO1xuICBhbmltYXRpb246IHB1bHNpbmdzaGFkb3cgMC44cyBlYXNlIGluZmluaXRlO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudGRvd24tY29udGFpbmVyIHVsIGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG4uY291bnRkb3duLWNvbnRhaW5lciB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY291bnRkb3duLWNvbnRhaW5lciB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5jb3VudGRvd24tY29udGFpbmVyIFtkYXRhLXNob3ctYWZ0ZXI9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgLmNvdW50ZG93bi1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogNzAlO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzNiwgNjcsIDAuNjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGFpbmVyIC5jb3VudGRvd24taWZyYW1lLWNvbnRlbnQgLmNvdW50ZG93bi1pZnJhbWUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudCAuY291bnRkb3duLWlmcmFtZSBpZnJhbWUsIC5jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24taWZyYW1lLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250ZW50IC5jb3VudGRvd24taWZyYW1lIG9iamVjdCwgLmNvdW50ZG93bi1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGFpbmVyIC5jb3VudGRvd24taWZyYW1lLWNvbnRlbnQgLmNvdW50ZG93bi1pZnJhbWUgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24taWZyYW1lLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250ZW50IC5jb3VudGRvd24taWZyYW1lIC5jb3VudGRvd24taWZyYW1lLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudCAuY291bnRkb3duLWlmcmFtZSAuY291bnRkb3duLWlmcmFtZS1jbG9zZTpiZWZvcmUsIC5jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24taWZyYW1lLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250ZW50IC5jb3VudGRvd24taWZyYW1lIC5jb3VudGRvd24taWZyYW1lLWNsb3NlOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudCAuY291bnRkb3duLWlmcmFtZSAuY291bnRkb3duLWlmcmFtZS1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudCAuY291bnRkb3duLWlmcmFtZSAuY291bnRkb3duLWlmcmFtZS1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXIgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudCAuY291bnRkb3duLWlmcmFtZSAuY291bnRkb3duLWlmcmFtZS1jbG9zZTpob3ZlcjpiZWZvcmUsIC5jb3VudGRvd24tY29udGFpbmVyIC5jb3VudGRvd24taWZyYW1lLWNvbnRhaW5lciAuY291bnRkb3duLWlmcmFtZS1jb250ZW50IC5jb3VudGRvd24taWZyYW1lIC5jb3VudGRvd24taWZyYW1lLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgLmJ0bi13YXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMUIyNDQzO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgLmJ0bi13YXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uY291bnRkb3duLWNvbnRhaW5lciAuYnRuLW1vcmUtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdW50ZG93bi1jb250YWluZXIgLmJ0bi1tb3JlLWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzaW5nc2hhZG93IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDk2LCA4MCwgMC4zKTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgyNTUsIDk2LCA4MCwgMC4zKTtcbiAgfVxuICA3MCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgyNTUsIDk2LCA4MCwgMC43NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDI1NSwgOTYsIDgwLCAwLjMpO1xuICB9XG59XG4ucG9wdXAtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBvcHVwLWNvbnRhaW5lci5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3B1cC1jb250YWluZXIuc2hvdyAucG9wdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKSBzY2FsZSgwLjk2KTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAzNnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbjogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC10aXRsZSAucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03IDdMMTIuNSAxMi41TTEyLjUgMTIuNUwxOCAxOE0xMi41IDEyLjVMMTggN00xMi41IDEyLjVMNyAxOFwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKTtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1jb250ZW50IC5wb3B1cC10aXRsZSAucG9wdXAtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWNvbnRlbnQgLnBvcHVwLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMi45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNnJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtY29udGVudCAucG9wdXAtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpO1xufVxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWRvbnRzaG93IHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm90dG9tOiAtMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMDtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1kb250c2hvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi53aWRnZXQtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0LWJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53aWRnZXQtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1zcGFjZXItc3ZnIHN2ZyBwYXRoLCAud2lkZ2V0LWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItc3BhY2VyLXN2ZyBzdmcgbGluZSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLndpZGdldC1icmVhZGNydW1iLndpZGdldC1icmVhZGNydW1iLWN1c3RvbSAud2lkZ2V0LWJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXQtYnJlYWRjcnVtYi53aWRnZXQtYnJlYWRjcnVtYi1jdXN0b20gLndpZGdldC1icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi53aWRnZXQtYnJlYWRjcnVtYi53aWRnZXQtYnJlYWRjcnVtYi1jdXN0b20gLndpZGdldC1icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNS4wNVwiIGhlaWdodD1cIjguMTAyXCIgdmlld0JveD1cIjAgMCA1LjA1IDguMTAyXCI+PGcgaWQ9XCJJY29uc19TQXJyb3dSaWdodFwiIGRhdGEtbmFtZT1cIkljb25zIC8gU0Fycm93UmlnaHRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTkuNDkxIC04LjQ0OSlcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTAuNTA5LDE2LjU1MWwtMS4wMTgtMS4xTDEyLjY4NSwxMi41LDkuNDkxLDkuNTUxbDEuMDE4LTEuMSwzLjc5MSwzLjVhLjc1Ljc1LDAsMCwxLDAsMS4xWlwiIGZpbGw9XCIlMjMwMTAxMDFcIi8+PC9nPjwvc3ZnPicpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndpZGdldC1icmVhZGNydW1iLndpZGdldC1icmVhZGNydW1iLWN1c3RvbSAud2lkZ2V0LWJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTZweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cbi53aWRnZXQtYnJlYWRjcnVtYi53aWRnZXQtYnJlYWRjcnVtYi1jdXN0b20gLndpZGdldC1icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZGdldC1icmVhZGNydW1iIC53aWRnZXQtYnJlYWRjcnVtYi1pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2lkZ2V0LWJyZWFkY3J1bWIgLndpZGdldC1icmVhZGNydW1iLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLndpZGdldC1icmVhZGNydW1iIC53aWRnZXQtYnJlYWRjcnVtYi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53aWRnZXQtYnJlYWRjcnVtYiAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndpZGdldC1icmVhZGNydW1iIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ud2lkZ2V0LWJyZWFkY3J1bWIgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG5vIGZvdWMgKi9cbmh0bWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5wIGEsIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMSwgMSwgMSwgMC4xNSk7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5wIGE6aG92ZXIsIHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxQjI0NDM7XG59XG5cbm1haW4jY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn0iLCIubG9jYWxlSWNvblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogMS4zMzMzMzMzM2VtXG4gICAgbGluZS1oZWlnaHQ6IDFlbVxuIiwiQGtleWZyYW1lcyBtb3ZpbmdiZ1xuICAgIDAlXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDM0JVxuICAgIDUwJVxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDY3JVxuICAgIDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMzQlXG5cbi8vIGZhZGUgYmFja2dyb3VuZCBjb2xvclxuQGtleWZyYW1lcyBmYWRlYmFja2dyb3VuZFxuICAgIDAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKVxuICAgIDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNzUpXG5cbi8vIGFuaW0gY29uZmlybSBib3hcbkBrZXlmcmFtZXMgc2hvd2NvbmZpcm1cbiAgICAwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjRweClcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIDcwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpXG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAxMDAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG5cbkBrZXlmcmFtZXMgZmFkZWJhY2tncm91bmRyZXZcbiAgICAwJVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43NSlcbiAgICAxMDAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKVxuXG4vLyBhbmltIGNvbmZpcm0gYm94IGNsb3NpbmdcbkBrZXlmcmFtZXMgY2xvc2Vjb25maXJtXG4gICAgMCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICAzMCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KVxuICAgIDEwMCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY0cHgpXG4gICAgICAgIG9wYWNpdHk6IDBcbiIsIi8vIGZvY3VzIHRyaWNrXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgZGl2OmZvY3VzXG4gICAgb3V0bGluZTogbm9uZVxuXG5odG1sXG4gICAgZm9udC1zaXplOiAxNnB4XG5ib2R5XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxcmVtXG5cbi8vIHNlbGVjdGlvbiBjdXJzb3Jcbjo6c2VsZWN0aW9uXG4gICAgLy8gY29sb3I6ICRibGFja1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrXG4gICAgY29sb3I6ICR3aGl0ZVxuXG4ubm9zY3JvbGxcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbi5vdmVyZmxvdy14XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuXG5cbi5yb3VuZGVkLWJvcmRlcnNcbiAgICBAaW5jbHVkZSByb3VuZGVkYm9yZGVycygpXG5cbi5wYWRkaW5nXG4gICAgcGFkZGluZy10b3A6IDgwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweFxuXG4vLyBjb2x1bW5cbi5jb2x1bW5cbiAgICBjb2x1bW4tY291bnQ6IDJcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMlxuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyXG5cbi5za2lwLWxpbmtcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBwYWRkaW5nOiAycHggNnB4XG4gICAgdG9wOiAtMjAwcHhcbiAgICBsZWZ0OiA1MCVcbiAgICB6LWluZGV4OiA5OTk5OTk5OTlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAmOmZvY3VzXG4gICAgICAgIHRvcDogMFxuXG4vLyBsb2FkIGlmcmFtZSB5b3V0dWJlXG4uZW1iZWQtY29udGFpbmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JVxuICAgIGhlaWdodDogMFxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW5cbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBmbGV4OiAxXG4gICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcblxuZmlndXJlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGxlZ2VuZGUoKVxuXG4vLyBhbHdheXMgcmVwb25zaXZlIHRhYmxlXG5maWd1cmUudGFibGVcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG4gICAgd2lkdGg6IDEwMCVcblxuLy8gcG9zaXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wtc20pXG4gICAgLnBvc2l0aW9uLXNtLWFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wtbWQpXG4gICAgLnBvc2l0aW9uLW1kLWFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wtbGcpXG4gICAgLnBvc2l0aW9uLWxnLWFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wteGwpXG4gICAgLnBvc2l0aW9uLXhsLWFic29sdXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG5cblxuLy8gbWF4IHdpZHRoIGR1IHNpdGVcbi8vLndpZGdldC1yb3dcbi8vICAgIG1heC13aWR0aDogMTkyMHB4XG4vLyAgICBtYXJnaW46IGF1dG9cblxuLy8gbGlnaHRib3hcbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgY29sb3I6IHdoaXRlXG4uZ3NsaWRlLWltYWdlXG4gICAgaW1nXG4gICAgICAgIG1heC1oZWlnaHQ6IDc3dmggIWltcG9ydGFudFxuLmdidG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE5Ljc1NzUgMTIuNUw0IDEyLjVNMTkuNzU3NSAxMi41TDE1Ljk2NjYgMTZNMTkuNzU3NSAxMi41TDE1Ljk2NjYgOS4wMDAwM1wiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+JylcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtICFpbXBvcnRhbnRcbiAgICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50XG4gICAgd2lkdGg6IDMuNzVyZW0gIWltcG9ydGFudFxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbVxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMilcbiAgICAmOmhvdmVyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAxKVxuICAgICYuZ3ByZXZcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICYuZ2Nsb3NlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNyAxN0wxNyA3TTcgN0wxNyAxN1wiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwic3F1YXJlXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+JylcbiAgICAgICAgYm9yZGVyOiBub25lXG5cbi8vIGNhcmV0IGRyb3Bkb3duXG4vL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOCAxMy43OTA5TDExLjUgMTBMMTUgMTMuNzkwOFwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpIiwiLy8gbWVkaWEgcXVlcmllc1xuLy8kY29sLXhsOiAxNTAwcHhcbiRjb2wteGw6IDEyNzJweFxuLy8kY29sLXhsOiAxNDQwcHhcbiRjb2wtbGc6IDk5MnB4XG4kY29sLW1kOiA3NjhweFxuJGNvbC1zbTogNTc2cHhcblxuJGdyaWQtYnJlYWtwb2ludHM6ICggeHM6IDAsIHNtOiAkY29sLXNtLCBtZDogJGNvbC1tZCwgbGc6ICRjb2wtbGcsIHhsOiAkY29sLXhsKVxuLy8kY29udGFpbmVyLW1heC13aWR0aHM6ICggc206ICRjb2wtc20gLSAzNnB4LCBtZDogOTAlLCBsZzogOTAlLCB4bDogJGNvbC14bCAtIDEwMHB4KVxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA5MCUsIG1kOiA5MCUsIGxnOiA5MCUsIHhsOiAkY29sLXhsIC0gMTAwcHgpXG5cbi8vIHJlc3BvbnNpdmUgZm9udCBzaXplXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZVxuXG4vLyBzcGFjZXJzIFxuJHNwYWNlcjogMXJlbVxuJHNwYWNlcnM6ICgwOiAwLCAxOiAoJHNwYWNlciAqIC4yNSksIDI6ICgkc3BhY2VyICogLjUpLCAzOiAkc3BhY2VyLCA0OiAoJHNwYWNlciAqIDEuNSksIDU6ICgkc3BhY2VyICogMyksNjogKCRzcGFjZXIgKiA1KSw3OiAoJHNwYWNlciAqIDgpLDg6ICgkc3BhY2VyICogMTIpKVxuXG4kd2hpdGU6ICNmZmZmZmZcbiRibGFjazogIzAxMDEwMVxuXG4vLyBjb2xvcnMgY2hhcnRlXG4kbWFyaW5lNDogI0Q3RUJGQVxuJG1hcmluZTM6ICM4Q0RDRkZcbiRtYXJpbmUyOiAjMDAyREZGXG4kbWFyaW5lMTogIzFCMjQ0M1xuJHJvc2U0OiAjRkFEN0Q3XG4kcm9zZTM6ICNGMEE1QjRcbiRyb3NlMjogI0ZGNjA1MFxuJHJvc2UxOiAjODAyODI4XG4kc2FibGU0OiAjRkFFREU2XG4kc2FibGUzOiAjRUJDOEI5XG4kc2FibGUyOiAjRTJBMDgzXG4kc2FibGUxOiAjN0Q0QjI2XG4kc29sZWlsNDogI0ZBRjBEN1xuJHNvbGVpbDM6ICNGRkNEODJcbiRzb2xlaWwyOiAjRkZCRTAwXG4kc29sZWlsMTogIzlCNDYwQVxuJHNhbGljb3JuZTQ6ICNFQkYwRENcbiRzYWxpY29ybmUzOiAjRDdFNjczXG4kc2FsaWNvcm5lMjogI0JFREMwMFxuJHNhbGljb3JuZTE6ICMzQzRCMjNcbiRhbGd1ZTQ6ICNEQ0VERTZcbiRhbGd1ZTM6ICNBQUY1QzhcbiRhbGd1ZTI6ICMwMEM4QTBcbiRhbGd1ZTE6ICMxOTQ4NEJcbiRsaWxhczQ6ICNFQkQ3RUJcbiRsaWxhczM6ICNDOEEwRkFcbiRsaWxhczI6ICNBMDVBRkZcbiRsaWxhczE6ICMwMDAwMDBcbiRjcmVwdXNjdWxlNDogI0ZBRDdFQlxuJGNyZXB1c2N1bGUzOiAjRkZCNEVCXG4kY3JlcHVzY3VsZTI6ICNGRjY0QzhcbiRjcmVwdXNjdWxlMTogIzY0MUU0NlxuXG4vLyBib290c3RyYXAgc3dhdGNoXG4kZGFyazogJG1hcmluZTFcbiRwcmltYXJ5OiAkbWFyaW5lMlxuJHByaW1hcnktbGlnaHQ6ICRtYXJpbmUzXG4kcHJpbWFyeS1leHRyYS1saWdodDogJG1hcmluZTRcbiRsaWdodDogI0VDRjRGQlxuXG4kc2Vjb25kYXJ5LWRhcms6ICRjcmVwdXNjdWxlMVxuJHNlY29uZGFyeTogJGNyZXB1c2N1bGUyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAkY3JlcHVzY3VsZTNcbiRzZWNvbmRhcnktZXh0cmEtbGlnaHQ6ICRjcmVwdXNjdWxlNFxuXG4kaW5mby1kYXJrOiAkbGlsYXMxXG4kaW5mbzogJGxpbGFzMlxuJGluZm8tbGlnaHQ6ICRsaWxhczNcbiRpbmZvLWV4dHJhLWxpZ2h0OiAkbGlsYXM0XG5cbiRkYW5nZXItZGFyazogJHJvc2UxXG4kZGFuZ2VyOiAkcm9zZTJcbiRkYW5nZXItbGlnaHQ6ICRyb3NlM1xuJGRhbmdlci1leHRyYS1saWdodDogJHJvc2U0XG5cbiR3YXJuaW5nLWRhcms6ICRzYWJsZTFcbiR3YXJuaW5nOiAkc2FibGUyXG4kd2FybmluZy1saWdodDogJHNhYmxlM1xuJHdhcm5pbmctZXh0cmEtbGlnaHQ6ICRzYWJsZTRcblxuJHN1Y2Nlc3MtZGFyazogJGFsZ3VlMVxuJHN1Y2Nlc3M6ICRhbGd1ZTJcbiRzdWNjZXNzLWxpZ2h0OiAkYWxndWUzXG4kc3VjY2Vzcy1leHRyYS1saWdodDogJGFsZ3VlNFxuXG4kZ3JheTogI0Y2RjZGNlxuJHRleHQ6ICMwMTAxMDFcblxuLy8gb3RoZXJzXG4kanVtYm90cm9uOiAjRjJGMkY0XG4kc2hhZG93OiAjZDRkYWUzXG4kYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjE1KVxuLy8kYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjE1KVxuXG4vLyBCb290c3RyYXAgdmFycyBjb25maWdcbiRib2R5LWJnOiAjRkZGRkZGXG4kYm9keS1jb2xvcjogJHRleHRcbiRlbmFibGUtc2hhZG93czogdHJ1ZVxuLy8gbW9yZSB0aGVtZSBjb2xvcnNcbi8vJHRoZW1lLWNvbG9yczogKCBcImJvcmRlclwiOiAkYm9yZGVyLWNvbG9yLCBcImJsYWNrXCI6ICRibGFjaywgXCJ3aGl0ZVwiOiAkd2hpdGUsICdwcmltYXJ5LWxpZ2h0JzogJHByaW1hcnktbGlnaHQsICdzZWNvbmRhcnktZGFyayc6ICAkc2Vjb25kYXJ5LWRhcmssICdzZWNvbmRhcnktbGlnaHQnOiAgJHNlY29uZGFyeS1saWdodCwgJ3NlY29uZGFyeS1leHRyYS1saWdodCc6ICAkc2Vjb25kYXJ5LWV4dHJhLWxpZ2h0LCAnaW5mby1kYXJrJzogICRpbmZvLWRhcmssICdpbmZvLWxpZ2h0JzogICRpbmZvLWxpZ2h0LCAnaW5mby1leHRyYS1saWdodCc6ICAkaW5mby1leHRyYS1saWdodCwgJ2Rhbmdlci1kYXJrJzogICRkYW5nZXItZGFyaywgJ2Rhbmdlci1saWdodCc6ICAkZGFuZ2VyLWxpZ2h0LCAnZGFuZ2VyLWV4dHJhLWxpZ2h0JzogICRkYW5nZXItZXh0cmEtbGlnaHQsICd3YXJuaW5nLWRhcmsnOiAgJHdhcm5pbmctZGFyaywgJ3dhcm5pbmctbGlnaHQnOiAgJHdhcm5pbmctbGlnaHQsICd3YXJuaW5nLWV4dHJhLWxpZ2h0JzogICR3YXJuaW5nLWV4dHJhLWxpZ2h0LCAnc3VjY2Vzcy1kYXJrJzogICRzdWNjZXNzLWRhcmssICdzdWNjZXNzLWxpZ2h0JzogICRzdWNjZXNzLWxpZ2h0LCAnc3VjY2Vzcy1leHRyYS1saWdodCc6ICAkc3VjY2Vzcy1leHRyYS1saWdodClcbiR0aGVtZS1jb2xvcnM6IChcImdyYXlcIjogJGdyYXksIFwiYm9yZGVyXCI6ICRib3JkZXItY29sb3IsIFwiYmxhY2tcIjogJGJsYWNrLCBcIndoaXRlXCI6ICR3aGl0ZSwgJ21hcmluZTQnOiAkbWFyaW5lNCwnbWFyaW5lMyc6ICRtYXJpbmUzLCdtYXJpbmUyJzogJG1hcmluZTIsJ21hcmluZTEnOiAkbWFyaW5lMSwncm9zZTQnOiAkcm9zZTQsJ3Jvc2UzJzogJHJvc2UzLCdyb3NlMic6ICRyb3NlMiwncm9zZTEnOiAkcm9zZTEsJ3NhYmxlNCc6ICRzYWJsZTQsJ3NhYmxlMyc6ICRzYWJsZTMsJ3NhYmxlMic6ICRzYWJsZTIsJ3NhYmxlMSc6ICRzYWJsZTEsJ3NvbGVpbDQnOiAkc29sZWlsNCwnc29sZWlsMyc6ICRzb2xlaWwzLCdzb2xlaWwyJzogJHNvbGVpbDIsJ3NvbGVpbDEnOiAkc29sZWlsMSwnc2FsaWNvcm5lNCc6ICRzYWxpY29ybmU0LCdzYWxpY29ybmUzJzogJHNhbGljb3JuZTMsJ3NhbGljb3JuZTInOiAkc2FsaWNvcm5lMiwnc2FsaWNvcm5lMSc6ICRzYWxpY29ybmUxLCdhbGd1ZTQnOiAkYWxndWU0LCdhbGd1ZTMnOiAkYWxndWUzLCdhbGd1ZTInOiAkYWxndWUyLCdhbGd1ZTEnOiAkYWxndWUxLCdsaWxhczQnOiAkbGlsYXM0LCdsaWxhczMnOiAkbGlsYXMzLCdsaWxhczInOiAkbGlsYXMyLCdsaWxhczEnOiAkbGlsYXMxLCdjcmVwdXNjdWxlNCc6ICRjcmVwdXNjdWxlNCwnY3JlcHVzY3VsZTMnOiAkY3JlcHVzY3VsZTMsJ2NyZXB1c2N1bGUyJzogJGNyZXB1c2N1bGUyLCdjcmVwdXNjdWxlMSc6ICRjcmVwdXNjdWxlMSlcblxuLy8gei1pbmRleHNcbiR6aW5kZXgtZHJvcGRvd246IDEwMDBcbiR6aW5kZXgtc3RpY2t5OiAxMDIwXG4kemluZGV4LWZpeGVkOiAxMDMwXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiA5OTk5OThcbiR6aW5kZXgtbW9kYWw6IDk5OTk5OVxuJHppbmRleC1wb3BvdmVyOiAxMDYwXG4kemluZGV4LXRvb2x0aXA6IDEwNzBcbi8vIGdyaWRcbiRncmlkLWd1dHRlci13aWR0aDogMzBweFxuLy8gZm9udCBzaXplc1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjA2M3JlbVxuJGZvbnQtc2l6ZS1sZzogMS4xMjVyZW1cbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzVcbiRmb250LXdlaWdodC1ib2xkOiA1MDBcbiRzbWFsbC1mb250LXNpemU6IDAuOTM3NXJlbVxuLy8gbGluZSBoZWlnaHRcbiRsaW5lLWhlaWdodC1sZzogMS41XG4kbGluZS1oZWlnaHQtc206IDEuNVxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNVxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAxLjJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAxLjQyXG4vLyBsaW5rXG4kbGluay1jb2xvcjogJHRleHRcbiRsaW5rLWRlY29yYXRpb246IHVuZGVybGluZVxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkdGV4dCwgMTUlKVxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbi8vIGJhZGdlc1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiA0MDBcbiRiYWRnZS1mb250LXNpemU6IDFyZW1cbiRiYWRnZS1wYWRkaW5nLXk6IDAuNXJlbVxuJGJhZGdlLXBhZGRpbmcteDogMC44ODZyZW1cbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAyLjVyZW1cbi8vIHJhZGl1cyBmb3Igcm91bmRlZCBjbGFzcyBleGFtcGxlXG4kYm9yZGVyLXJhZGl1czogMHB4XG4vLyBidXR0b25zXG4kYnRuLXBhZGRpbmcteTogMC43NXJlbVxuJGJ0bi1wYWRkaW5nLXg6IDEuMTJyZW1cbiRidG4tcGFkZGluZy15LXNtOiAwLjQzcmVtXG4kYnRuLXBhZGRpbmcteC1zbTogMC44OHJlbVxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoJGluZm8sIC4xMjUpXG4kYnRuLWJvcmRlci1yYWRpdXM6IDIuNXJlbVxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAyLjVyZW1cbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogMi41cmVtXG4kYnRuLWZvbnQtd2VpZ2h0OiA0MDBcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogdW5zZXRcbiRidG4tZm9udC1zaXplOiAwLjkzNzVyZW1cbiRidG4tZm9udC1zaXplLXNtOiAwLjc1cmVtXG4kYnRuLWJvcmRlci13aWR0aDogMXB4XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAxXG4kYnRuLWJveC1zaGFkb3c6IG5vbmVcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmVcblxuLy8gRm9ybXNcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IC4ycmVtXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAkcHJpbWFyeVxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IC4zNzVyZW1cbiRpbnB1dC1idG4tcGFkZGluZy14OiAuNzVyZW1cbiRpbnB1dC1mb250LXNpemU6IDFyZW1cbiRpbnB1dC1mb250LXNpemUtbGc6IDFyZW1cbiRpbnB1dC1mb250LXdlaWdodDogNDAwXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMHB4XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogMHB4XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogMHB4XG4kaW5wdXQtYmc6IHRyYW5zcGFyZW50XG4kaW5wdXQtY29sb3I6ICRibGFja1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjYpXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkYmxhY2tcbiRpbnB1dC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAwXG4kaW5wdXQtYm94LXNoYWRvdzogbm9uZVxuXG4kaW5wdXQtcGFkZGluZy15OiAuNnJlbVxuJGlucHV0LXBhZGRpbmcteDogMFxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteVxuJGlucHV0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteFxuXG4kaW5wdXQtZm9jdXMtYmc6IHRyYW5zcGFyZW50XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkYmxhY2tcbiRpbnB1dC1mb2N1cy1jb2xvcjogJGJsYWNrXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMFxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMjBweFxuXG4vLyAkY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbi8vICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbi8vICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLWZpbGUtYmc6ICRzdWNjZXNzXG4vLyAkY3VzdG9tLWZpbGUtY29sb3I6ICR3YXJuaW5nXG4vLyAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAycHhcbi8vICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICRibGFja1xuLy8gJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6XG5cbi8vIGhlYWRpbmdzXG4kaDEtZm9udC1zaXplOiA0Ljc1cmVtXG4kaDItZm9udC1zaXplOiAyLjEyNXJlbVxuJGgzLWZvbnQtc2l6ZTogMS41cmVtXG4kaDQtZm9udC1zaXplOiAxLjEyNXJlbVxuJGg1LWZvbnQtc2l6ZTogMS4xMjVyZW1cbiRoNi1mb250LXNpemU6IDEuMTI1cmVtXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDQwMFxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwXG4kZm9udC13ZWlnaHQtYmFzZTogNDAwXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmXG4kbGVhZC1mb250LXNpemU6IDI2cHhcbiRsZWFkLWZvbnQtd2VpZ2h0OiA0MDBcbiRoZWFkaW5ncy1jb2xvcjogJHRleHRcblxuLy8gZGlzcGxheVxuJGRpc3BsYXkxLXNpemU6IDZyZW1cbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW1cbiRkaXNwbGF5My1zaXplOiA0LjVyZW1cbiRkaXNwbGF5NC1zaXplOiAxLjRlbVxuJGRpc3BsYXkxLXdlaWdodDogNDAwXG4kZGlzcGxheTItd2VpZ2h0OiA0MDBcbiRkaXNwbGF5My13ZWlnaHQ6IDQwMFxuJGRpc3BsYXk0LXdlaWdodDogNDAwXG5cbi8vIGhyXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjE1KVxuJGhyLWJvcmRlci13aWR0aDogMXB4XG5cbi8vIGp1bWJvdHJvblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAzMHB4XG4kanVtYm90cm9uLWNvbG9yOiBudWxsXG4kanVtYm90cm9uLWJnOiAkd2hpdGVcblxuLy8gQ2FyZHNcbiRjYXJkLXNwYWNlci15OiAuNzVyZW1cbiRjYXJkLXNwYWNlci14OiAxLjI1cmVtXG4kY2FyZC1ib3JkZXItd2lkdGg6IDJweFxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXNcbiRjYXJkLWJvcmRlci1jb2xvcjogJGxpZ2h0XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpXG4vLyAkY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSBcbi8vICRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgXG4vLyAkY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsIFxuLy8gJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCBcbiRjYXJkLWJnOiB0cmFuc3BhcmVudFxuLy8gJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSBcbi8vICRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgXG4vLyAkY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gXG4vLyAkY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzIFxuLy8gJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSBcbi8vICRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15IFxuXG4vLyBEcm9wZG93bnNcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDFyZW1cbiRkcm9wZG93bi1wYWRkaW5nLXg6IDJyZW1cbiRkcm9wZG93bi1zcGFjZXI6IC4xMjVyZW1cbiRkcm9wZG93bi1mb250LXNpemU6IDAuOTM3NXJlbVxuJGRyb3Bkb3duLWNvbG9yOiAkdGV4dFxuJGRyb3Bkb3duLWJnOiAkd2hpdGVcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAxcHhcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkYm9yZGVyLWNvbG9yXG4kZHJvcGRvd24tbGluay1jb2xvcjogJHRleHRcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjcpXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMSlcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC43NXJlbVxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAwXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRibGFja1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiByZ2JhKCR3aGl0ZSwgMC4yKVxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAyMHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSlcblxuLy8gTmF2YmFyXG4kbmF2YmFyLXBhZGRpbmcteTogMjhweFxuJG5hdmJhci1wYWRkaW5nLXg6IDFyZW1cbiRuYXZiYXItbGlnaHQtY29sb3I6ICR0ZXh0XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiBsaWdodGVuKCRpbmZvLCAyMClcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiBkYXJrZW4oJGluZm8sIDMwKVxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtXG4kbmF2LWxpbmstcGFkZGluZy14OiAxMHB4XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogMTRweFxuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCLigKJcIilcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMS4zcmVtXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDBcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogLjVyZW1cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDBcbiRicmVhZGNydW1iLWJnOiAkd2hpdGVcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRibGFja1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkYmxhY2tcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDBcblxuLy8gVGFibGVcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnRcbiR0YWJsZS1ib3JkZXItd2lkdGg6IDBweFxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGxpZ2h0XG4kdGFibGUtY2VsbC1wYWRkaW5nOiAuNjNyZW0gLjYzcmVtXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAwLjA0KVxuJHRhYmxlLWNvbG9yOiAkYmxhY2tcbiR0YWJsZS1oZWFkLWJnOiAkd2hpdGVcbiR0YWJsZS1oZWFkLWNvbG9yOiAkdGV4dFxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogIzM1M2EzY1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwXG5cbi8vIEJsb2NrcXVvdGVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogNTdweFxuXG4vLyBUb29sdGlwXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtc21cbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHhcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGVcbiR0b29sdGlwLWJnOiAkYmxhY2tcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6IDBcbiR0b29sdGlwLW9wYWNpdHk6IC45XG4kdG9vbHRpcC1wYWRkaW5nLXk6IC4yNXJlbVxuJHRvb2x0aXAtcGFkZGluZy14OiAuNXJlbVxuJHRvb2x0aXAtbWFyZ2luOiAwXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogLjhyZW1cbiR0b29sdGlwLWFycm93LWhlaWdodDogLjRyZW1cbiR0b29sdGlwLWFycm93LWNvbG9yOiAkdG9vbHRpcC1iZ1xuXG5cbi8vIFBhZ2luYXRpb25cbi8vJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHRcbi8vJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0XG4vLyRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdFxuLy8kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdFxuLy8kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHRcbi8vJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0XG4vLyRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGRhcmtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAwXG4vLyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdFxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkZ3JheVxuLy8kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0XG4vLyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheVxuLy8kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHRcbi8vXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZGFya1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbi8vJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0XG4vL1xuLy8kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHRcbi8vJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0XG4vLyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdFxuLy9cbi8vJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHRcbi8vJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQiLCIvLyBmdW5jdGlvbnMgJiBtaXhpbnFcbkBtaXhpbiBib3hzaGFkb3coJGNvbG9yOiAkc2hhZG93LCAkeDogMHB4LCAkeTogMnB4LCAkYmx1cjogOXB4LCAkc2l6ZTogMHB4LCAkb3BhY2l0eTogMC4yNilcbiAgICBib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkc2l6ZSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpXG5cbkBtaXhpbiBib3hzaGFkb3dtZCgkY29sb3I6ICRzaGFkb3csICRvcGFjaXR5OiAxKVxuICAgIGJveC1zaGFkb3c6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSkgMHB4IDRweCA4cHhcblxuQG1peGluIGJveHNoYWRvd2xnKCRjb2xvcjogJHNoYWRvdywgJG9wYWNpdHk6IDEpXG4gICAgYm94LXNoYWRvdzogcmdiYSgkY29sb3IsICRvcGFjaXR5KSAwcHggMC41cmVtIDMuMnJlbVxuXG5AbWl4aW4gc21vb3RoKCR0aW1lKVxuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLWluLW91dFxuXG5AbWl4aW4gaGlkZSgpXG4gICAgb3BhY2l0eTogMFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuXG5AbWl4aW4gc2hvdygpXG4gICAgb3BhY2l0eTogMVxuICAgIHZpc2liaWxpdHk6IHZpc2libGVcblxuQG1peGluIHJvdW5kZWRib3JkZXJzKClcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2NXB4XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjVweFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcblxuQG1peGluIEJhc2VCdG4oKVxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbSAwLjY2cmVtIDEuMTI1cmVtXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGJvcmRlci13aWR0aDogMXB4XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgIEBpbmNsdWRlIHNtb290aCguMTVzKVxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZTpmb2N1c1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcblxuXG5AbWl4aW4gcHJpbWFyeUJ0bigpXG4gICAgQGluY2x1ZGUgQmFzZUJ0bigpXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKSAhaW1wb3J0YW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgICY6YWN0aXZlLCAmOmFjdGl2ZTpmb2N1c1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4wMykgIWltcG9ydGFudFxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG5cbi8vIGJ0biBub3JtYWxcbkBtaXhpbiBwcmltYXJ5QnRuV2hpdGUoKVxuICAgIEBpbmNsdWRlIEJhc2VCdG4oKVxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMikgIWltcG9ydGFudFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAmOmFjdGl2ZSwgJjphY3RpdmU6Zm9jdXNcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMDMpICFpbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuXG4vLyBidG4gc2Vjb25kYXJ5XG5AbWl4aW4gcHJpbWFyeUJ0bkdyYXkoKVxuICAgIEBpbmNsdWRlIEJhc2VCdG4oKVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudFxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudFxuICAgIGJvcmRlci1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50XG4gICAgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudFxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTllOWU5LCA1JSkgIWltcG9ydGFudFxuICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudFxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG5cbi8vIGJ0biBhY3RpdmVcbkBtaXhpbiBwcmltYXJ5QnRuQmxhY2soKVxuICAgIEBpbmNsdWRlIEJhc2VCdG4oKVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnRcbiAgICBib3JkZXItY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNykgIWltcG9ydGFudFxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudFxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcblxuQG1peGluIHByaW1hcnlCdG5XaGl0ZSgpXG4gICAgQGluY2x1ZGUgQmFzZUJ0bigpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgJjphY3RpdmUsICY6YWN0aXZlOmZvY3VzXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNykgIWltcG9ydGFudFxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuXG5AbWl4aW4gcHJpbWFyeUJ0blBhZGRpbmdSaWdodCgpXG4gICAgQGluY2x1ZGUgcHJpbWFyeUJ0bigpXG4gICAgcGFkZGluZy1yaWdodDogMi45cmVtXG5cbkBtaXhpbiBjb250YWluZXJXaXRoUGFkZGluZygpXG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnRcblxuQG1peGluIGxlZ2VuZGUoKVxuICAgIGZpZ2NhcHRpb25cbiAgICAgICAgJjpub3QoOmVtcHR5KVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICByaWdodDogMTBweFxuICAgICAgICAgICAgYm90dG9tOiAxMHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiMjBcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48Y2lyY2xlIGN4PVwiMTBcIiBjeT1cIjEwXCIgcj1cIjEwXCIgZmlsbD1cIndoaXRlXCIvPjxwYXRoIGQ9XCJNMTIuOTM5OCA5LjA1MzQ4QzEyLjc0NyA3LjkzMDQ4IDExLjYxNDUgNyAxMC4xMzI1IDdDOC4yMTY4NyA3IDcgOC4yODM0MiA3IDkuOTk0NjVDNyAxMS43MjczIDguMTgwNzIgMTMgMTAuMDQ4MiAxM0MxMS40ODE5IDEzIDEyLjc0NyAxMi4xNTUxIDEzIDEwLjk0NjVIMTEuNzM0OUMxMS41NjYzIDExLjYzMSAxMC44Njc1IDEyLjA0ODEgMTAuMDcyMyAxMi4wNDgxQzkuMTgwNzIgMTIuMDQ4MSA4LjMzNzM1IDExLjQwNjQgOC4zMzczNSA5Ljk4Mzk2QzguMzM3MzUgOC41ODI4OSA5LjE2ODY3IDcuOTUxODcgMTAuMDcyMyA3Ljk1MTg3QzEwLjg5MTYgNy45NTE4NyAxMS41NTQyIDguNDAxMDcgMTEuNjg2NyA5LjA1MzQ4SDEyLjkzOThaXCIgZmlsbD1cIiUyMzAxMDEwMVwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDk2cHggMHB4IHJnYmEoJGJsYWNrLCAwLjA3KVxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2siLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiXG4vLyBnZXN0aW9uIGRlcyBib3JkZXJzIHJlc3BvbnNpdmVcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KVxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpXG4gICAgLmJvcmRlciN7JGluZml4fS10b3BcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50XG4gICAgLmJvcmRlciN7JGluZml4fS1yaWdodFxuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudFxuICAgIC5ib3JkZXIjeyRpbmZpeH0tYm90dG9tXG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudFxuICAgIC5ib3JkZXIjeyRpbmZpeH0tbGVmdFxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50XG5cbiAgICAuYm9yZGVyI3skaW5maXh9LXRvcC0wXG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnRcbiAgICAuYm9yZGVyI3skaW5maXh9LXJpZ2h0LTBcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50XG4gICAgLmJvcmRlciN7JGluZml4fS1ib3R0b20tMFxuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgLmJvcmRlciN7JGluZml4fS1sZWZ0LTBcbiAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnRcblxuICAgIC5ib3JkZXIjeyRpbmZpeH0teFxuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50XG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50XG5cbiAgICAuYm9yZGVyI3skaW5maXh9LXlcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudFxuXG4gICAgLmJvcmRlciN7JGluZml4fVxuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnRcblxuICAgIC5ib3JkZXIjeyRpbmZpeH0tMFxuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50XG4gICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnRcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50XG4iLCJmb290ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lMVxuICAgIGNvbG9yOiAkd2hpdGVcblxuICAgIC5jb250YWluZXJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIC5zY3JvbGxUb1RvcFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNOC4zMTA1NSA4LjM4MTEyTDExLjgxMDUgNC4zODExMkMxMS45NTMgNC4yMTgzNiAxMi4xNTg3IDQuMTI1IDEyLjM3NSA0LjEyNUMxMi41OTEzIDQuMTI1IDEyLjc5NyA0LjIxODM2IDEyLjkzOTQgNC4zODExMkwxNi40Mzk0IDguMzgxMTJMMTUuMzEwNSA5LjM2ODg4TDEzLjEyNSA2Ljg3MTA5TDEzLjEyNSAyMC44NzVMMTEuNjI1IDIwLjg3NUwxMS42MjUgNi44NzEwOUw5LjQzOTQxIDkuMzY4ODhMOC4zMTA1NSA4LjM4MTEyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweClcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmZvb3Rlci1sYWJlbFxuICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbVxuXG4gICAgLnRvcC1mb290ZXJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgcGFkZGluZy10b3A6IDUuMTlyZW1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjE5cmVtXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvZm9vdGVyX2JnMi5qcGVnKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA1XG4gICAgICAgIGFkZHJlc3NcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlXG5cbiAgICAgICAgLnRvcC1mb290ZXItbmF2XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cblxuXG4gICAgLmxvZ29cbiAgICAgICAgd2lkdGg6IDEwLjUzcmVtXG4gICAgICAgIGhlaWdodDogNC4zM3JlbVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICB3aWR0aDogOC40MDZyZW1cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4XG5cbiAgICAuZm9vdGVyLW5hdlxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgZ2FwOiAwLjJyZW1cbiAgICAgICAgbGkubmF2LWl0ZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zOHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCVcbiAgICAgICAgICAgIC5uYXYtbGlua1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjE1KVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpXG4gICAgICAgICYuZm9vdGVyLW5hdi1jb2x1bW5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJyZW1cbiAgICAgICAgICAgIC5uYXYtbGlua1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDFcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxuXG5cblxuICAgIC5uZXdzbGV0dGVyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjIpXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbVxuICAgICAgICBoMlxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW1cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG5cbiAgICAjcmVmZXJlbmNlc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgICAgcGFkZGluZzogMnJlbSAwXG4gICAgICAgIGltZ1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMy44MXJlbVxuICAgICAgICAuY29udGFpbmVyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0LjVyZW1cbiAgICAgICAgICAgIHJvdy1nYXA6IDJyZW1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogNnJlbVxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDJyZW1cblxuICAgIC5zdWJ0aXRsZVxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdjbGlnJyBvZmYsICdsaWdhJyBvZmZcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCVcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXG4gICAgLmxpbmVcbiAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweFxuICAgIC5ncmV5LWxpbmVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIGJvdHRvbTogNnB4XG4gICAgICAgICAgICBsZWZ0OiAtMTAwMCVcbiAgICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAwJSAtIDEuNzVyZW0pXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgYm90dG9tOiA2cHhcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEuNzVyZW0pXG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDQwJSAtIDEwLjUzcmVtKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4yKVxuXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgICAgIC5pbnZhbGlkLWZlZWRiYWNrXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2xcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweFxuICAgICAgICAgICAgYm9yZGVyOiAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNylcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHNcbiAgICAgICAgICAgICY6Zm9jdXM6cmVxdWlyZWQsICY6aW52YWxpZFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywyMCUpXG4gICAgICAgICAgICAmOnZhbGlkLCAmOnBsYWNlaG9sZGVyLXNob3duXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZ1xuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdXG4gICAgICAgICAgICBib3JkZXI6IDBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93LnN2ZylcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweFxuICAgICAgICAgICAgZm9udC1zaXplOiAwXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMFxuICAgICAgICAgICAgQGluY2x1ZGUgc21vb3RoKC4ycylcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNnB4IGNlbnRlclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywyMCUpXG4gICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAmOmFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50IiwiJGJyZWFrcG9pbnRNb2JpbGU6IDExNTZweFxuJGJyZWFrcG9pbnRNb2JpbGVUb3BCYXI6IDgwMHB4XG5cbm1haW5cbiAgICBwYWRkaW5nLXRvcDogNDhweFxuXG5ib2R5Lm5vc2Nyb2xsXG4gICAgI3RvcGJhclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE1vYmlsZSlcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dFxuYm9keS5ob21lXG4gICAgI3RvcGJhclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVxuXG5cbmhlYWRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDk5OTk5OVxuICAgIHRvcDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgJi5zY3JvbGwtdXBcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OVxuICAgICAgICBhbmltYXRpb246IGRpc2NvdmVyIC4ycyBlYXNlIDFcbiAgICAgICAgI21lbnVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgJi5zY3JvbGwtZG93blxuICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgei1pbmRleDogOTk5OTk5XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMzNweClcbiAgICAgICAgYW5pbWF0aW9uOiB1bmRpc2NvdmVyIC4ycyBlYXNlIDFcbiAgICAmLnNjcm9sbC1ndWFyZC5zY3JvbGwtZG93blxuICAgICAgICBhbmltYXRpb246IHVuc2V0XG5cblxuICAgICN0b3BiYXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgIGhlaWdodDogNDhweFxuICAgICAgICBwYWRkaW5nOiAwIDJyZW1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbVxuICAgICAgICAubmF2LWl0ZW06bm90KC5kcm9wZG93bilcbiAgICAgICAgICAgIC5uYXYtbGlua1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG4gICAgICAgICAgICAgICAgZ2FwOiA0cHhcbiAgICAgICAgdWwudG9wYmFyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBnYXA6IDIuNXJlbVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgLm5hdi1saW5rXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOClcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMFxuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHhcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE1vYmlsZVRvcEJhcilcbiAgICAgICAgICAgIHVsLnRvcGJhclxuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMFxuICAgICAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAuZHJvcGRvd24tbWVudVxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5XG5cbiAgICAjbWVudVxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMjBweCAycmVtXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0XG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDIwcHggMXJlbVxuICAgICAgICA+IHNlY3Rpb25cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgICAgICAgIC5oZWFkZXItc29jaWFsc1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE1vYmlsZSlcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSlcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMS41cmVtIDBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRhY3RcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRNb2JpbGUpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIC5saW5lXG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMilcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbVxuXG4gICAgICAgIC5tZW51LW5hdi1vcGVuLW1vYmlsZVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgei1pbmRleDogOTk5OVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW1cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgICAgIHJpZ2h0OiAycmVtXG4gICAgICAgICAgICB0b3A6IDg1cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wOiA5cHhcbiAgICAgICAgICAgICAgICByaWdodDogMTFweFxuICAgICAgICAgICAgc3Bhbiwgc3Ryb25nXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICByaWdodDogMFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweFxuXG5cbiAgICAgICAgLm1lbnUtbmF2XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMnJlbVxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKVxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MXZoXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxuXG4gICAgICAgICAgICAmLXVsXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRNb2JpbGUpXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuOXJlbVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtXG5cbiAgICAgICAgICAgIC5uYXYtbGlua1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAyM3B4IDAgNDZweFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMjRweCAwIDBcblxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcDogLTkxcHhcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHhcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0N3B4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAgICAgICAgICAgLy8gYmFja2Ryb3BcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgICByaWdodDogMFxuICAgICAgICAgICAgICAgIGJvdHRvbTogMFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNSlcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICAgICAgIC5tZW51LW5hdi1jbG9zZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKVxuICAgICAgICAgICAgICAgIHRvcDogMC43NXJlbVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjgxcmVtXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW1cbiAgICAgICAgICAgICAgICB3aWR0aDogMy43NXJlbVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03IDdMMTIuNSAxMi41TTEyLjUgMTIuNUwxOCAxOE0xMi41IDEyLjVMMTggN00xMi41IDEyLjVMNyAxOFwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbVxuICAgICAgICAgICAgICAgICAgICB0b3A6IDgxcHhcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tcblxuICAgICAgICAgICAgJi5tZW51LWlzLW9wZW5pbmdcbiAgICAgICAgICAgICAgICAubWVudS1uYXYtY2xvc2VcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICBbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKVxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIGhlaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDE1LCAwLjA0MCwgMC45OTUpLCB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAxNSwgMC4wNDAsIDAuOTk1KVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweClcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDE1LCAwLjA0MCwgMC45OTUpIDQwMG1zLCBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0IDUwMG1zXG4gICAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dCA0MDBtc1xuICAgICAgICAgICAgLy8mLm1lbnUtb3BlblxuXG5cbiAgICAgICAgJi5tZW51LWlzLW1vYmlsZVxuICAgICAgICAgICAgYW5pbWF0aW9uOiByZXZlYWwgLjJzIGVhc2UgMVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRNb2JpbGUpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNylcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMCVcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuXG5cbiAgICAgICAgICAgICAgICAubWVudS1uYXYtb3Blbi1tb2JpbGVcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgIC5tZW51LW5hdlxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXJlbSAycmVtIDFyZW0gMnJlbVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudVxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hdi1jbG9zZVxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cblxuXG4gICAgICAgIC5kcm9wZG93blxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnB4KVxuICAgICAgICAgICAgICAgIHRvcDogMzZweFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OVxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZVxuICAgICAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAuNzVyZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbVxuICAgICAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgICAgIHdpZHRoOiA3ODRweFxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQsIGhlaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDE1LCAwLjA0MCwgMC45OTUpXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW1cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KVxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRNb2JpbGUpXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNob3cpXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICY6bm90KC5zaG93KVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlLWluLW91dCAxMDBtc1xuICAgICAgICAgICAgICAgICYuc2hvd1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDNyZW1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZS1pbi1vdXQgNDAwbXMsIHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDE1LCAwLjA0MCwgMC45OTUpIDQwMG1zXG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnRNb2JpbGUpXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAzcmVtICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC45cmVtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW1cblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAubWwtM1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIGEuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDI2cHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4xNSlcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjA5cmVtXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpXG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZVxuICAgICAgICAgICAgei1pbmRleDogOTk5OVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHhcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTNcIiBoZWlnaHQ9XCIxM1wiIHZpZXdCb3g9XCIwIDAgMTMgMTNcIj48cGF0aCBpZD1cIlRyYWPDqV8zXCIgZGF0YS1uYW1lPVwiVHJhY8OpIDNcIiBkPVwiTTE2MiwxMi41aDEzTTE2OC41LDZWMTlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTE2MiAtNilcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNjhyZW0gLjdyZW1cbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEzXCIgaGVpZ2h0PVwiMTNcIiB2aWV3Qm94PVwiMCAwIDEzIDEzXCI+PHBhdGggaWQ9XCJUcmFjw6lfNlwiIGRhdGEtbmFtZT1cIlRyYWPDqSA2XCIgZD1cIk0yMDYsMTIuNWgxM00yMTIuNSw2VjE5XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMDYgLTYpXCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIzXCIvPjwvc3ZnPicpXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjEzXCIgdmlld0JveD1cIjAgMCAxMyAxM1wiPjxwYXRoIGlkPVwiVHJhY8OpXzZcIiBkYXRhLW5hbWU9XCJUcmFjw6kgNlwiIGQ9XCJNMjA2LDEyLjVoMTNNMjEyLjUsNlYxOVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjA2IC02KVwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiM1wiLz48L3N2Zz4nKVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50TW9iaWxlKVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01IDEyTDE4IDEyXCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIvPjwvc3ZnPicpXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC40cmVtXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXB4XG5cbiAgICAgICAgLmxvZ29cbiAgICAgICAgICAgIC8vd2lkdGg6IDkuODc1cmVtXG4gICAgICAgICAgICBoZWlnaHQ6IDUuMDYyNXJlbVxuICAgICAgICAgICAgei1pbmRleDogMTFcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHhcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE1vYmlsZSlcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OVxuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjVyZW1cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgJi5vcGVuZWRcbiAgICAgICAgICAgIC5sb2dvXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxuICAgICAgICAuZ3JleS1saW5lXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtXG4gICAgICAgIC5saW5lXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludE1vYmlsZSlcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIC5uYXYtbGlua1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcblxuXG5cbkBrZXlmcmFtZXMgZGlzY292ZXJcbiAgICAwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTMzcHgpXG4gICAgMTAwJVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpXG5cbkBrZXlmcmFtZXMgdW5kaXNjb3ZlclxuICAgIDAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweClcbiAgICAxMDAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMzNweClcblxuQGtleWZyYW1lcyByZXZlYWxcbiAgICAwJVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgMTAwJVxuICAgICAgICBvcGFjaXR5OiAxIiwiI21lbnVcbiAgICB1bFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgcGFkZGluZzogMFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG5cbi50b3BiYXIsICNtZW51XG4gICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICBtaW4td2lkdGg6IDE2LjlyZW1cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbVxuICAgICAgICAuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tcblxuLmRyb3Bkb3duXG4gICAgLmRyb3Bkb3duLXRvZ2dsZVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04IDEzLjc5MDlMMTEuNSAxMEwxNSAxMy43OTA4XCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+JylcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXG4uZHJvcGRvd24tbWVudVxuICAgIC5kcm9wZG93bi1pdGVtXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAmOm5vdChkaXYpXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcblxuLy8gZml4IHRvIHJlbW92ZSBhbmltYXRpb24gbWVudVxuLy8uY29sbGFwc2luZ1xuLy8gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lXG4vLyAgICB0cmFuc2l0aW9uOiBub25lIiwiLnNvY2lhbHNcbiAgICAuZmFjZWJvb2ssIC50d2l0dGVyLCAueW91dHViZSwgLmluc3RhZ3JhbSwgLmxpbmtlZGluLCAubWFpbCwgLnZpbWVvXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9mYWNlYm9vay5zdmcpXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVxuICAgICAgICBvcGFjaXR5OiAwLjlcbiAgICAgICAgd2lkdGg6IDMycHhcbiAgICAgICAgaGVpZ2h0OiAzMnB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHhcbiAgICAgICAgYm9yZGVyOiAwXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB0cmFuc3BhcmVudCwgMHB4IDBweCAwcHggM3B4IHRyYW5zcGFyZW50XG4gICAgICAgIEBpbmNsdWRlIHNtb290aCguMXMpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAudHdpdHRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcveC5zdmcpXG4gICAgLnlvdXR1YmVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL3lvdXR1YmUuc3ZnKVxuICAgIC5pbnN0YWdyYW1cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2luc3RhZ3JhbS5zdmcpXG4gICAgLmxpbmtlZGluXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9saW5rZWRpbi5zdmcpXG4gICAgLnZpbWVvXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy92aW1lby5zdmcpXG4gICAgLm1haWxcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL21haWwuc3ZnKVxuICAgICYuc29jaWFscy1taW5pXG4gICAgICAgIGFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggdHJhbnNwYXJlbnQsIDBweCAwcHggMHB4IDNweCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgQGluY2x1ZGUgc21vb3RoKC4xcylcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggJHdoaXRlLCAwcHggMHB4IDBweCAzcHggJGJsYWNrXG4gICAgJi5zb2NpYWxzLXNtYWxsXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4XG4gICAgICAgIGFcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG5cbiNtZW51XG4gICAgLnNvY2lhbHNcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIC5mYWNlYm9vaywgLnR3aXR0ZXIsIC55b3V0dWJlLCAuaW5zdGFncmFtLCAubGlua2VkaW4sIC5tYWlsLCAudmltZW9cbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3ZDdkN2QsIDAuMSkgIWltcG9ydGFudFxuIiwiXG4uY3VzdG9tLWZpbGVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBtYXJnaW4tdG9wOiAuNXJlbVxuICAgIGxhYmVsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW1cbiAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAmOmhvdmVyXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXksIDUlKVxuICAgICAgICAvLyY6YWZ0ZXJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjpcbi8vIHRyYWQgYnV0dG9uIGJyb3dzZSdcbmh0bWxbbGFuZz0nZnInXVxuICAgIC5jdXN0b20tZmlsZSBsYWJlbDo6YWZ0ZXJcbiAgICAgICAgY29udGVudDogJ1TDqWzDqXZlcnNlcidcblxuXG4uZm9ybS1ncm91cFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC5mb3JtLWNoZWNrXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgIGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbClcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuOClcbiAgICAgICAgei1pbmRleDogMVxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGlucHV0LHRleHRhcmVhLCBzZWxlY3RcbiAgICAgICAgJi5mb3JtLWNvbnRyb2xcbiAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtIDAgLjZyZW0gMFxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSlcbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFja1xuICAgIHRleHRhcmVhXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlXG4gICAgc21hbGxcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudFxuICAgICAgICBhXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjcpICFpbXBvcnRhbnRcblxuXG4gICAgLmJvb3RzdHJhcC1zZWxlY3RcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW1cbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDBcbiAgICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgICAgICAudGV4dFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSlcbiAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweFxuICAgICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAgICAgLmZpbHRlci1vcHRpb25cbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXRcbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIC5icy1vay1kZWZhdWx0OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIC5kcm9wZG93bi1tZW51XG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjdcbiAgICAgICAgICAgICAgICBhLnNlbGVjdGVkXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya1xuXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbTpub3QoZGl2KTpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICYuc2hvdy10aWNrXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudVxuICAgICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgICAgIGEgc3Bhbi5jaGVjay1tYXJrXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjdyZW1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggM3B4XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlXG5cbiAgICAgICAgJi5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFya1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIHRvcDogNHB4XG4gICAgICAgICAgICByaWdodDogdW5zZXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTIuODI4XCIgaGVpZ2h0PVwiOS41XCIgdmlld0JveD1cIjAgMCAxMi44MjggOS41XCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTEwLjI4NSwxNy4wODZsLTQuNy00LjgsMS40MjktMS40TDEwLjMsMTQuMjQ3LDE3LDcuNTg2LDE4LjQxNCw5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNS41ODYgLTcuNTg2KVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+JylcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuXG4gICAgICAgICAgICAmLmJzLXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjEpXG5cbiAgICAgICAgLnBvcG92ZXItaGVhZGVyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeVxuXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlcbiAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudFxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnRcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwc1xuXG4jY29udGFjdFxuICAgIC5mb3JtLWdyb3VwXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgICAuaW52YWxpZC1mZWVkYmFja1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgICAgICAuaW52YWxpZC1mZWVkYmFja1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHhcbiIsIlt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcblt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGxlZnQ6IDIxcHhcbiAgICBvcGFjaXR5OiAwXG4gICAgKyBsYWJlbFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgbGVmdDogN3B4XG4gICAgICAgICAgICB0b3A6IDNweFxuICAgICAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggM3B4XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYmxhY2ssIC4zKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMylcbiAgICAgICAgJjphY3RpdmVcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgkYmxhY2ssIDAuNClcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpXG5cblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFxuICAgICsgbGFiZWxcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTIuODI4XCIgaGVpZ2h0PVwiOS41XCIgdmlld0JveD1cIjAgMCAxMi44MjggOS41XCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTEwLjI4NSwxNy4wODZsLTQuNy00LjgsMS40MjktMS40TDEwLjMsMTQuMjQ3LDE3LDcuNTg2LDE4LjQxNCw5WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNS41ODYgLTcuNTg2KVwiIGZpbGw9XCIlMjNmZmZcIi8+PC9zdmc+JylcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDNweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2tcblxuLy8uc21hbGxcbi8vICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbi8vICAgIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKVxuLy8gICAgICAgICsgbGFiZWxcbi8vICAgICAgICAgICAgJjpiZWZvcmVcbi8vICAgICAgICAgICAgICAgIHRvcDogMFxuLy8gICAgICAgICAgICAmOjphZnRlclxuLy8gICAgICAgICAgICAgICAgdG9wOiA2cHhcbiIsIi5hcnJvdy1saW5rLW5leHQsXG4uYXJyb3ctbGluay1wcmV2XG4gICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKC0wLjUpXG4gICAgICAgIHJpZ2h0OiAwcHhcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweClcbiAgICAgICAgd2lkdGg6IDE2cHhcbiAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2tcbiAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KVxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0wLjUpXG4gICAgICAgIHJpZ2h0OiAtNXB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICY6aG92ZXJcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnlcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweFxuICAgICAgICAgICAgcmlnaHQ6IC00cHhcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeVxuIiwiLnN3aXBlci1hcnJvd3MgLnN3aXBlci1idXR0b24tbG9ja1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuLnN3aXBlci1jb250YWluZXJcbiAgICBtYXJnaW4tbGVmdDogdW5zZXRcbiAgICB3aWR0aDogMTAwJVxuICAgIC8vIGRpc2FibGUgcGFnaW5hdGlvblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrLCAuc3dpcGVyLWJ1dHRvbi1sb2NrXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIC5zd2lwZXItd3JhcHBlclxuICAgICAgICAuc3dpcGVyLXNsaWRlXG4gICAgICAgICAgICAvL29wYWNpdHk6IDBcbiAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXZpc2libGVcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldFxuICAgICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lXG5cbiAgICAmLmhlYWRlci1zbGlkZVxuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtXG4gICAgICAgIGgyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW1cbiAgICAgICAgLmFycm93LW5leHQsIC5hcnJvdy1wcmV2LCAuc3dpcGVyLXBhZ2luYXRpb25cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICByaWdodDogMjM5cHhcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNiVcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgICAgICByaWdodDogMTAlXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JVxuICAgICAgICAuYXJyb3ctcHJldlxuICAgICAgICAgICAgcmlnaHQ6IDMxMXB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE2JSArIDcycHgpXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwJSArIDcycHgpXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwJSArIDcycHgpXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUlICsgNzJweClcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uXG4gICAgICAgICAgICByaWdodDogMzg5cHhcbiAgICAgICAgICAgIHRvcDogNnB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE2JSArIDIwMHB4KVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMCUgKyAyMDBweClcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAlICsgMjAwcHgpXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUlICsgMjAwcHgpXG4gICAgJi5zd2lwZXItbm8tcGFnaW5hdGlvblxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudFxuICAgICYuc3dpcGVyLW5vLXRpdGxlXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnRcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50XG4gICAgJi5zd2lwZXItbm8tdGl0bGUtbm8tcGFnaW5hdGlvblxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxuICAgICYucGFnZS1zbGlkZSwgJi5jb250ZW50c2xpZGUtc2xpZGVcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNXJlbVxuICAgICAgICBtYXJnaW4tdG9wOiAtMy41cmVtXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbVxuICAgICAgICAuYXJyb3ctbmV4dCwgLmFycm93LXByZXYsIC5zd2lwZXItcGFnaW5hdGlvblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4XG4gICAgICAgICAgICBsZWZ0OiB1bnNldFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC14bClcbiAgICAgICAgICAgICAgICByaWdodDogMTBweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICByaWdodDogMTBweFxuICAgICAgICAuYXJyb3ctbmV4dCwgLmFycm93LXByZXZcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAuYXJyb3ctcHJldlxuICAgICAgICAgICAgcmlnaHQ6IDgwcHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wteGwpXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnRcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uXG4gICAgICAgICAgICByaWdodDogMTgwcHhcbiAgICAgICAgICAgIHRvcDogNnB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxODBweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICByaWdodDogMTcwcHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW1cbiAgICAgICAgICAgICAgICB0b3A6IDEuMjVyZW1cbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcmVtXG4gICAgICAgICAgICAmLmFycm93LXdoaXRlXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgICAuc3dpcGVyLXNsaWRlXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDUuOHJlbVxuICAgICAgICAgICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgLy8gICAgcGFkZGluZy1yaWdodDogMS44cmVtXG4gICAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjByZW1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxcmVtXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMXJlbVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVyZW1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbC14bClcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQxcmVtXG5cblxuLnN3aXBlci1vdXRlci1jb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4XG5cbi5zd2lwZXItb3V0ZXItY29udGFpbmVyLCAuc3dpcGVyLWNvbnRhaW5lclxuICAgIC5zd2lwZXItYXJyb3dzXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgICAgZ2FwOiAwLjU2MjVyZW1cbiAgICAuYXJyb3ctbmV4dCwgLmFycm93LXByZXZcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDEsIDEsIDAuMjApXG4gICAgICAgIHdpZHRoOiAzLjc1cmVtXG4gICAgICAgIGhlaWdodDogMi41cmVtXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X2xlZnQuc3ZnKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tcbiAgICAgICAgJi5hcnJvdy13aGl0ZVxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvYXJyb3dfc2xpZGVyX3doaXRlLnN2ZylcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjNcbiAgICAuYXJyb3ctbmV4dFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG5cblxuIiwiLmJ0bi1tb3JlLCAuYnRuLXNoYXJlLCAuYnRuLWxpbmtlZGluLCAuYnRuLWJpbGxldCwgLmJ0bi1leHRlcm5hbCwgLmJ0bi1mYWNlYm9vaywgLmJ0bi1tYWlsLCAuYnRuLWluc3RhZ3JhbSwgLmJ0bi10d2l0dGVyLCAuYnRuLXlvdXR1YmUsIC5idG4tdmltZW9cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE1cHhcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgd2lkdGg6IDMycHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW46IDAgNHB4IDAgMFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGJvcmRlcjogMFxuICAgIGJvcmRlci1yYWRpdXM6IDkwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIHBhZGRpbmc6IDBcbiAgICAmOmhvdmVyXG4gICAgICAgIG9wYWNpdHk6IDAuN1xuXG4uYnRuLW91dGxpbmUtYm9yZGVyLCAuYmFkZ2UtYm9yZGVyLCAuY29udGVudHNsaWRlLWxpbmssIC5jb250ZW50ZHVhbC1leHRyYS1saW5rLCAuYnRuLXByaW1hcnlcbiAgICBAaW5jbHVkZSBwcmltYXJ5QnRuKClcblxuLmJ0bi1ibGFja1xuICAgIEBpbmNsdWRlIHByaW1hcnlCdG5CbGFjaygpXG5cbi5idG4td2hpdGVcbiAgICBAaW5jbHVkZSBwcmltYXJ5QnRuV2hpdGUoKVxuXG5cbi8vIGljb24gYnRuXG4uaWNvblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZVxuICAgIHVzZXItc2VsZWN0OiBub25lXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnRcbiAgICB3aWR0aDogMjBweFxuICAgIGhlaWdodDogMXJlbVxuICAgICY6YmVmb3JlXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbi5idG4sIC5pY29uXG4gICAgJi5idG4tZGFyaywgJi5idG4tb3V0bGluZS1kYXJrLCAmLmJ0bi1ibGFjaywgJi5idG4tb3V0bGluZS1ibGFja1xuICAgICAgICAmLmFycm93LXJpZ2h0LCAmLmFycm93LWxlZnQsICYuYXJyb3ctdXAtcmlnaHQsICYuaWNvbi1kbFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpXG4gICAgJi5idG4tZGFyaywgJi5idG4tYmxhY2tcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpXG4gICAgJi5hcnJvdy1yaWdodCwgJi5hcnJvdy1sZWZ0LCAmLmFycm93LXVwLXJpZ2h0LCAmLmljb24tZGxcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi45cmVtXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X3JpZ2h0LnN2ZylcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb290aCguMTVzKVxuICAgICYuYXJyb3ctbGVmdFxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X2xlZnQuc3ZnKVxuICAgICYuYXJyb3ctdXAtcmlnaHRcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd191cF9yaWdodC5zdmcpXG4gICAgJi5pY29uLWRsXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvaWNvbl9kb3dubG9hZC5zdmcpXG5cblxuLmJ0bi1zaGFyZVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9zaGFyZS5zdmcpXG4uYnRuLW1vcmVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvcGx1cy5zdmcpXG4uYnRuLWJpbGxldFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9iaWxsZXQuc3ZnKVxuLmJ0bi1leHRlcm5hbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9leHRlcm5hbGxpbmsuc3ZnKVxuLmJ0bi1saW5rZWRpblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9saW5rZWRpbi5zdmcpXG4uYnRuLWZhY2Vib29rXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2ZhY2Vib29rLnN2Zylcbi5idG4tdHdpdHRlclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy90d2l0dGVyLnN2Zylcbi5idG4taW5zdGFncmFtXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2luc3RhZ3JhbS5zdmcpXG4uYnRuLXlvdXR1YmVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcveW91dHViZS5zdmcpXG4uYnRuLXZpbWVvXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL3ZpbWVvLnN2Zylcbi5idG4tbWFpbFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9tYWlsLnN2ZylcblxuLmJ0bi1zbWFsbFxuICAgIGNvbG9yOiAkYmxhY2tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC43KVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4uYnRuLWxpZ2h0XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgY29sb3I6ICR3aGl0ZVxuICAgICY6aG92ZXJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkYmxhY2tcblxuLmJ0bi1ncm91cC1hZG1pbmxpbmtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4IHJnYmEoIzAwMCwwLjE0KVxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50XG4gICAgYm90dG9tOiAyMHB4XG4gICAgbGVmdDogMjBweFxuICAgIHotaW5kZXg6IDk5OTk5XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgIC5idG4tYWRtaW5saW5rXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgICAgIGNvbG9yOiAjMDAwXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXG4gICAgICAgICAgICBjb2xvcjogI2ZmZlxuXG4uYnRuLWZpbHRlci1jb250YWluZXJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweClcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweFxuICAgIC5idG4tZmlsdGVyLXNjcm9sbFxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwXG4gICAgICAgIG92ZXJmbG93OiBhdXRvXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAuYnRuLWZpbHRlci1mbGV4XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcFxuICAgICAgICAgICAgLmJ0bi1maWx0ZXJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyLWV4dHJhLWxpZ2h0XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItZXh0cmEtbGlnaHRcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweFxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1saWdodFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXItbGlnaHRcblxuLmJ0bi1uYXZcbiAgICBib3JkZXI6IDBcbiAgICBzcGFuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4XG4iLCIvLyB3aGVuIGJvZHkgbmVlZCB0byBjaGFuZ2UgYmFja2dyb3VuZCBjb2xvclxuYm9keVxuICAgICY6bm90KC5iZy13aGl0ZSlcbiAgICAgICAgaGVhZGVyXG4gICAgICAgICAgICAubG9nby1iZ2RhcmtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgLmxvZ28tYmdsaWdodFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuLy8gc2l0ZW1hcFxuLnNpdGVtYXBcbiAgICAubmF2LWxpbmtcbiAgICAgICAgcGFkZGluZzogMFxuXG4uc3BhY2luZ1xuICAgIHBhZGRpbmctdG9wOiA5MHB4XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHhcblxuLmxhbmdzd2l0Y2hlclxuICAgIC5kcm9wZG93bi10b2dnbGVcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIC5kcm9wZG93bi1tZW51XG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldFxuICAgICAgICAuZHJvcGRvd24taXRlbVxuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDEwcHhcblxuLmhlYWRlci10YWJsZS1ib3JkZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmctbGVmdDogMC42M3JlbVxuICAgIHBhZGRpbmctdG9wOiAxcmVtXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3JcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBsaW5lLWhlaWdodDogMTUwJVxuXG4uYmFkZ2VcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUiLCIuc2hhcmVib3hcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICBjb2xvcjogJHdoaXRlXG4gICAgZm9udC1zaXplOiAxMHB4XG4gICAgZm9udC13ZWlnaHQ6IDkwMFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHhcbiAgICByaWdodDogLTE1cHhcbiAgICB3aWR0aDogMjUwcHhcbiAgICB0b3A6IC01OHB4XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KVxuICAgIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgQGluY2x1ZGUgaGlkZSgpXG4gICAgJi5zaG93XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpXG4gICAgICAgIEBpbmNsdWRlIHNob3coKVxuICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgIGhlaWdodDogMTVweFxuICAgICAgICB3aWR0aDogMTVweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMjFweFxuICAgICAgICBib3R0b206IC0zcHhcbiAgICAgICAgei1pbmRleDogMFxuICAgICYuc2hhcmVib3gtcGFnZVxuICAgICAgICByaWdodDogdW5zZXRcbiAgICAgICAgbGVmdDogLTYwcHhcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICByaWdodDogdW5zZXRcbiAgICAgICAgICAgIGxlZnQ6IDY3cHhcbiAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICAgLmZhY2Vib29rLCAudHdpdHRlciwgLnlvdXR1YmUsIC5pbnN0YWdyYW0sIC5saW5rZWRpbiwgLm1haWxcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29jaWFscy9mYWNlYm9vay5zdmcpXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgICAgd2lkdGg6IDI4cHhcbiAgICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICBtYXJnaW46IDAgNXB4XG4gICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHRyYW5zcGFyZW50LCAwcHggMHB4IDBweCAzcHggdHJhbnNwYXJlbnRcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoKC4xcylcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4ICMwMDAsIDBweCAwcHggMHB4IDdweCAkd2hpdGVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuN1xuICAgIC50d2l0dGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvY2lhbHMvdHdpdHRlci5zdmcpXG4gICAgLnlvdXR1YmVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29jaWFscy95b3V0dWJlLnN2ZylcbiAgICAuaW5zdGFncmFtXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3NvY2lhbHMvaW5zdGFncmFtLnN2ZylcbiAgICAubGlua2VkaW5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29jaWFscy9saW5rZWRpbi5zdmcpXG4gICAgLm1haWxcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29jaWFscy9tYWlsLnN2ZylcbiIsIi5qdW1ib3Ryb25cbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LDAuMDQpXG4gICAgcGFkZGluZzogMjRweCAwXG4gICAgaDEsIC5oMlxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG5cbi5ob21lXG4gICAgLmp1bWJvdHJvblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjXG4gICAgICAgIHBhZGRpbmc6IDIzMHB4IDBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgIHBhZGRpbmc6IDg4cHggMFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgcGFkZGluZzogODhweCAwXG4gICAgICAgIC5qdW1iby1iZ1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBncm93IDYwcyBsaW5lYXIgMTBtcyBpbmZpbml0ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgaDFcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHhcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgICAgc3BhblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMFxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHRcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMxJVxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYmdtb3ZpbmdcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjBzXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmZvXG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3A6IDFweFxuICAgICAgICAgICAgICAgIGxlZnQ6IDFweFxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xXG5cbkBrZXlmcmFtZXMgYmdtb3ZpbmdcbiAgICAwJVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMSVcbiAgICA1MCVcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjAlXG5cbkBrZXlmcmFtZXMgZ3Jvd1xuICAgIDAlXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICA1MCVcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpXG5cbkBrZXlmcmFtZXMgZmFkZUluVXBcbiAgICBmcm9tXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKVxuXG4gICAgdG9cbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbi5mYWRlSW5VcFxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoXG5cbkBrZXlmcmFtZXMgZmFkZUluRG93blxuICAgIGZyb21cbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKVxuXG4gICAgdG9cbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbi5mYWRlSW5Eb3duXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxuIiwiLndpZGUtYmFubmVyXG4gICAgbWF4LWhlaWdodDogNjQwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB3aWR0aDogMTAwJVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAmOjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGhlaWdodDogMjQycHhcbiAgICAgICAgd2lkdGg6IDUyNHB4XG4gICAgICAgIHRvcDogLTFweFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweClcbiAgICAgICAgICAgIGhlaWdodDogMTY4cHhcbiAgICAgICAgICAgIHdpZHRoOiAzNTZweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgaGVpZ2h0OiAxNjhweFxuICAgICAgICAgICAgd2lkdGg6IDI5NHB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICBoZWlnaHQ6IDExMXB4XG4gICAgICAgICAgICB3aWR0aDogMjI4cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgIGhlaWdodDogODZweFxuICAgICAgICAgICAgd2lkdGg6IDE3NHB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtc20pXG4gICAgICAgICAgICBoZWlnaHQ6IDY3cHhcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweFxuIiwiLy8gY2sgZWRpdG9yXG5cbi8vIG1hcmtlcnMsIHRleHQgYmlnIGV0Y1xuLnRleHQtdGlueVxuICAgIGZvbnQtc2l6ZTogLjdlbSAhaW1wb3J0YW50XG4udGV4dC1zbWFsbFxuICAgIGZvbnQtc2l6ZTogLjg1ZW0gIWltcG9ydGFudFxuLnRleHQtYmlnXG4gICAgZm9udC1zaXplOiAxLjYyNXJlbSAhaW1wb3J0YW50XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50XG4gICAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudFxuLnRleHQtaHVnZVxuICAgIGZvbnQtZmFtaWx5OiBtb250LXNhaW50LW1pY2hlbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50XG4gICAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnRcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudFxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudFxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlICFpbXBvcnRhbnRcblxuLm1hcmtlci15ZWxsb3dcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YXJuaW5nLCAwLjUpICFpbXBvcnRhbnRcbi5tYXJrZXItZ3JlZW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdWNjZXNzLCAwLjUpICFpbXBvcnRhbnRcbi5tYXJrZXItcGlua1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgMC41KSAhaW1wb3J0YW50XG4ubWFya2VyLWJsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRpbmZvLCAwLjUpICFpbXBvcnRhbnRcbi5wZW4tZ3JlZW5cbiAgICBjb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbi5wZW4tcmVkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnRcblxuLy8gYmxvY2txdW90ZVxuYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwLFxubWFpbiAud2lkZ2V0cy1jb250YWluZXIgI3dpZGdldHMgLndpZGdldC53aWRnZXQtY29udGVudCAuY2stY29udGVudCBibG9ja3F1b3RlXG4gICAgZm9udC1mYW1pbHk6IG1vbnQtc2FpbnQtbWljaGVsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnRcbiAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50XG4gICAgbGluZS1oZWlnaHQ6IDExMCUgIWltcG9ydGFudFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50XG5cblxuXG4vLyBtZWRpYSBzY3JlZW4gdHdlYWtcbi8vbWFpbiAud2lkZ2V0cy1jb250YWluZXJcbi8vICAgICN3aWRnZXRzLm1vYmlsZXBsdXMsICN3aWRnZXRzLm1vYmlsZVxuLy8gICAgICAgIC53aWRnZXQud2lkZ2V0LWNvbnRlbnQgLmNrLWNvbnRlbnQgYmxvY2txdW90ZVxuLy8gICAgICAgICAgICBmb250LXNpemU6IDI2cHhcblxuLy8gdGFibGVcbkBtaXhpbiB0YWJsZSgpXG4gICAgd2lkdGg6IDEwMCVcbiAgICBib3JkZXI6IHVuc2V0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnXG4gICAgdGhlYWRcbiAgICAgICAgdGhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW1cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmVcblxuICAgIHRoLHRkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmdcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICBib3JkZXI6IDBcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpXG5cbmZpZ3VyZVxuICAgICYudGFibGVcbiAgICAgICAgLy8gcmVzcG9uc2l2ZSB0YWJsZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAgICAgICB0YWJsZVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGUoKVxuXG5tYWluIC53aWRnZXRzLWNvbnRhaW5lciAjd2lkZ2V0cyAud2lkZ2V0LndpZGdldC1jb250ZW50IC5jay1jb250ZW50XG4gICAgLnRhYmxlXG4gICAgICAgIHRhYmxlXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZSgpXG5cbi8vIHAgdGFnXG4ud2lkZ2V0LWNvbnRlbnQgcCxcbm1haW4gLndpZGdldHMtY29udGFpbmVyICN3aWRnZXRzIC53aWRnZXQud2lkZ2V0LWNvbnRlbnQgLmNrLWNvbnRlbnQgcFxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4iLCJAZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdtb250LXNhaW50LW1pY2hlbCdcbiAgICBzcmM6IHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLWJvbGRiYXMtd2ViZm9udC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1ib2xkYmFzLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJylcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG5AZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdtb250LXNhaW50LW1pY2hlbCdcbiAgICBzcmM6IHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLW1lZGl1bWJhcy13ZWJmb250LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLW1lZGl1bWJhcy13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG5AZm9udC1mYWNlXG4gICAgZm9udC1mYW1pbHk6ICdtb250LXNhaW50LW1pY2hlbCdcbiAgICBzcmM6IHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLXJlZ3VsYXJiYXMtd2ViZm9udC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1yZWd1bGFyYmFzLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJylcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbkBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJ21vbnQtc2FpbnQtbWljaGVsJ1xuICAgIHNyYzogdXJsKC9idWlsZC9tc20vZm9udHMvbW9udC1zYWludC1taWNoZWwtbGlnaHRiYXMtd2ViZm9udC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoL2J1aWxkL21zbS9mb250cy9tb250LXNhaW50LW1pY2hlbC1saWdodGJhcy13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpXG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG5cbkBmb250LWZhY2VcbiAgICBmb250LWZhbWlseTogJ21vbnQtc2FpbnQtbWljaGVsJ1xuICAgIHNyYzogdXJsKC9idWlsZC9tc20vZm9udHMvbW9udC1zYWludC1taWNoZWwtdGhpbmJhcy13ZWJmb250LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgvYnVpbGQvbXNtL2ZvbnRzL21vbnQtc2FpbnQtbWljaGVsLXRoaW5iYXMtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKVxuICAgIGZvbnQtd2VpZ2h0OiAxMDBcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LWRpc3BsYXk6IHN3YXBcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZcbiAgICBoeXBoZW5zOiBub25lXG5cbmgxLCBoMixcbi5oMSwgLmgyXG4gICAgZm9udC1mYW1pbHk6IG1vbnQtc2FpbnQtbWljaGVsLCBzYW5zLXNlcmlmXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG5cbmgxLCAuaDFcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG5cbmgyLCAuaDJcbiAgICBsaW5lLWhlaWdodDogMTMwJVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcblxuaDMsIGg0LCBoNSwgaDYsXG4uaDMsIC5oNCwgLmg1LCAuaDZcbiAgICBmb250LWZhbWlseTogYWN1bWluLXBybywgc2Fucy1zZXJpZlxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBsaW5lLWhlaWdodDogMTQwJVxuXG5oMywgLmgzXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG5cbmg0LCAuaDRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCVcblxuaDUsIC5oNSxcbmg2LCAuaDVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbmIsIHN0cm9uZ1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxucFxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW1cbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbVxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJSIsIi5tZWRpYS1jYXJkXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbiAgICAubWVkaWEtY2FyZC1jb250YWluZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvblxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIC5zb2NpYWwtY2FyZFxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE0cHggMTVweFxuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleFxuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2tcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpXG4gICAgICAgICAgICBoM1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgICAgIC5jYXRlZ29yeVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeVxuIiwiLy8gQmx1ciBmYWRlIGxhenlsb2FkXG5pbWcubGF6eWxvYWRcbiAgICAvLyBvcGFjaXR5OiAxXG4gICAgLy8gZmlsdGVyOiBibHVyKDApXG4gICAgLy8gYW5pbWF0aW9uOiBsYXp5bG9hZEZhZGVJbiAxLjRzIGVhc2UgMSBmb3J3YXJkc1xuICAgIC8vIG9wYWNpdHk6IDBcbiAgICAvLyBAaW5jbHVkZSBzbW9vdGgoLjRzKVxuICAgICZbc3JjKj1cImRhdGFcIl1cbiAgICAgICAgYW5pbWF0aW9uOiBsYXp5bG9hZEZhZGVJbiAuN3MgZWFzZSAxIGZvcndhcmRzXG4gICAgICAgIC8vYW5pbWF0aW9uOiBsYXp5bG9hZEZhZGVJbiAycyBlYXNlIDEgZm9yd2FyZHNcbiAgICAmOm5vdChbc3JjKj1cImRhdGFcIl0pXG4gICAgICAgIGFuaW1hdGlvbjogbGF6eWxvYWRGYWRlT3V0IC43cyBlYXNlIDEgZm9yd2FyZHNcbiAgICAgICAgLy9hbmltYXRpb246IGxhenlsb2FkRmFkZU91dCAycyBlYXNlIDEgZm9yd2FyZHNcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuQGtleWZyYW1lcyBsYXp5bG9hZEZhZGVJblxuICAgIDAlXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAxMDAlXG4gICAgICAgIG9wYWNpdHk6IDFcblxuQGtleWZyYW1lcyBsYXp5bG9hZEZhZGVPdXRcbiAgICAwJVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgMTAwJVxuICAgICAgICBvcGFjaXR5OiAxXG4iLCIuY2FyZFxuICAgIC5jYXJkLXRpdGxlXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiIsIi5ob21lLXNwYWNlclxuICAgIGltZ1xuICAgICAgICBoZWlnaHQ6IDU2NHB4ICFpbXBvcnRhbnRcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICBoZWlnaHQ6IDI0NnB4ICFpbXBvcnRhbnRcbi5ob21lLXNob3J0Y3V0XG4gICAgcGFkZGluZy10b3A6IDJyZW1cbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbVxuICAgIGgyLCBoMiBzcGFuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWN1bWluLXBybycsIHNhbnMtc2VyaWZcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudFxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudFxuICAgIC5zbnBpY29udGV4dC1zdWJ0aXRsZVxuICAgICAgICBwXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgaW1nXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudFxuICAgICAgICAgICAgd2lkdGg6IDc0cHggIWltcG9ydGFudFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW0gIWltcG9ydGFudFxuICAgICAgICBoMiwgaDIgc3BhblxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW0gIWltcG9ydGFudFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW0gIWltcG9ydGFudFxuICAgICAgICAuaG9tZS1zaG9ydGN1dC1pdGVtXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpICFpbXBvcnRhbnRcblxuLmhlcm9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nLXRvcDogMTdyZW1cbiAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgcmlnaHQ6IDJyZW1cbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2hlcm8ucG5nKVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgd2lkdGg6IDIzLjgxcmVtXG4gICAgICAgIGhlaWdodDogMjQuMThyZW1cbiAgICAgICAgei1pbmRleDogMVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wteGwpXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICByaWdodDogMFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNS43cmVtXG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW1cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgICAgIGhlaWdodDogMTUuN3JlbVxuICAgICAgICAgICAgYm90dG9tOiB1bnNldFxuICAgICAgICAgICAgdG9wOiAtOHB4XG4gICAgICAgICAgICAvL3RvcDogMFxuICAgICAgICAgICAgbGVmdDogMFxuXG4gICAgaDFcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCVcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGJvdHRvbTogMC40ZXhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC14bClcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtXG4gICAgICAgICAgICBib3R0b206IDAuNDJleFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSlcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41ZXhcbiAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJVxuICAgICAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKVxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IGNhbGMoLTUwJSArIDJyZW0pXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAxcmVtKVxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJvcmRlci1jb2xvclxuXG4iLCJbZGF0YS1zY3JvbGxhYmxlPVwiMVwiXVxuICBmbGV4LXdyYXA6IG5vd3JhcFxuICBvdmVyZmxvdzogYXV0b1xuXG4uY29udGVudC1jb250YWluZXJcbiAgICAvLy5jb250YWluZXIsIC5jb250YWluZXItZmx1aWRcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICAgIC53aWRnZXQtcm93XG4gICAgICAgIC8vIGZpeCBwYWRkaW5nIGZvciB0b29sYmFyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4IiwiLy8gbW9zYWljXG4ubW9zYWljXG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3NXB4LCAxZnIpKVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLWdhcDogMXJlbVxuICAgIC5tb3NhaWMtZWxlbWVudFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXNcbiAgICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXNcbiAgICAgICAgYVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMlxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXNcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuXG4ua2V5bnVtYmVyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC5rZXludW1iZXItdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiA1cmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCVcbiAgICAgICAgZm9udC1mYW1pbHk6IG1vbnQtc2FpbnQtbWljaGVsLCBzYW5zLXNlcmlmXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbVxuICAgIC5rZXludW1iZXItc3VidGl0bGVcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcblxuW2RhdGEtb2VtYmVkLXVybF1cbiAgICB3aWR0aDogMTAwJVxuIiwiLmhlYWRlci1ib3JkZXItdGl0bGVcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICBib3R0b206IDAuMzFleFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICBib3R0b206IDAuNDlleFxuXG4gICYubWFyaW5lXG4gICAgY29sb3I6ICRtYXJpbmUxXG4gICAgJjpiZWZvcmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUxXG4gICYucm9zZVxuICAgIGNvbG9yOiAkcm9zZTFcbiAgICAmOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UxXG4gICYuc2FibGVcbiAgICBjb2xvcjogJHNhYmxlMVxuICAgICY6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FibGUxXG4gICYuc29sZWlsXG4gICAgY29sb3I6ICRzb2xlaWwxXG4gICAgJjpiZWZvcmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xlaWwxXG4gICYuc2FsaWNvcm5lXG4gICAgY29sb3I6ICRzYWxpY29ybmUxXG4gICAgJjpiZWZvcmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWxpY29ybmUxXG4gICYuYWxndWVcbiAgICBjb2xvcjogJGFsZ3VlMVxuICAgICY6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxndWUxXG4gICYubGlsYXNcbiAgICBjb2xvcjogJGxpbGFzMVxuICAgICY6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlsYXMxXG4gICYuY3JlcHVzY3VsZVxuICAgIGNvbG9yOiAkY3JlcHVzY3VsZTFcbiAgICAmOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZXB1c2N1bGUxXG5cbi5hZ2VuZGEtaGVhZGVyLCAucGFkZGluZy1oZWFkZXJcbiAgcGFkZGluZy10b3A6IDE1cmVtXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgcGFkZGluZy10b3A6IDlyZW1cbiAgLm92ZXItdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW1cbiAgICBkaXNwbGF5OiBibG9ja1xuICAuaGVhZGVyLWJvcmRlci10aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW1cblxuLm92ZXItdGl0bGVcbiAgZm9udC1zaXplOiAxcmVtXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICBmb250LXNpemU6IDAuODc1cmVtXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG5cbi5zZWN0aW9uLXRpdGxlXG4gIGZvbnQtZmFtaWx5OiAnbW9udC1zYWludC1taWNoZWwnXG4gIGZvbnQtc2l6ZTogMi4xMjVyZW1cbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICBmb250LXNpemU6IDEuNjI1cmVtXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG5cblxuLmNoYXBlYXVcbiAgdGV4dC1pbmRlbnQ6IDYycHhcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAxLjVyZW1cbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBsaW5lLWhlaWdodDogMTQwJVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbVxuICAgIHRleHQtaW5kZW50OiAzN3B4XG4gICAgbGluZS1oZWlnaHQ6IDEzMCVcblxuLmNoYXBlYXUtcFxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdjbGlnJyBvZmYsICdsaWdhJyBvZmZcbiAgZm9udC1zaXplOiAxLjVyZW1cbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA0MDBcbiAgbGluZS1oZWlnaHQ6IDE0MCVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICBmb250LXNpemU6IDEuMjVyZW1cbiAgICBsaW5lLWhlaWdodDogMTMwJVxuXG4udGl0bGUta2V5bnVtYmVyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW1cbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgbGluZS1oZWlnaHQ6IDE0MCVcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICBmb250LXNpemU6IDFyZW1cbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgbGluZS1oZWlnaHQ6IDE0MCVcblxuLnRvcGJvcmRlclxuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgkYmxhY2ssIC4xNSlcbiAgcGFkZGluZy10b3A6IDJyZW1cbiAgZGlzcGxheTogYmxvY2tcbi5jaGlmZnJlY2xlXG4gIGZvbnQtc2l6ZTogNC41cmVtXG4gIGZvbnQtd2VpZ2h0OiA3MDBcbiAgbGluZS1oZWlnaHQ6IDExMCVcbiAgZm9udC1mYW1pbHk6ICdtb250LXNhaW50LW1pY2hlbCdcblxudWxcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cbiAgLy8gQFRPRE8gOiBjaGVjayBwYXJ0b3V0IGxlcyB1bFxuICBsaTo6bWFya2VyXG4gICAgZm9udC1zaXplOiAwLjU1ZW1cblxuaHJcbiAgaGVpZ2h0OiAxcHhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJvcmRlcjogbm9uZVxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogNTAlXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwJSArIDJyZW0pXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHItYm9yZGVyLWNvbG9yXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSlcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMXJlbSlcblxuLmNvbnRhaW5lciBoclxuICAmOmJlZm9yZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWxlZnQ6IC01MCVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAxcmVtKVxuXG5cblxuXG4iLCIuc25waWNvbnRleHRcbiAgLy8mLnNucGljb250ZXh0LXN0eWxlLTFcblxuICAmLnNucGljb250ZXh0LXN0eWxlLTJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAuc25waWNvbnRleHQtaW1hZ2VcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICYuc25waWNvbnRleHQtc3R5bGUtM1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgLnNucGljb250ZXh0LWltYWdlXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuXG4gICYuc25waWNvbnRleHQtc3R5bGUtNFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgZ2FwOiAycmVtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgICAgZ2FwOiAwXG4gICAgLnNucGljb250ZXh0LWltYWdlLWNvbnRhaW5lclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gICYuc25waWNvbnRleHQtc3R5bGUtNVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAycmVtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydFxuICAgICAgZ2FwOiAwXG4gICAgLnNucGljb250ZXh0LWltYWdlLWNvbnRhaW5lclxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gIC5zbnBpY29udGV4dC1pbWFnZS1jb250YWluZXJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIC5zbnBpY29udGV4dC1leHRyYS1saW5rXG4gICAgd2lkdGg6IDEwMCVcbiAgICBkaXNwbGF5OiBibG9ja1xuICBoMlxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiIsIkBtaXhpbiBkdWFsY29udGVudEJhc2UoKVxuICAuY29udGVudGR1YWwtdG9wXG4gICAgZmlndXJlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgaW1nXG4gICAgICAgICAgaGVpZ2h0OiAxOS42MnJlbSAhaW1wb3J0YW50XG5cbiAgLmNvbnRlbnRkdWFsLW1haW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbiAgICAvLyB0aXRyZSArIHN1cnRpdHJlXG4gICAgLmNvbnRlbnRkdWFsLWNvbnRlbnRcbiAgICAgIC5jb250ZW50ZHVhbC1vdmVydGl0bGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtXG4gICAgICAuY29udGVudGR1YWwtdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbVxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcblxuICAgIC5jb250ZW50ZHVhbC1jb250ZW50LWltYWdlXG4gICAgICAuY29udGVudGR1YWwtaW1hZ2VcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGxlZnRcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIHdpZHRoOiA5MCVcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtc20pXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIHdpZHRoOiA4MCVcblxuQG1peGluIGNvbnRlbnREdWFsQm9yZGVyKClcbiAgLmNvbnRlbnRkdWFsLW1haW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHRvcDogMy41NnJlbVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSlcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMnJlbSlcbiAgICAgIGhlaWdodDogMXB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMXJlbSlcbiAgLmNvbnRlbnRkdWFsLWNvbnRlbnRcbiAgICBwYWRkaW5nLXRvcDogMy41NnJlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICBwYWRkaW5nLXRvcDogMFxuXG5AbWl4aW4gY3Jvc3NsaW5rQm9yZGVyKClcbiAgLmNvbnRlbnRkdWFsLW1haW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAvLyY6YmVmb3JlXG4gICAgLy8gIGNvbnRlbnQ6ICcnXG4gICAgLy8gIGJvdHRvbTogMFxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAvLyAgbGVmdDogNTAlXG4gICAgLy8gIHdpZHRoOiAxcHhcbiAgICAvLyAgaGVpZ2h0OiA1MDBweFxuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZWRcbiAgLmNvbnRlbnRkdWFsLXRpdGxlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBib3R0b206IDAuNDFleFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiA4Mi43JVxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAycmVtKVxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3JcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wteGwpXG4gICAgICAgIGxlZnQ6IHVuc2V0XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldFxuICAgICAgICByaWdodDogMTcuMSVcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgMnJlbSlcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSlcbiAgICAgICAgcmlnaHQ6IHVuc2V0XG4gICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXRcbiAgICAgICAgbGVmdDogNTAlXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgMXJlbSlcblxuICAgIC8vIHJlcGVyZSBwb3VyIGFpZGVyIGEgdHJvdXZlciBsZSBtaWxsaWV1XG4gICAgLy8mOmFmdGVyXG4gICAgLy8gIGNvbnRlbnQ6ICcnXG4gICAgLy8gIGJvdHRvbTogMC40MWV4XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIC8vICBsZWZ0OiA4Mi43JVxuICAgIC8vICB3aWR0aDogMXB4XG4gICAgLy8gIGhlaWdodDogMjAwcHhcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW5cbiAgICAvLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC14bClcbiAgICAvLyAgICBsZWZ0OiB1bnNldFxuICAgIC8vICAgIHJpZ2h0OiAxNy4xJVxuICAgIC8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgIC8vICAgIHJpZ2h0OiB1bnNldFxuICAgIC8vICAgIGxlZnQ6IDUwJVxuXG5cbkBtaXhpbiBiYW5uZXJUb3AoKVxuICAmLmNvbnRlbnRkdWFsLWhhcy1iYW5uZXJcbiAgICAuY29udGVudGR1YWwtbWFpblxuICAgICAgbWFyZ2luLXRvcDogLTMuNTZyZW1cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuQG1peGluIGJhbm5lclRvcFNwYWNlKClcbiAgJi5jb250ZW50ZHVhbC1oYXMtYmFubmVyXG4gICAgLmNvbnRlbnRkdWFsLW1haW5cbiAgICAgIG1hcmdpbi10b3A6IDRyZW1cblxuQG1peGluIGltYWdlVGV4dGUoKVxuICBAaW5jbHVkZSBkdWFsY29udGVudEJhc2UoKVxuICAuY29udGVudGR1YWwtY29udGVudFxuICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gNC42ODVyZW0pXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNi42JSlcbiAgICBvcmRlcjogMlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICB3aWR0aDogMTAwJVxuICAuY29udGVudGR1YWwtY29udGVudC1pbWFnZVxuICAgIC8vd2lkdGg6IGNhbGMoNTAlIC0gNC42ODVyZW0pXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNi42JSlcbiAgICBvcmRlcjogMVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICB3aWR0aDogMTAwJVxuXG5AbWl4aW4gdGV4dGVJbWFnZSgpXG4gIEBpbmNsdWRlIGR1YWxjb250ZW50QmFzZSgpXG4gIC5jb250ZW50ZHVhbC1jb250ZW50XG4gICAgLy93aWR0aDogY2FsYyg1MCUgLSA0LjY4NXJlbSlcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2LjYlKVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb3JkZXI6IDJcbiAgLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2VcbiAgICAvL3dpZHRoOiBjYWxjKDUwJSAtIDQuNjg1cmVtKVxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuNiUpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvcmRlcjogMVxuXG5AbWl4aW4gc3BhY2luZ1RvcEJvdHRvbSgpXG4gIHBhZGRpbmctYm90dG9tOiAyLjg3NXJlbVxuICBwYWRkaW5nLXRvcDogMi44NzVyZW1cbiAgJi5jb250ZW50ZHVhbC1oYXMtYmFubmVyXG4gICAgcGFkZGluZy10b3A6IDBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbVxuICAgIHBhZGRpbmctdG9wOiAycmVtXG4gICAgJi5jb250ZW50ZHVhbC1oYXMtYmFubmVyXG4gICAgICBwYWRkaW5nLXRvcDogMFxuXG5cbkBtaXhpbiBzcGFjaW5nVG9wQm90dG9tVmFyaWFudCgpXG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW1cbiAgcGFkZGluZy10b3A6IDUuNXJlbVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtXG4gICAgcGFkZGluZy10b3A6IDNyZW1cblxuXG4uY29udGVudGR1YWxcbiAgLyogdGV4dGUgKyBpbWFnZSBkZWNhbMOpICovXG4gICYuY29udGVudGR1YWwtc3R5bGUtMVxuICAgIEBpbmNsdWRlIGNvbnRhaW5lcldpdGhQYWRkaW5nKClcbiAgICBAaW5jbHVkZSB0ZXh0ZUltYWdlKClcbiAgICBAaW5jbHVkZSBjb250ZW50RHVhbEJvcmRlcigpXG4gICAgQGluY2x1ZGUgYmFubmVyVG9wKClcbiAgICBAaW5jbHVkZSBzcGFjaW5nVG9wQm90dG9tKClcbiAgLy8gaW1hZ2UgZMOpY2Fsw6kgKyB0ZXh0ZVxuICAmLmNvbnRlbnRkdWFsLXN0eWxlLTJcbiAgICBAaW5jbHVkZSBjb250YWluZXJXaXRoUGFkZGluZygpXG4gICAgQGluY2x1ZGUgaW1hZ2VUZXh0ZSgpXG4gICAgQGluY2x1ZGUgY29udGVudER1YWxCb3JkZXIoKVxuICAgIEBpbmNsdWRlIGJhbm5lclRvcCgpXG4gICAgQGluY2x1ZGUgc3BhY2luZ1RvcEJvdHRvbSgpXG4gIC8vIHRleHRlICsgaW1hZ2VcbiAgJi5jb250ZW50ZHVhbC1zdHlsZS01XG4gICAgQGluY2x1ZGUgY29udGFpbmVyV2l0aFBhZGRpbmcoKVxuICAgIEBpbmNsdWRlIHRleHRlSW1hZ2UoKVxuICAgIEBpbmNsdWRlIGJhbm5lclRvcFNwYWNlKClcbiAgICBAaW5jbHVkZSBzcGFjaW5nVG9wQm90dG9tKClcbiAgLy8gaW1hZ2UgKyB0ZXh0ZVxuICAmLmNvbnRlbnRkdWFsLXN0eWxlLTZcbiAgICBAaW5jbHVkZSBjb250YWluZXJXaXRoUGFkZGluZygpXG4gICAgQGluY2x1ZGUgaW1hZ2VUZXh0ZSgpXG4gICAgQGluY2x1ZGUgYmFubmVyVG9wU3BhY2UoKVxuICAgIEBpbmNsdWRlIHNwYWNpbmdUb3BCb3R0b20oKVxuICAvLyB2YXJpYW50ZSBjcm9zc2xpbmtcbiAgJi5jb250ZW50ZHVhbC1zdHlsZS00XG4gICAgQGluY2x1ZGUgY29udGFpbmVyV2l0aFBhZGRpbmcoKVxuICAgIEBpbmNsdWRlIGNyb3NzbGlua0JvcmRlcigpXG4gICAgQGluY2x1ZGUgc3BhY2luZ1RvcEJvdHRvbVZhcmlhbnQoKVxuXG4gICAgLmNvbnRlbnRkdWFsLXNlY29uZGltYWdlXG4gICAgICBmaWd1cmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAuY29udGVudGR1YWwtbWFpblxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbiAgICAgIC5jb250ZW50ZHVhbC1jb250ZW50XG4gICAgICAgIHdpZHRoOiA2OC40JVxuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDUuNjlyZW1cbiAgICAgICAgcGFkZGluZy1yaWdodDogOCVcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuICAgICAgICAuY29udGVudGR1YWwtdGl0bGVcbiAgICAgICAgICBmb250LXNpemU6IDMuNXJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtXG5cbiAgICAgICAgLmNvbnRlbnRkdWFsLW92ZXJ0aXRsZVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW1cblxuICAgICAgICAuY29udGVudGR1YWwtY29udGVudC1kZXNjXG4gICAgICAgICAgd2lkdGg6IDYzLjYzJVxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW1cbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgLmNvbnRlbnRkdWFsLWNvbnRlbnQtaW1hZ2VcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbVxuICAgICAgICB3aWR0aDogMzEuNiVcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbVxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5jb250ZW50ZHVhbC1pbWFnZVxuICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIHdpZHRoOiA5MCVcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodFxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgLy8gYmxvYyBncm9zc2UgaW1hZ2UgLyB0ZXh0XG4gICYuY29udGVudGR1YWwtc3R5bGUtM1xuICAgIC5jb250ZW50ZHVhbC1jb250ZW50XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgIHBhZGRpbmc6IDJyZW0gMFxuICAgICAgLmNvbnRlbnRkdWFsLW92ZXJ0aXRsZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtXG4gICAgICAuY29udGVudGR1YWwtdGl0bGVcbiAgICAgICAgZm9udC1zaXplOiAzcmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgIC5jb250ZW50ZHVhbC1pbWFnZVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBmaWd1cmVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBpbWdcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcblxuXG4gIC5jb250ZW50ZHVhbC1leHRyYVxuICAgIG1hcmdpbi10b3A6IDEuNXJlbVxuICAuY29udGVudGR1YWwtZG93bmxvYWRzXG4gICAgLmNvbnRlbnRkdWFsLWRvd25sb2Fkcy1pdGVtXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZ2FwOiAwLjI1cmVtXG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHBhZGRpbmc6IDFyZW0gMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIGhlaWdodDogMXB4XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkYm9yZGVyLWNvbG9yXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDE3cHhcbiAgICAgICAgcmlnaHQ6IDExcHhcbiAgICAgICAgd2lkdGg6IDI0cHhcbiAgICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIuNSAxNy4wOTEyTDEyLjUgNS4yMTI0TTEyLjUgMTcuMDkxMkw5IDEzLjMwMDNNMTIuNSAxNy4wOTEyTDE2IDEzLjMwMDNNNyAxOS40NjI0TDE4IDE5LjQ2MjRcIiBzdHJva2U9XCIlMjMwMTAxMDFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKVxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAmOmhvdmVyXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRkYXJrXG4gICAgICAuYWNjb3JkaW9uLWhlYWRlclxuICAgICAgICBvcGFjaXR5OiAuN1xuICAgICAgLmNvbnRlbnRkdWFsLWRvd25sb2Fkcy10aXRsZVxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCVcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgLmNvbnRlbnRkdWFsLWRvd25sb2Fkcy1pbmZvc1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcblxuICAuY29udGVudGR1YWwtZ2FsbGVyeVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIC8vZGlzcGxheTogYmxvY2tcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgLy9wYWRkaW5nOiAxLjVyZW0gMCAwLjVyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgLmNvbnRlbnRkdWFsLWdhbGxlcnktaXRlbVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICB3aWR0aDogMzMlXG4gICAgICAvL2JvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvclxuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDFyZW1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbVxuICAgICAgaGVpZ2h0OiAzLjg4cmVtXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICB3aWR0aDogNTAlXG4gICAgICBpbWdcbiAgICAgICAgaGVpZ2h0OiAzLjg4cmVtXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuXG4gIC5jb250ZW50ZHVhbC1leHRyYS1saW5rXG4gICAgQGluY2x1ZGUgcHJpbWFyeUJ0blBhZGRpbmdSaWdodCgpXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICByaWdodDogMjBweFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpXG4gIC5hY2NvcmRpb24taXRlbVxuICAgIC5hY2NvcmRpb24taGVhZGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBpbWdcbiAgICAgICAgbWF4LWhlaWdodDogMjRweFxuICAgICAgICAvL3dpZHRoOiAyNHB4XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW1cbiAgICAmLm5vLWNvbnRlbnRcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiIsIi5wYWdlLXNsaWRlXG4gICYuc2xpZGVzLW92ZXJmbG93LXZpc2libGVcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuLndpZGdldFtkYXRhLXR5cGU9XCJnYWxsZXJ5XCJdLCAuY29udGVudHNsaWRlLXRpdGxlc1xuICAuc2VjdGlvbi10aXRsZSwgLm92ZXItdGl0bGVcbiAgICAgIG1heC13aWR0aDogODElXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29sLXNtKVxuICAgICAgICBtYXgtd2lkdGg6IDg4JVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbC1tZClcbiAgICAgICAgbWF4LXdpZHRoOiA4NiVcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wtbGcpXG4gICAgICAgIG1heC13aWR0aDogNzQlXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29sLXhsKVxuICAgICAgICBtYXgtd2lkdGg6IDgxJVxuICAub3Zlci10aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBsaW5lLWhlaWdodDogMTMwJVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudFxuICAuc2VjdGlvbi10aXRsZVxuICAgIC8vbWFyZ2luLWJvdHRvbTogNC41cmVtXG4gICAgZm9udC1zaXplOiAyLjEyNXJlbSAhaW1wb3J0YW50XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudFxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcbiAgaDIub3Zlci10aXRsZVxuICAgIGZvbnQtZmFtaWx5OiAnYWN1bWluLXBybycsIHNhbnMtc2VyaWZcbiAgICBmb250LXNpemU6IDFyZW1cbiAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnRcblxuXG4iLCIuYW5jaG9yc1xuICBmb250LXNpemU6IDFyZW1cbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBsaW5lLWhlaWdodDogMTUwJVxuICBhXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICZbZGF0YS1hbmNob3Itc3R5bGU9XCIyXCJdXG4gICAgJi5hbmNob3JzLXN0aWNreVxuICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICBib3R0b206IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICB6LWluZGV4OiA5OTk5OVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHBhZGRpbmc6IDE1cHhcbiAgICAuc3dpcGVyLWNvbnRhaW5lclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgLnN3aXBlci13cmFwcGVyXG4gICAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW1cbiAgICAmW2RhdGEtYW5jaG9yLWxpc3Q9XCIxXCJdXG4gICAgICAvLyYuYW5jaG9ycy1zdGlja3lcbiAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgc3BhblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweFxuICAgICAgICBhXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAmW2RhdGEtYW5jaG9yLWxpc3Q9XCIyXCJdXG4gICAgYVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2FuY2hvci5zdmcpXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgd2lkdGg6IDIzcHhcbiAgICAgICAgaGVpZ2h0OiAxOHB4XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICZbZGF0YS1hbmNob3Itc3R5bGU9XCIxXCJdXG4gICAgdWxcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIGxpXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICAgICB3aWR0aDogMjZweFxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICYuYW5jaG9ycy1zdGlja3lcbiAgICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgICAgYm90dG9tOiAyMHB4XG4gICAgICByaWdodDogMjBweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICB6LWluZGV4OiA5OTk5OVxuICAgICAgd2lkdGg6IGF1dG9cbiAgICAgIG1heC13aWR0aDogMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxuICAgICAgcGFkZGluZzogMTVweCAxNXB4XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweFxuICAgICAgb3ZlcmZsb3cteTogYXV0b1xuICAgICAgLnN3aXBlci1zbGlkZVxuICAgICAgICBzcGFuXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgIGFcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICBzcGFuXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICBmb250LXdlaWdodDogNzAwXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgLnN3aXBlci1jb250YWluZXJcbiAgICAtLW1hc2s6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwgMSkgMCwgcmdiYSgwLDAsMCwgMSkgOTAlLCByZ2JhKDAsMCwwLCAwKSA5NSUsIHJnYmEoMCwwLDAsIDApIDAgKSAxMDAlIDUwJSAvIDEwMCUgMTAwJSByZXBlYXQteFxuICAgIC13ZWJraXQtbWFzazogdmFyKC0tbWFzaylcbiAgICBtYXNrOiB2YXIoLS1tYXNrKVxuICAgIC5zd2lwZXItc2xpZGVcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbVxuICBhXG4gICAgJjpob3ZlclxuICAgICAgb3BhY2l0eTogLjdcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgIC5zd2lwZXItYXJyb3dzXG4gICAgICBkaXNwbGF5OiBub25lXG4iLCIuYWNjb3JkaW9uLWNvbnRhaW5lclxuICAuYWNjb3JkaW9uLWl0ZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBoZWlnaHQ6IDFweFxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSgkYmxhY2ssIC4xNSlcbiAgICAmOmhvdmVyXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGRhcmtcbiAgICAgIC5hY2NvcmRpb24taGVhZGVyXG4gICAgICAgIG9wYWNpdHk6IC43XG4gICAgLmFjY29yZGlvbi1oZWFkZXJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSA0MHB4IDEuNXJlbSAwXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgYm9yZGVyOiBub25lXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdXG4gICAgICAgIC5hY2NvcmRpb24tbW9yZVxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweClcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgLmFjY29yZGlvbi1vdmVydGl0bGVcbiAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW1cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUtY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgLmFjY29yZGlvbi1tb3JlXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW1cbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCVcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweClcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGlkPVwiSWNvbnMgLyBQbHVzXCI+PHBhdGggaWQ9XCJWZWN0b3JcIiBkPVwiTTUgMTIuNUwxOCAxMi41TTExLjUgNlYxOVwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L2c+PC9zdmc+JylcbiAgICAgICAgICAgIGhlaWdodDogMjRweFxuICAgICAgICAgICAgd2lkdGg6IDI0cHhcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgICAuYWNjb3JkaW9uLXRpdGxlXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1zYWludC1taWNoZWwnXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW1cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICBsaW5lLWhlaWdodDogMTMwJVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJVxuICAgIC5hY2NvcmRpb24tY29udGVudC1jb250YWluZXJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudFxuICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtIDBcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuLmNvbnRlbnRkdWFsXG4gIC5hY2NvcmRpb24taXRlbVxuICAgICY6YmVmb3JlXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC5hY2NvcmRpb24taGVhZGVyXG4gICAgICBwYWRkaW5nOiAxcmVtIDBcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlXG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICBmb250LXNpemU6IDFyZW1cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvcGx1cy1yei5zdmcpXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICB3aWR0aDogMTZweFxuICAgICAgICByaWdodDogMTRweFxuICAgICAgLy8mOmFmdGVyLCAmOmJlZm9yZVxuICAgICAgLy8gIGNvbnRlbnQ6ICcnXG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogICRibGFja1xuICAgICAgLy8gIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgICAvLyY6YmVmb3JlXG4gICAgICAvLyAgdG9wOiAyOXB4XG4gICAgICAvLyAgd2lkdGg6IDEzcHhcbiAgICAgIC8vICBoZWlnaHQ6IDJweFxuICAgICAgLy8gIHJpZ2h0OiAxNXB4XG4gICAgICAvLyY6YWZ0ZXJcbiAgICAgIC8vICB0b3A6IDI0cHhcbiAgICAgIC8vICBoZWlnaHQ6IDEzcHhcbiAgICAgIC8vICB3aWR0aDogMnB4XG4gICAgICAvLyAgcmlnaHQ6IDIwcHhcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvbWludXMuc3ZnKVxuICAgIC5hY2NvcmRpb24tY29udGVudC1jb250YWluZXJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtXG4gICAgICBwLCB1bCBsaVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlXG5cblxuIiwiLm5hdi10YWJzLWhlYWRlclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgYVxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtXG5cbi5uYXYtdGFic1xuICBib3JkZXI6IG5vbmVcbiAgYTpub3QoLmJ0bilcbiAgICBAaW5jbHVkZSBwcmltYXJ5QnRuR3JheSgpXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW1cbiAgICAmLmFjdGl2ZVxuICAgICAgQGluY2x1ZGUgcHJpbWFyeUJ0bkJsYWNrKClcblxuICAuYnRuXG4gICAgaW1nXG4gICAgICBoZWlnaHQ6IDE0cHhcblxuXG4iLCIuY29udGVudHNsaWRlLXNsaWRlXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDFyZW1cbiAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wtc20pXG4gICAgLy8gICAgcGFkZGluZy1sZWZ0OiAycmVtXG4gICAgLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29sLXhsKVxuICAgIC8vICAgIHBhZGRpbmctbGVmdDogMTJyZW1cblxuICAgICYuc2xpZGVzLW92ZXJmbG93LXZpc2libGVcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcblxuICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW1cbiAgICAgICAgLmNvbnRlbnRzbGlkZS1pbWFnZS1jb250YWluZXJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cbiAgICAgICAgLmNvbnRlbnRzbGlkZS1pbmZvXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBnYXA6IDAuNXJlbVxuICAgICAgICAgICAgd2lkdGg6IDkwJVxuICAgICAgICAgICAgcCwgdWwgbGlcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgICAuY29udGVudHNsaWRlLWxpbmtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlCdG5QYWRkaW5nUmlnaHQoKVxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgICAgIGJvdHRvbTogMFxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHhcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvYXJyb3dfcmlnaHQuc3ZnKVxuXG4gICAgICAgIC5jb250ZW50c2xpZGUtbW9yZVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW1cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjdweFxuICAgICAgICAgICAgICAgIHRvcDogLTNweFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgaWQ9XCJJY29ucyAvIFBsdXNcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNNSAxMi41TDE4IDEyLjVNMTEuNSA2VjE5XCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIvPjwvZz48L3N2Zz4nKVxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXVxuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNSAxMkwxOCAxMlwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiLz48L3N2Zz4nKVxuXG5cbiAgICAgICAgLy8uY29udGVudHNsaWRlLWltYWdlLWNvbnRhaW5lclxuICAgICAgICAgICAgLy9pbWdcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA2LjM3NXJlbSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgLy9vYmplY3QtZml0OiB1bnNldCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgLy93aWR0aDogdW5zZXQgIWltcG9ydGFudCIsIi53ZWF0aGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwOiAycmVtXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgZ2FwOiA0cmVtXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbC1tZClcbiAgICAgICAgZ2FwOiAxLjZyZW1cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbC1sZylcbiAgICAgICAgZ2FwOiAzcmVtXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wteGwpXG4gICAgICAgIGdhcDogNXJlbVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW1cbiAgICAmLWljb25cbiAgICAgICAgaGVpZ2h0OiA0cmVtXG4gICAgICAgIHdpZHRoOiA0cmVtXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW1cbiAgICAgICAgJltkYXRhLWljb249XCJjbGVhci1kYXlcIl1cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvY2xlYXItZGF5LnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJjbGVhci1uaWdodFwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9jbGVhci1uaWdodC5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwiY2xvdWR5XCJdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL2Nsb3VkeS5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwiZm9nXCJdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL2ZvZy5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwiaGFpbFwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9oYWlsLnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJwYXJ0bHktY2xvdWR5LWRheVwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9wYXJ0bHktY2xvdWR5LWRheS5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwicGFydGx5LWNsb3VkeS1uaWdodFwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9wYXJ0bHktY2xvdWR5LW5pZ2h0LnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJyYWluLXNub3ctc2hvd2Vycy1kYXlcIl1cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvcmFpbi1zbm93LXNob3dlcnMtZGF5LnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJyYWluLXNub3ctc2hvd2Vycy1uaWdodFwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9yYWluLXNub3ctc2hvd2Vycy1uaWdodC5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwicmFpbi1zbm93XCJdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3JhaW4tc25vdy5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwicmFpblwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9yYWluLnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJzaG93ZXJzLWRheVwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9zaG93ZXJzLWRheS5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwic2hvd2Vycy1uaWdodFwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9zaG93ZXJzLW5pZ2h0LnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJzbGVldFwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9zbGVldC5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwic25vdy1zaG93ZXJzLWRheVwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci9zbm93LXNob3dlcnMtZGF5LnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJzbm93LXNob3dlcnMtbmlnaHRcIl1cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvc25vdy1zaG93ZXJzLW5pZ2h0LnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJzbm93XCJdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3Nub3cuc3ZnKVxuICAgICAgICAmW2RhdGEtaWNvbj1cInRodW5kZXItcmFpblwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci90aHVuZGVyLXJhaW4uc3ZnKVxuICAgICAgICAmW2RhdGEtaWNvbj1cInRodW5kZXItc2hvd2Vycy1kYXlcIl1cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL3dlYXRoZXIvdGh1bmRlci1zaG93ZXJzLWRheS5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwidGh1bmRlci1zaG93ZXJzLW5pZ2h0XCJdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3RodW5kZXItc2hvd2Vycy1uaWdodC5zdmcpXG4gICAgICAgICZbZGF0YS1pY29uPVwidGh1bmRlclwiXVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vd2VhdGhlci90aHVuZGVyLnN2ZylcbiAgICAgICAgJltkYXRhLWljb249XCJ3aW5kXCJdXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS93ZWF0aGVyL3dpbmQuc3ZnKVxuICAgICYtdGVtcG1heCwgJi10ZW1wbWluXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1zYWludC1taWNoZWwnXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjNyZW1cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50OiAnTWF4J1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJVxuICAgICYtdGVtcG1pblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdNaW4nIiwiLnRpZGVzXG4gICAgJi1jb250ZW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICYtaG91cnMsICYtbGV2ZWxzLCAmLWNvZWZcbiAgICAgICAgd2lkdGg6IDMzJVxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgICAgIGhlaWdodDogMnJlbVxuICAgICAgICBkaXZcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW1cblxuIiwiLndpZGdldC1sYWNoZXJzZGVhdVxuICAgIC5sYWNoZXJzZGVhdS1iaWdcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCVcbiIsIi53aWRnZXQtZG93bmxvYWRzXG4gICAgLmRvd25sb2FkXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBwYWRkaW5nOiAycmVtIDBcbiAgICAgICAgJi5ub2NlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICAgICAgIC5kb3dubG9hZHMtbGluaywgLmRvd25sb2Fkcy1pdGVtXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgLmRvd25sb2Fkcy1jb250ZW50XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW1cbiAgICAgICAgLmRvd25sb2Fkcy1idG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnlCdG4oKVxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICAgICAgZ2FwOiAuNXJlbVxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNHB4XG4gICAgICAgIC5kb3dubG9hZHMtdGl0bGVzXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNS42MnJlbVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAgICAgICAmLm5vLWltYWdlXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgLmRvd25sb2Fkcy10aXRsZXNcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi42MnJlbVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgLmRvd25sb2Fkcy10aXRsZXNcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42MnJlbVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICAgICAgICAgICBnYXA6IDJyZW1cbiAgICAgICAgICAgIC5kb3dubG9hZHMtYnRuLCAuZG93bmxvYWRzLXRpdGxlc1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldFxuXG4gICAgICAgICAgICAvL2ZpZ3VyZSBpbWdcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJSAhaW1wb3J0YW50XG4gICAgICAgIHBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgLy8mLmRvd25sb2FkLXVybFxuICAgICAgICAuZG93bmxvYWRzLWNvbnRlbnRcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxuXG5cbiIsIi5hY3R1YWxpdGVzXG4gICAgLmhpZ2hsaWdodFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBhOm5vdCguYnRuKVxuICAgICAgICAgICAgLmFjdHVhbGl0ZXMtY29udGVudFxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5XG4gICAgICAgICAgICAgICAgaDMsIHBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0b1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC44KVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICAgICAgLmhpZ2hsaWdodC1pY29uXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICB0b3A6IC0xNnB4XG4gICAgICAgICAgICByaWdodDogMFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL3Vuc2VlbmxhYnMvaW1nL2JlbGwuc3ZnKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZylcbiAgICAgICAgICAgIHotaW5kZXg6IDFcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgYTpub3QoLmJ0bilcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAuYWN0dWFsaXRlcy1jb250ZW50XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgIGgzXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dFxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LCAxMClcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHhcbiIsIiNyZWZlcmVuY2VzXG4gICAgcGFkZGluZy10b3A6IDkwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4vLyBwYXJ0ZW5haXJlcyByZWZlcmVuY2VzXG4ucmVmZXJlbmNlcy1zbGlkZSwgLnJlZmVyZW5jZXMtbGlzdFxuICAgIGltZ1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweFxuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudFxuIiwiLm1hcmtlci1jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDEwMCVcbiAgICAubWFya2VyLWltYWdlXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgLm1hcmtlci1waW5cbiAgICAgICAgaGVpZ2h0OiAxMSVcbiAgICAgICAgd2lkdGg6IDExJVxuICAgICAgICBtYXJnaW4tbGVmdDogLTUuNSVcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuNSVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIC5tYXJrZXItcGFuZVxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICAgICAgLm1hcmtlci1pbWFnZVxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJVxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICByaWdodDogMFxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICAgIC5tYXJrZXItY2lyY2xlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzdcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDB2dyByZ2JhKCRibGFjaywwKVxuICAgICAgICAgICAgQGluY2x1ZGUgc21vb3RoKC4ycylcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAyMHB4IHJnYmEoJGJsYWNrLDAuMTIpXG4gICAgICAgIC5tYXJrZXItcGFuZVxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgICBsZWZ0OiA1MCVcbiAgICAgICAgICAgIHdpZHRoOiAzNjAlXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHhcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDIxcHggMHB4IHJnYmEoJGJsYWNrLDAuMDgpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpXG4gICAgICAgICAgICB6LWluZGV4OiA5XG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdGgoLjJzKVxuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmRlZGJvcmRlcnMoKVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC14bClcbiAgICAgICAgICAgICAgICB3aWR0aDogNDgwJVxuICAgICAgICAgICAgaDNcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMCVcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzc1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCVcbiAgICAgICAgICAgICYubWFya2VyLXBhbmUtbGVmdFxuICAgICAgICAgICAgICAgIHRvcDogNTAlXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJVxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0XG4iLCIuYWdlbmRhXG4gICAgJi5hZ2VuZGEtaG9tZVxuICAgICAgICBwYWRkaW5nLXRvcDogNi40NHJlbVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbVxuICAgICYuYWdlbmRhLWhvbWUsIC5hZ2VuZGEtaGVhZGVyLWNvbnRlbnRcbiAgICAgICAgaDNcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbW9udC1zYWludC1taWNoZWwnLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW1cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2VcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICAgICAuaDJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW1cbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgICAgYVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAuYWdlbmRhLWxhc3RkYXRlcy10aXRsZVxuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXG4gICAgICAgIGNvbG9yOiAkcm9zZTJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcblxuICAgIC5ib3JkZXItdG9wXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpICFpbXBvcnRhbnRcblxuICAgIC5hZ2VuZGEtaXRlbXNcbiAgICAgICAgLmFnZW5kYS1tb250aC10aXRsZVxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcbiAgICAgICAgYVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgICYuZmlsdGVyaW5nXG4gICAgICAgICAgICAuYWdlbmRhLWl0ZW1cbiAgICAgICAgICAgICAgICAmOm5vdCguZmlsdGVyZWQpXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjZcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW1cbiAgICAgICAgICAgIC5kYXRlLWltYWdlXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42MnJlbVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuICAgICAgICAgICAgLmRhdGUtY29udGVudFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAgICAgICAgIC5kYXRlLWNvbnRlbnQtaW1nLWRlc2NcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICAgICAgICAgIGgyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2VcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtZGVzY1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1tZClcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbVxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0XG4gICAgICAgICAgICAgICAgLmRhdGUtY29udGVudC1saW5rXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICAuYWdlbmRhLWhpZ2hsaWdodC10aXRsZVxuICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW1cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcblxuICAgIC5hZ2VuZGEtZmlsdGVycy1jb250YWluZXJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgICAgICAgaHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweFxuICAgICAgICAuYWdlbmRhLWZpbHRlcnNcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgLy9nYXA6IDFyZW1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IC41cmVtXG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KVxuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAycmVtXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW1cbiAgICAgICAgICAgICYtY29udHJvbHNcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW1cbiAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNjZyZW0gMFxuICAgICAgICAgICAgJi1kYXRlXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04IDEzLjc5MDlMMTEuNSAxMEwxNSAxMy43OTA4XCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+JylcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXG4gICAgICAgICAgICAgICAgI2ZpbHRlci1kYXRlXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICYtY2F0ZWdvcnlcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICAgICAubmF2LWxpbmtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHhcbiAgICAgICAgICAgICAgICAuZHJvcGRvd25cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJpbmUxLCAuNClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3RoKC4ycylcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwdndcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MnB4XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW1cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHVuc2V0ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICYuc2hvd1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1jb250YWluZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFnZW5kYS1maWx0ZXJzLWNhdGVnb3J5LWJ1dG9uc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW1cblxuICAgICAgICAgICAgJi1yZWluaXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNTk5NiA0TDQuNTk5NjEgOU00LjU5OTYxIDlDNS43OTk2MSA2LjEgOC41OTk2MSA0IDExLjk5OTYgNEMxNi4wOTk2IDQgMTkuMzk5NiA3LjEgMTkuODk5NiAxMU00LjU5OTYxIDlIOC45OTk2MU0xOS4zOTk2IDIwVjE1TTE5LjM5OTYgMTVDMTguMTk5NiAxNy45IDE1LjI5OTYgMjAgMTEuOTk5NiAyMEM3Ljg5OTYxIDIwIDQuNTk5NjEgMTYuOSA0LjA5OTYxIDEzTTE5LjM5OTYgMTVIMTQuOTk5NlwiIHN0cm9rZT1cIiUyMzAxMDEwMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHhcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDQ2cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHhcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHhcblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgIC5hZ2VuZGEtbGFiZWxzXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgICAgICBnYXA6IDFyZW1cbiAgICAgICAgICAgIC5hZ2VuZGEtbGFiZWxcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDMwcHggNHB4IDE1cHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvY2xvc2VzbWFsbC5zdmcpXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNnB4KSBjZW50ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXksIDUlKVxuICAgIC5hZ2VuZGEtcGFnaW5hdGlvblxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBnYXA6IDFyZW1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbVxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHVsLnBhZ2luYXRpb25cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIC5wYWdlLXByZXZpb3VzLCAucGFnZS1uZXh0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X3JpZ2h0LnN2ZylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweFxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4XG4gICAgICAgICAgICAucGFnZS1wcmV2aW91c1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNnB4XG5cbiAgICAgICAgICAgIC5wYWdlLWl0ZW1cbiAgICAgICAgICAgICAgICAmLnBhZ2UtYXJyb3dzXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbVxuICAgICAgICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JVxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNVxuXG5cblxuLy8gREFURSBQSUNLRVIgZGVzIGZpbHRyZXNcbi5kYXRlcGlja2Vycy1jb250YWluZXJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dFxuICAgICAgICAmLmlzT3BlblxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB6LWluZGV4OiA5XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXJpbmUxLCAuNClcblxuICAgIC5kYXRlcGlja2VyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYWN1bWluLXBybycsIHNhbnMtc2VyaWZcbiAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbVxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDM2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSlcbiAgICAgICAgcGFkZGluZzogMXJlbVxuICAgICAgICB3aWR0aDogY2FsYygzNDJweCAtIDJyZW0pXG4gICAgICAgIG1heC13aWR0aDogMTAwdndcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1zbSlcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSlcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJyZW0pXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnRcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGZpeGVkXG5cbiAgICAgICAgLmRhdGVwaWNrZXItLW5hdi10aXRsZVxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhY3VtaW4tcHJvJywgc2Fucy1zZXJpZlxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgICAuZGF0ZXBpY2tlci0tZGF5cy1uYW1lc1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA3cHhcbiAgICAgICAgLmRhdGVwaWNrZXItLWRheS1uYW1lXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbC1kYXlcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYWN1bWluLXBybycsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDBcbiAgICAgICAgLmRhdGVwaWNrZXItLWNlbGxcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbiAgICAgICAgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSwgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMtXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHhcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMxcHhcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMVxuICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbC1tb250aCwgLmRhdGVwaWNrZXItLWNlbGwteWVhclxuICAgICAgICAgICAgJi4tc2VsZWN0ZWQtLCAmLi1mb2N1cy1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgICAgIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LVxuICAgICAgICAgICAgY29sb3I6ICRyb3NlMlxuICAgICAgICAuZGF0ZXBpY2tlci0tY2VsbC4tZm9jdXMtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4wOClcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMXB4XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTFcbiAgICAgICAgLmRhdGVwaWNrZXItLW5hdlxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICAgICAuZGF0ZXBpY2tlci0tcG9pbnRlclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAuZGF0ZXBpY2tlci0tbmF2LWFjdGlvblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL21zbS9pbWcvYXJyb3dfbGVmdDIuc3ZnKVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMjBweFxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4XG4gICAgICAgICAgICAmW2RhdGEtYWN0aW9uPVwibmV4dFwiXVxuICAgICAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvbXNtL2ltZy9hcnJvd19yaWdodC5zdmcpXG4gICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbi5hZ2VuZGEtaGVhZGVyLWNvbnRlbnRcbiAgICBoZWlnaHQ6IDEwMCVcbi5hZ2VuZGEtaGVhZGVyLWNvbnRlbnQsIC5hZ2VuZGEtaGVhZGVyXG4gICAgYVxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgIC5zd2lwZXItY29udGFpbmVyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wteGwpXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbVxuICAgICAgICAuc3dpcGVyLXdyYXBwZXJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvblxuICAgICAgICAgICAgdG9wOiA1cHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb2wteGwpXG4gICAgICAgICAgICAgICAgdG9wOiA1cHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wteGwpXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICB0b3A6IC03cHhcbiAgICAgICAgICAgICAgICByaWdodDogMTcwcHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgLmFycm93LW5leHQsIC5hcnJvdy1wcmV2XG4gICAgICAgICAgICB0b3A6IC0xMXB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgICAgIHRvcDogLTJweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC14bClcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgICAgIHRvcDogLTE1cHhcbiAgICAgICAgLnN3aXBlci1zbGlkZVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudFxuICAgICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgIC5ib3JkZXItdG9wXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpICFpbXBvcnRhbnRcblxuICAgIGgxOm5vdCguaGVhZGVyLWJvcmRlci10aXRsZSlcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW1cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSVcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC14bClcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW1cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcbiAgICBwaWN0dXJlXG4gICAgICAgIEBpbmNsdWRlIGxlZ2VuZGUoKVxuICAgICAgICBpbWdcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIiwiW2Zvcm0taWRdXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAgICAgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBsYWJlbFxuICAgICAgICAmLnJlcXVpcmVkXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyonXG5cbi5jdXN0b21Gb3JtQ29udGFpbmVyXG4gICAgJi5kYXJrXG4gICAgICAgIGxhYmVsLCBzbWFsbCwgLmZvcm0tY29udHJvbFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpXG4gICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpICFpbXBvcnRhbnRcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSwgLmZvcm0tZ3JvdXAgaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMTUpXG4gICAgICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKVxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1c1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZVxuICAgICAgICAuZm9ybS1jb250cm9sOmZvY3VzXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICAgIC50ZXh0XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAgICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYWIoJHdoaXRlLCAuMTUpXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggdHJhbnNwYXJlbnQgaW5zZXQgIWltcG9ydGFudFxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzXG4gICAgICAgIC5jb3VudFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgJi50ZXh0LXN1Y2Nlc3NcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbiAgICAgICAgLmN1c3RvbS1maWxlXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpXG4gICAgICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrXG4gICAgICAgIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmJlZm9yZSwgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZVxuICAgICAgICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEyLjgyOFwiIGhlaWdodD1cIjkuNVwiIHZpZXdCb3g9XCIwIDAgMTIuODI4IDkuNVwiPjxwYXRoIGlkPVwiVmVjdG9yXCIgZD1cIk0xMC4yODUsMTcuMDg2bC00LjctNC44LDEuNDI5LTEuNEwxMC4zLDE0LjI0NywxNyw3LjU4NiwxOC40MTQsOVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTUuNTg2IC03LjU4NilcIiBmaWxsPVwiJTIzMDEwMTAxXCIvPjwvc3ZnPicpXG4gICAgICAgIC5idG4tcHJpbWFyeVxuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeUJ0bldoaXRlXG5cblxuLmNvdW50XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDE1cHhcbiAgICB6LWluZGV4OiA5OVxuICAgIGNvbG9yOiAkYmxhY2tcbiAgICBmb250LXNpemU6IDEycHhcbiAgICB0b3A6IDRweFxuICAgICYudGV4dC1zdWNjZXNzXG4gICAgICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50XG4iLCIuYmxvZ1xuICAgICYuYmxvZy1ob21lXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ljc1cmVtXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSlcbiAgICAmLmJsb2ctbW9yZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbVxuICAgIC5ibG9nLWhlYWRlclxuICAgICAgICBhXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgaDFcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXhsKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW1cbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCVcblxuXG4gICAgICAgIHBpY3R1cmVcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgIC5tYWluXG4gICAgICAgIHBhZGRpbmc6IDkwcHggNjBweFxuXG4gICAgLndpZGdldC1hY3R1cy1saXN0XG4gICAgICAgIGRpc3BsYXk6IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuICAgICAgICBncmlkLWdhcDogNjRweCA3MHB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbGcpXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICBncmlkLWdhcDogMzJweFxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLXNtKVxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKVxuICAgICAgICBhcnRpY2xlXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaFxuICAgICAgICAgICAgZ2FwOiAyNHB4XG4gICAgICAgICAgICAvL3dpZHRoOiBjYWxjKDMzJSAtIDY0cHgpXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyVcblxuICAgIC5wb3N0XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgICBnYXA6IDIwcHhcbiAgICAgICAgJi5kYXRlLXNtYWxsXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG4gICAgICAgIC5wb3N0LWNvbnRlbnRcbiAgICAgICAgICAgIC8vd2lkdGg6IDk1JVxuICAgICAgICAgICAgZ2FwOiAxNnB4XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDQzcHhcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2NsaWcnIG9mZiwgJ2xpZ2EnIG9mZlxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJVxuICAgICAgICBoMlxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdtb250LXNhaW50LW1pY2hlbCdcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gICAgICAgIHBpY3R1cmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMzJweFxuICAgICAgICAgICAgLmJhZGdlXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgbGVmdDogMTZweFxuICAgICAgICAgICAgICAgIHRvcDogMTZweFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDRyZW0gLjlyZW1cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJVxuXG4gICAgICAgICAgICB0aW1lXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IDkwcHggLy8gZml4IGZvciBvbmUgd29yZCBieSBsaW5lXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMTBweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3cHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4XG4gICAgICAgICAgICAgICAgei1pbmRleDogMVxuXG4gICAgICAgICAgICAucG9zdC1jb250ZW50XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTdweClcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMnB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC40MSlcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDBweCAxOHB4IDE1cHhcbiAgICAgICAgICAgICAgICBsZWZ0OiA5N3B4XG4gICAgICAgICAgICAgICAgaDMsIHBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgICAgICAgICAgIGgzXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweFxuXG4gICAgLmJvcmRlci10b3BcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMikgIWltcG9ydGFudFxuXG4gICAgLnN3aXBlci13cmFwcGVyXG4gICAgICAgIC5zd2lwZXItc2xpZGVcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW1cblxuXG4gICAgLmJsb2ctdm90ZS1jb250YWluZXJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHhcbiAgICAgICAgLmJsb2ctdm90ZVxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JheVxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVxuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTJweFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAuYmxvZy12b3RlLXN1Y2Nlc3NcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgICAgICAgJi5zaG93XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICAucmF0ZVxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpID4gaW5wdXRcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtOTk5OXB4XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbFxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHRcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbVxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjY1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpID4gbGFiZWw6YmVmb3JlXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfimIUgJ1xuXG4gICAgICAgICAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmM3MDBcblxuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6bm90KDpjaGVja2VkKSA+IGxhYmVsOmhvdmVyIH4gbGFiZWxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZWIyMTdcblxuICAgICAgICAgICAgICAgICYgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG4gICAgICAgICAgICAgICAgJiA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3ZlciB+IGxhYmVsLFxuICAgICAgICAgICAgICAgICYgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4gICAgICAgICAgICAgICAgJiA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuICAgICAgICAgICAgICAgICYgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M1OWIwOFxuIiwiLmNvdW50ZG93bi1leHRyYS1jb250YWluZXJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvdW5zZWVubGFicy9pbWcvZmxhcmVfMy5qcGcpXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgaDIsIGxpLCAuY291bnRkb3duLXN1YnRpdGxlXG4gICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgICAgLy8gdGV4dC1zaGFkb3c6ICNGRkYgMHB4IDBweCA1cHgsICNGRkYgMHB4IDBweCAxMHB4LCAjRkZGIDBweCAwcHggMTVweCwgIzJkYmNmZjYxIDBweCAwcHggMjBweCAjMmRiY2ZmNjEgMHB4IDBweCAzMHB4XG4gICAgLmNvdW50ZG93bi1zdWJ0aXRsZVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxuICAgICY6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgIHRvcDogMFxuICAgICAgICBvcGFjaXR5OiAwLjJcbiAgICAgICAgei1pbmRleDogMVxuICAgIC5jb250YWluZXJcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbi5jb3VudGRvd24tY29udGFpbmVyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgcGFkZGluZzogOTBweCAwXG4gICAgJi5saWdodFxuICAgICAgICBoMiwgbGksIC5jb3VudGRvd24tc3VidGl0bGVcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAvLyAmLmRhcmtcbiAgICBoMlxuICAgICAgICB3b3JkLXNwYWNpbmc6IDEycHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweFxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgkZGFuZ2VyLDAuMzApXG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNpbmdzaGFkb3cgMC44cyBlYXNlIGluZmluaXRlXG4gICAgdWxcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgbGlcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMFxuICAgICAgICAgICAgd2lkdGg6IDE1JVxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtc20pXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbVxuICAgIFtkYXRhLXNob3ctYWZ0ZXI9XCJ0cnVlXCJdXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAuY291bnRkb3duLXN1YnRpdGxlXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvXG4gICAgICAgIHdpZHRoOiA3MCVcbiAgICAuY291bnRkb3duLWlmcmFtZS1jb250YWluZXJcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgLy8gZGlzcGxheTogbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjY1KVxuICAgICAgICBwb3NpdGlvbjogZml4ZWRcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgYm90dG9tOiAwXG4gICAgICAgIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgICAgICYuc2hvd1xuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAgICAgLmNvdW50ZG93bi1pZnJhbWUtY29udGVudFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIC8vIGFsaWduLWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICAgIC5jb3VudGRvd24taWZyYW1lXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjBweFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSVcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICBmbGV4OiAxXG4gICAgICAgICAgICAgICAgaWZyYW1lLCBvYmplY3QsIGVtYmVkXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgICAgICAuY291bnRkb3duLWlmcmFtZS1jbG9zZVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODBweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHhcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwwLjUpXG5cbiAgICAuYnRuLXdhdGNoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgICAgICBjb2xvcjogJGRhcmtcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpXG5cbiAgICAuYnRuLW1vcmUtaW5mb1xuICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbkBrZXlmcmFtZXMgcHVsc2luZ3NoYWRvd1xuICAgIDAlXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgkZGFuZ2VyLDAuMzApXG4gICAgMzAlXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgkZGFuZ2VyLDAuMzApXG4gICAgLy8gNTAlXG4gICAgLy8gICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgkZGFuZ2VyLDAuNzUpXG4gICAgNzAlXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA1cHggcmdiYSgkZGFuZ2VyLDAuNzUpXG4gICAgMTAwJVxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoJGRhbmdlciwwLjMwKVxuIiwiLnBvcHVwLWNvbnRhaW5lclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgIG9wYWNpdHk6IDBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgcmlnaHQ6IDBcbiAgICBsZWZ0OiAwXG4gICAgYm90dG9tOiAwXG4gICAgei1pbmRleDogOTk5OTk5OVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpXG4gICAgQGluY2x1ZGUgc21vb3RoKC4ycylcbiAgICAmLnNob3dcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIC5wb3B1cFxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpXG4gICAgICAgICAgICBvcGFjaXR5OiAxXG5cbiAgICAucG9wdXBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pIHNjYWxlKDAuOTYpXG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIG1heC13aWR0aDogNjUwcHhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3JcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDM2cHggMHB4IHJnYmEoJGJsYWNrLCAwLjE1KVxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHhcbiAgICAgICAgbWFyZ2luOiAycmVtXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIGdhcDogMS41cmVtXG4gICAgICAgIEBpbmNsdWRlIHNtb290aCguMnMpXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb2wtbWQpXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnRcbiAgICAgICAgLnBvcHVwLWltYWdlXG4gICAgICAgICAgICBmbGV4LXNocmluazogMFxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHhcbiAgICAgICAgLnBvcHVwLWNvbnRlbnRcbiAgICAgICAgICAgIC5wb3B1cC10aXRsZVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgICAgICBoMlxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2FjdW1pbi1wcm8nLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgICAgICAgICAgICAgICAucG9wdXAtY2xvc2VcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTlcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4xMjVyZW1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcgN0wxMi41IDEyLjVNMTIuNSAxMi41TDE4IDE4TTEyLjUgMTIuNUwxOCA3TTEyLjUgMTIuNUw3IDE4XCIgc3Ryb2tlPVwiJTIzMDEwMTAxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIvPjwvc3ZnPicpXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42XG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW1cbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCVcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLW1kKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgICAgIC5wb3B1cC1saW5rXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi45cmVtXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xNnJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHhcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9tc20vaW1nL2Fycm93X3JpZ2h0LnN2ZylcbiAgICAgICAgLnBvcHVwLWRvbnRzaG93XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjM1KVxuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gLjVyZW1cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweFxuICAgICAgICAgICAgYm90dG9tOiAtMzJweFxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICAgICByaWdodDogMFxuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpXG4iLCIud2lkZ2V0LWJyZWFkY3J1bWJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgLmJyZWFkY3J1bWItc3BhY2VyLXN2Z1xuICAgICAgICBzdmdcbiAgICAgICAgICAgIC8vZmlsbDogY3VycmVudENvbG9yXG4gICAgICAgICAgICBwYXRoLCBsaW5lXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3JcbiAgICAmLndpZGdldC1icmVhZGNydW1iLWN1c3RvbVxuICAgICAgICAud2lkZ2V0LWJyZWFkY3J1bWItaXRlbVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkY29sLWxnKVxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcbiAgICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3A6IDFweFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNS4wNVwiIGhlaWdodD1cIjguMTAyXCIgdmlld0JveD1cIjAgMCA1LjA1IDguMTAyXCI+PGcgaWQ9XCJJY29uc19TQXJyb3dSaWdodFwiIGRhdGEtbmFtZT1cIkljb25zIC8gU0Fycm93UmlnaHRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTkuNDkxIC04LjQ0OSlcIj48cGF0aCBpZD1cIlZlY3RvclwiIGQ9XCJNMTAuNTA5LDE2LjU1MWwtMS4wMTgtMS4xTDEyLjY4NSwxMi41LDkuNDkxLDkuNTUxbDEuMDE4LTEuMSwzLjc5MSwzLjVhLjc1Ljc1LDAsMCwxLDAsMS4xWlwiIGZpbGw9XCIlMjMwMTAxMDFcIi8+PC9nPjwvc3ZnPicpXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLndpZGdldC1icmVhZGNydW1iLWl0ZW1cbiAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCVcbiAgICAgICAgcGFkZGluZzogMCA1cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGNvbC1sZylcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtXG4gICAgICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcblxuICAgIC5kcm9wZG93blxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAuZHJvcGRvd24tdG9nZ2xlXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IC44XG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUiLCIvLyBmb250XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2RmcDhkbmEuY3NzXCIpXG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy92YXJpYWJsZXMnXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWl4aW5zJ1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xvY2FsZSdcbkBpbXBvcnQgJy4vY3VzdG9tL2FuaW1hdGlvbnMnXG5AaW1wb3J0ICcuL2N1c3RvbS90b29scydcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ib290c3RyYXBfcmVzcF9ib3JkZXJzJ1xuQGltcG9ydCAnLi9jdXN0b20vZm9vdGVyJ1xuQGltcG9ydCAnLi9jdXN0b20vaGVhZGVyJ1xuQGltcG9ydCAnLi9jdXN0b20vbmF2YmFyJ1xuQGltcG9ydCAnLi9jdXN0b20vc29jaWFscydcbi8vIEBpbXBvcnQgJy4vY3VzdG9tL3R3ZWV0Ym94J1xuQGltcG9ydCAnLi9jdXN0b20vZm9ybXMnXG5AaW1wb3J0ICcuL2N1c3RvbS9jaGVja2JveCdcbkBpbXBvcnQgJy4vY3VzdG9tL2Fycm93cydcbkBpbXBvcnQgJy4vY3VzdG9tL3N3aXBlcidcbkBpbXBvcnQgJy4vY3VzdG9tL2J1dHRvbnMnXG5AaW1wb3J0ICcuL2N1c3RvbS9zcGVjaWZpYydcbkBpbXBvcnQgJy4vY3VzdG9tL3NoYXJlYm94J1xuQGltcG9ydCAnLi9jdXN0b20vanVtYm90cm9uJ1xuQGltcG9ydCAnLi9jdXN0b20vYmFubmVyJ1xuQGltcG9ydCAnLi9jdXN0b20vY2tlZGl0b3InXG5AaW1wb3J0ICcuL2N1c3RvbS9mb250J1xuQGltcG9ydCAnLi9jdXN0b20vbWVkaWFjYXJkJ1xuQGltcG9ydCAnLi9jdXN0b20vbGF6eWxvYWQnXG5AaW1wb3J0ICcuL2N1c3RvbS9jYXJkJ1xuQGltcG9ydCAnLi9jdXN0b20vaG9tZSdcblxuXG4vLyBnbG9iYWwgZnJvbnQgd2lkZ2V0IHNhc3NcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Fzc2V0cy9jc3MvZnJvbnRfd2lkZ2V0cydcbi8vIHdpZGdldFxuQGltcG9ydCAnLi93aWRnZXRzL3dpZGdldHMnXG5AaW1wb3J0ICcuL3dpZGdldHMvY3VzdG9tc3R5bGUnXG5AaW1wb3J0ICcuLi9ibG9ja3MvaWNvbnRleHQnXG5AaW1wb3J0ICcuLi9ibG9ja3MvY29udGVudGR1YWwnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZ2FsbGVyeSdcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9hbmNob3InXG5AaW1wb3J0ICcuLi9ibG9ja3MvYWNjb3JkaW9uJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3RhYnMnXG5AaW1wb3J0ICcuLi9ibG9ja3MvY29udGVudHNsaWRlJ1xuQGltcG9ydCAnLi4vYmxvY2tzL3dlYXRoZXJhcGknXG5AaW1wb3J0ICcuLi9ibG9ja3MvdGlkZXNhcGknXG5AaW1wb3J0ICcuLi9ibG9ja3MvbGFjaGVyc2RlYXUnXG5AaW1wb3J0ICcuLi9ibG9ja3MvZG93bmxvYWRzJ1xuXG4vLyBidW5kbGVzXG4vLyBAaW1wb3J0ICcuLi9idW5kbGVzL3JlYWxpc2F0aW9ucydcbi8vIEBpbXBvcnQgJy4uL2J1bmRsZXMvYWdlbmNlJ1xuLy8gQGltcG9ydCAnLi4vYnVuZGxlcy9wb3J0Zm9saW8nXG5AaW1wb3J0ICcuLi9idW5kbGVzL2FjdHVhbGl0ZXMnXG4vLyBAaW1wb3J0ICcuLi9idW5kbGVzL3Nwb3RsaWdodCdcbkBpbXBvcnQgJy4uL2J1bmRsZXMvcmVmZXJlbmNlcydcbkBpbXBvcnQgJy4uL2J1bmRsZXMvbWFwbWFya2VyJ1xuQGltcG9ydCAnLi4vYnVuZGxlcy9hZ2VuZGEnXG5AaW1wb3J0ICcuLi9idW5kbGVzL2N1c3RvbWZvcm0nXG5AaW1wb3J0ICcuLi9idW5kbGVzL2Jsb2cnXG5AaW1wb3J0ICcuLi9idW5kbGVzL2NvdW50ZG93bidcbkBpbXBvcnQgJy4uL2J1bmRsZXMvcG9wdXBzJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2JyZWFkY3J1bWInXG5cbi8vIG5wbVxuQGltcG9ydCBcIn5ib290c3RyYXAtc2VsZWN0L2Rpc3QvY3NzL2Jvb3RzdHJhcC1zZWxlY3QubWluLmNzc1wiXG4vLyBpbWcgY29tcGFyaXNvblxuQGltcG9ydCBcIn5pbWFnZS1jb21wYXJlLXZpZXdlci9kaXN0L2ltYWdlLWNvbXBhcmUtdmlld2VyLm1pbi5jc3NcIlxuXG4vKiBubyBmb3VjICovXG5odG1sXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgIG9wYWNpdHk6IDFcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0XG5cbnAgYSwgdWwgYVxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJvcmRlci1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweFxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4XG4gICAgJjpob3ZlclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHhcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHhcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbWFyaW5lMVxuXG4vLyBmaXggc2FmYXJpIG92ZXJyaWRlIG92ZXJmbG93LXhcbm1haW4jY29udGVudFxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/